天天看点

Linux实用命令汇总

                                   Linux实用命令汇总​
序号 命令名称 使用说明 实例【解释】
1 cd 切换路径​

cd /home:进入到/home路径下面

cd /:回到根目录

cd -:回到之前的目录

cd ~:回到当前用户的家目录

2 su 切换用户 su - tester1:切换到用户tester1
3 pwd 显示当前的目录
4 init + 数字 Linux运行级别的调整

init 0:关机

init 3:命令行模式

init 5:GUI模式

init 6:重启

5 reboot 重启系统
6 shutdown 关机

[root@localhost root]#shutdown -h now  立刻关机

[root@localhost root]#shutdown +5  5分钟后关机

[root@localhost root]#shutdown 10:30 在10:30时关机

[root@localhost root]#shutdown -r now  立刻关闭系统并重启

[root@localhost root]#shutdown -r 23:59 指定在23:59时重启动

7 useradd 建立用户账号

◆useradd -u 520 -c '测试组' -g group1 tester1: 添加一个新用户tester1,id=520,备注:测试组,组别:group1

◆id tester1:查看tester1的id信息

◆cat /etc/passwd:查看新建的用户

8 passwd 创建/修改用户的密码 passwd tester1:给用户tester1创建/修改密码
9 usermod 修改用户帐号 usermod -u 555 -g group2 -l tester tester1:将tester1改名为tester,并将id号改为555,所属组改为group2
10 userdel 删除用户帐号 userdel -r tester1:删除tester1及其home目录(-r不要忘记)
11 groupadd 建立用户组 groupadd -g 567 group3:新建组group3,id为567
12 groupmod 更改群组信息 groupmod -n group4 group3:将group3改名为group4
13 groupdel 删除群组 groupdel group4:删除group4用户组(前提:组内无用户;有用户的情况下,需先删除用户)
14 mkdir 创建目录 mkdir test:创建目录test
15 rmdir 删除目录

rmdir test:删除一个空目录test

rm -rf newTest:删除一个非空目录newTest(强制删除)

16 cp 复制/重命名

cp a.txt /opt:复制文件a.txt到/opt下面

cp a.txt /opt/newA.txt:复制文件并重命名

cp -r test /opt:复制文件夹

17 mv 剪切或重命名

mv test /opt:将test剪切到/opt下面

mv test /opt/newTest:剪切并重命名

18 vi/vim 全屏模式编辑器

◆vi filename:如果文件存在,则打开文件,如果文件不存在则新建文件

◆vi插入文本类命令:i-在光标前;I-在当前行首;a:光标后;A-在当前行尾;o-在当前行之下新开一行;O-在当前行之上新开一行

◆退出vi全屏模式的几种方法:先按esc健,退出编辑模式

:wq 保存并退出vi   【shift +ZZ】

:w  保存编辑内容

:q! 强制退出

◆在命令行模式下,可按冒号“:”,进入底行模式

19 grep 按字符串查找

-c:只输出匹配行的计数

-i:不区分大小写

-h:查询多文件时不显示文件名

-l:查询多文件时只输出包含匹配字符的文件名

-n:显示匹配行及行号

grep -rl id test:查找test文件夹下包含id字符串的文件名

grep "\<th" profile:查找以“th”开头的单词的行

grep "en\>" profile:查找以“en”结尾的单词的行

grep "^if" profile:查找以“if”开头的行

20 sort 排序

sort -n a.log:可以按十进制升序排序

sort -nr a.log:可以按十进制降序排序

21 rm 删除文件或目录

rm –rf:强制删除目录或文件,如有目录嵌套,则不提示

rm –i:删除文件或目录时给予确认提示

rm filename:直接删除文件;如果想删除文件夹,需加参数 -r

find . -name '*test*' -type f|xargs rm -rf:删除目录下包含test的所有文件

22 find 以文件名称或属性查找

-name:按文件名查找

-user:按文件拥有者查找

-group:按文件所属组查找

-type x:按文件类型查找,d表示目录,f表示普通文件,l表示链接

23 cat 查看文件内容

[root@linux ~]# cat -n file1 file2 file3   同时显示三个文件,空白行编号

[root@linux ~]# cat –b file1 file2 file3  同时显示三个文件,空白行不编号

[root@linux ~]# cat .bash_history  查看执行的历史命令

24 head 查看文件内容,默认前10行 head -5 profile:查看前5行
25 tail 查看文件内容,默认后10行

◆tail -3 profile:查看后3行

◆ping -c 3 192.168.127.1>a.log

  tail -f a.log:实时查看日志文件的最新动态

26 more 分页查看内容(显示百分比)

more +15 -5 profile:阅读profile文件从第15行开始并每页显示5行数据

b:向上翻页;空格:向下翻页;回车键:一行一行翻;q:退出

27 less 分页显示内容

-m:显示百分比

-N:显示行号

28 chmod 修改文件权限

chmod u+r a:给a文件的文件拥有者添加可读权限

chmod +x *:给当前文件夹的所有文件的所有角色加上可执行权限

chmod -R -x /home:取消home目录及以下所有文件的所有角色的可执行权限

29 chgrp 修改文件所属用户组

chgrp tm a.log:将文件a.log的所属组改为tm

chgrp -R tm /home/test:将/home/test文件夹及以下文件的所属组均改为tm

30 chown 修改文件的拥有者

chown tm 1.txt:将文件1.txt的属主改为tm

chown -R tm /home/test:将/home/test文件夹及以下文件的属主均改为tm

chown root:tm 1.txt:将1.txt的属主改为root,所属组改为tm

r=4 、w=2、x=1

u:文件拥有者  g:文件所属组  o:其他人  a:所有人

31 file 识别文件类型

[admin@localhost test]$ file a.log

a.log: ASCII text

32 file 识别文件类型

[admin@localhost test]$ file a.log

a.log: ASCII text

33 ifconfig 查看Linux的网络配置
34 hostname 查看主机名称
35 netstat 显示各种网络相关信息 netstat -apn:查看所有的进程和端口使用情况
36 ping 用于检测网络通与不通或者网络连接速度的命令 ping -c 4 192.168.10.7
37 df 检查磁盘空间占用情况 df -h:以我们易辨别的格式展示磁盘空间占用情况
38 du 查看指定文件和目录磁盘使用的空间 du /home/admin/test/
39 top 动态查看系统运行状态和CPU的使用率

top -d 10:每10秒刷新一次

-p:指定特定的pid进程号进行观察

40 ps 查看进程

ps -aux:查看进程,看的最全,信息也最全

ps -ef|grep 进程号:查看某进程

ps -uf:查看当前用户所有进程的详细信息

41 gzip 压缩

-c:保留源文件压缩

-d:解压

-r:递归式的压缩

gzip -r /home/test:将test文件夹里的文件递归压缩为.gz个事故

gzip -d test.txt.gz:解压缩并不保留源文件

42 gunzip 解压 gunzip test.txt.gz:将test.txt.gz解压
43 tar 备份文件

tar -cvf a.log.tar a.log:将a.log压缩成a.log.tar

tar -xvf a.log.tar:将a.log.tar解压

tar –zcvf a.log.tar.gz a.log:将a.log压缩成a.log.tar.gz

tar –zxvf a.log.tar.gz:将a.log.tar.gz解压

44 zip 压缩

zip -r filename.zip filesdir:对目录filesdir压缩

unzip filename.zip:解压

45 rpm 下载包的打包及安装工具

◆rpm -qa:查询所安装的所有软件

rpm -qa|more

rpm -qa|grep x

◆rpm -ivh RPM包:安装并有提示信息

◆rpm -e RPM包:删除

◆rpm -U RPM包:升级

46 kill 杀死进程

kill -15 进程编号:普通杀死

kill -9 进程编号:强制杀死

47 scp 远程传输

scp 123.tar [email protected]:/home:远程传输文件给对方

scp -r /opt [email protected]:/home:远程传输目录给对方

scp [email protected]:/home/tm/t1.txt /root:远程拷贝对方的文件

scp -r [email protected]:/home/tm/h1 /home/zr:远程拷贝对方的目录

48 ln 创建快捷方式 ln -s /home/lifei/h1 lntt.abc:给h1目录创建软链接lntt.abc
49 service 网络服务

service network start/stop/retart:网络开启/关闭/重启

service mysqld restart:重启数据库

50

继续阅读