常用的Linux操作命令(一)

时间:2021-05-28 16:31:31
ls 目录
mkdir 创建文件夹
vi 新建文件
:w filename 将文章存入指定的文件名filename
:wq 保存并退出编辑文件
:q
! 强制离开并放弃编辑的文件

cd 切换到目录
/root/docements
cd .
/ 切换到当前目录中
cd ..
/ 切换到上一层目录
cd ..
/../ 切换到上上一层目录

ls 目录
ls
-1 以字符串的形式列出当前目录下的数据文件和目录
ls
-lr 以长数据串的形式列出当前目录下的所有文件


find 查找
find
-mtime n 在n天之前的一天内被更改过的文件
find
-mtime +n 在n天前(不含n天本身)被更改过的文件名
find
-mitme -n 在n天之内(含n天本身)被更改过的文件名
find 文件名 列出表“文件”还要新的文件名
find
/ name 文件名称 查找文件名为“文件名称”的文件
find .
-size +4k 查找当前目录中大于4k的文件



grep [
--color=auto] '查找的字符串' 文件名 分析文件内容,选出我们需要的

cp 用于复制文件
cp
-a 文件名1 文件名2 将文件的特性一起复制
cp
-a 文件名1 文件名2 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
cp file1 file2 file3 dir 把文件file1、file2、file3复制到目录dir中

mv
mv
-i 文件1 文件2 若目标文件已经存在,就会询问是否覆盖
mv
-f 文件1 文件2 如果目标文件已经存在,则直接覆盖
mv
-u 文件1 文件2 如果目标文件已经存在,且表模板文件新,才会更新
mv file1 file2 file3 dir 把文件file1、file2、file3移动到目录dir中
mv file1 file2 把文件file1重命名为file2


rm 删除命令
rm
-rf 文件夹 删除文件夹及文件,并删除里面的所有文件
rm
-i 文件名 删除文件,在删除前会询问是否进行该操作
rm
-r 文件夹 递归删除,常用于目录删除
rm
-f 文件名 删除文件,不会再删除前进行提示


ps 系统进程命令
ps
-A 所有的进程均显示出来
ps
-a 不与terminal有关的所有进程
ps
-u 有效用户的相关进程
ps
-x 一般与a参数一起使用,可列出较完整的信息
ps
-i 较长,较详细地将PID的信息列出
ps aux 查看系统所有的进程数据
ps ax 查看不与terminal有关的所有进行
ps
-LA 查看系统所有的进程数据
ps axjf 查看连同一部分进程树状态



tar 对文件进行打包
tar
-czvf 压缩后名字.tar fileName ; 压缩文件的命令
tar
-zxvf 压缩名字.tar 解开压缩包的命令

gz 压缩文件的命令

gzip FileName 压缩
gzip
-d FileName.gz 解压




cat 打开文件
set nu 打开的文本会出现行号
ctr
+c 从新回到命令上

 

2.查看服务器CPU

常用的监视工具有:vmstat, top,dstat和mpstat

# vmstat

# mpstat

...

文章:http:
//www.cnblogs.com/Wen-Man/archive/2011/04/04/2373771.html

3.查看内存使用情况

# top

# free

4.查看服务器的CPU是32位还是64位

# getconf LONG_BIT

5.查看Linux内核及发布版本
# uname
-a

# uname
-a

# cat
/etc/redhat-release

6.查看服务器当前时间

# date

7.查看服务器硬盘和分区

#df
-h

# fdisk
-l

8.查看jexus目录大小

#du
/usr/local/jexus

9.查看服务器初始安装的软件包

# cat
-n /root/install.log

# more
/root/install.log | wc -l

10. 查看已经安装的软件包

# yum list installed
| wc -l

# rpm
-qa

# rpm
-qa | wc -l

11.网络配置

# sudo vi
/etc/sysconfig/network-scripts/ifcfg-eth0

12.启动网卡

#
/etc/init.d/network stop

#
/etc/init.d/network start

13.DNS

# sudo vi
/etc/resolv.conf

14.压缩文件夹为tar.gz

# sudo tar
-zcvf *.tar.gz oldpath

15.解压tar.gz文件

# sudo tar zxf
*.tar.gz

16.解压 .bz2文件

# sudo tar jxf
*.bz2

17.自定义service

http:
//www.centoscn.com/CentOS/config/2015/0507/5374.html

18.磁盘分区

# fdisk
-l

# fdisk
/dev/xx

参考资料:http:
//www.centoscn.com/CentOS/config/2014/1016/3955.html

19.挂载分区

# mount
/dev/xx1 /var/www

20.查看磁盘+分区信息

# df
-TH

21.查看开启的端口和查找PID

# sudo netstat
-lntp --查看开启的端口

#sudo netstat
-anp|grep 8080 --查找监听8080端口的Pid

#netstat
-nt |wc -l --查看连接数

22..NET应用程序后台运行

# mono xxx.exe
>/dev/null 2>&1 & -- xxx.exe后台运行

主要来源 http://www.cnblogs.com/gaobing/p/3816494.html