懒人的府邸。只是为了学习备份。收藏精品。

linux常用命令

本文最后更新于2018年11月11日,已超过 1 年没有更新,涉及的内容可能已经失效!

1、命令格式

命令 [-选项] [参数]

 

说明:1)、个别命令不一定遵循这个格式

 

2)、有多个选项时,可以写在一起

 

3)、简化选项和完整选项

 

2、目录处理命令:ls

英文原意:list

 

所在路径:/bin/ls

 

执行权限:所有用户

 

功能描述:显示目录文件

 

语法:ls [-选项] [文件或目录]

 

-a 显示所有文件,包括隐藏文件

 

-lh 详细信息显示

 

-d 查看目录属性

 

-i 查看i节点

 

文件类型:

 

– 进制文件

 

d 目录

 

l 软链接

3、目录处理命令:mkdir

英文原意:make directories

 

所在路径:/bin/mkdir

 

执行权限:所有用户

 

功能描述:创建新目录

 

语法: mkdir [-p] [目录名]

 

-p 递归创建

 

 

 

4、目录处理命令:cd

英文原意:change directory

 

所在路径:shell内置命令

 

执行权限:所有用户

 

功能描述:切换目录

 

语法: cd [目录]

 

cd .. 回到上一级目录

 

5、目录处理命令:pwd

英文原意:print working directory

 

所在路径:/bin/pwd

 

执行权限:所有用户

 

功能描述:显示目录路径

 

语法: pwd

 

6、目录处理命令:rmdir

英文原意:remove empty directories

 

所在路径:/bin/rmdir

 

执行权限:所有用户

 

功能描述:删除空目录

 

语法: rmdir [目录]

 

7、文件处理命令:cp

英文原意:copy

 

所在路径:/bin/cp

 

执行权限:所有用户

 

功能描述:复制文件或目录

 

语法: cp [-选项] [原文件或目录] [目标文件或目录]

 

-r 复制目录

 

-p 保留文件属性

 

 

 

8、文件处理命令:mv

英文原意:move

 

所在路径:/bin/mv

 

执行权限:所有用户

 

功能描述:剪切文件,改名

 

语法:mv [原文件或目录] [目标文件或目录]

 

9、文件处理命令:rm

英文原意:remove

 

所在路径:/bin/rm

 

执行权限:所有用户

 

功能描述:删除文件

 

语法:rm -rf [文件或目录]

 

-r 删除目录

 

-f 强制执行

 

 

 

10、文件处理命令:touch

所在路径:/bin/touch

 

执行权限:所有用户

 

功能描述:创建空文件

 

语法:touch [文件名]

 

11、文件处理命令:cat

所在路径:/bin/cat

 

执行权限:所有用户

 

功能描述:显示文件内容

 

语法:cat -n [文件名]

 

-n 显示行号

 

 

 

12、文件处理命令:tac

所在路径:/usr/bin/tac

 

执行权限:所有用户

 

功能描述:显示文件内容(反向列示)

 

语法:tac [文件名]

 

13、文件处理命令:more

所在路径:/bin/more

 

执行权限:所有用户

 

功能描述:分页显示文件内容

 

语法:more [文件名]

 

空格或f 翻页

 

Enter 换行

 

q或Q 退出

 

14、文件处理命令:less

所在路径:/bin/less

 

执行权限:所有用户

 

功能描述:分页显示文件内容(可向上翻页,可搜索)

 

语法:less [文件名]

 

/搜索关键字

 

 

 

15、文件处理命令:head

所在路径:/bin/head

 

执行权限:所有用户

 

功能描述:显示文件内容(可指定看的行数)

 

语法:head -n 20 [文件名]

 

-n 指定行数

 

16、文件处理命令:tail

所在路径:/bin/tail

 

执行权限:所有用户

 

功能描述:显示文件末尾内容(可指定看的行数)

 

语法:tail -fn [文件名]

 

-n 指定行数

 

-f 动态显示文件末尾内容

 

17、链接命令:ln

英文原意:link

 

所在路径:/bin/ln

 

执行权限:所有用户

 

功能描述:生成链接文件

 

语法:ln -s [原文件] [目标文件]

 

-s 创建软链接

 

不加选项 生成硬链接

 

软链接:类型windows快捷方式,原文件删除后软链接不能用

 

硬链接:相当于复制,保留文件的属性,同步更新。原文件删除后还能用

 

判断硬链接:通过i节点识别

 

不能跨分区

 

不能针对目录使用

 

18、权限管理命令:chmod

英文原意:change the permissions mode of a file

 

所在路径:/bin/chmod

 

执行权限:所有用户

 

功能描述:改变文件或者目录权限

 

语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录]

 

chomod [mode=421] [文件或目录]

 

-R 递归修改

 

权限的数字表示:

 

r 4

 

w 2

 

x 1

 

 

 

19、权限管理命令:chown

英文原意:change file ownership

 

所在路径:/bin/chown

 

执行权限:所有用户

 

功能描述:改变文件或者目录的所有者

 

语法:chmod [用户] [文件或目录]

 

20、权限管理命令:chgrp

英文原意:change file group ownership

 

所在路径:/bin/chgrp

 

执行权限:所有用户

 

功能描述:改变文件或者目录所属组

 

语法:chmod [用户组] [文件或目录]

 

21、权限管理命令:umask

英文原意:the user file-creation mask

 

所在路径:shell内置命令

 

执行权限:所有用户

 

功能描述:显示、设置文件的缺省权限

 

语法:umask [-S]

 

-S 以rwx形式显示新建文件的缺省权限

 

22、文件搜索命令:find

所在路径:/bin/find

 

执行权限:所有用户

 

功能描述:文件搜索

 

语法:find [搜索范围] [匹配条件]

 

find /etc -name init -name根据文件名来搜索 -iname(不区分大小写)

 

find / -size +204800 -size根据文件大小搜索

 

find /home -user ctt -user\-group根据文件所有者\所有组搜索

 

find /etc -cmin -5 -cmin查找5分钟内被修改过属性的文件和目录

 

-a 两个条件都满足

 

-o 两个条件满足任意一个

 

-exec/-ok 命令 {} \; 对搜索结果执行操作

 

-type 根据文件类型查找

 

-inum 根据文件i节点查找

 

 

 

23、文件搜索命令:locate

所在路径:/bin/locate

 

执行权限:所有用户

 

功能描述:在文件资料库中查找文件

 

语法:locate 文件名

 

updatedb 更新文件资料库

 

文件存放在/tmp中不能够查找

 

24、文件搜索命令:which

所在路径:/usr/bin/which

 

执行权限:所有用户

 

功能描述:搜索命令所在目录及别名信息

 

语法:which 命令名

 

 

 

25、文件搜索命令:whereis

所在路径:/usr/bin/whereis

 

执行权限:所有用户

 

功能描述:搜索命令所在目录及帮助文档路径

 

语法:whereis [命令名称]

 

26、文件搜索命令:grep

所在路径:/bin/grep

 

执行权限:所有用户

 

功能描述:在文件中搜索字符串匹配的行并输出

 

语法:grep -iv [指定字串] [文件]

 

-i 不区分大小写

 

-v 排除指定字串

 

 

 

27、帮助命令:man

英文原意:manual

 

所在路径:/usr/bin/man

 

执行权限:所有用户

 

功能描述:获得帮助信息

 

语法:man [命令或配置文件]

 

 

 

28、帮助命令:help

所在路径:shell内置命令

 

执行权限:所有用户

 

功能描述:获得shell内置命令帮助信息

 

语法:help 命令

 

29、用户管理命令:useradd

所在路径:/usr/sbin/useradd

 

执行权限:root

 

功能描述:添加新用户

 

语法:useradd 新用户名

 

 

 

30、用户管理命令:passwd

所在路径:/usr/sbin/passwd

 

执行权限:root

 

功能描述:为用户设置密码

 

语法:passwd 用户名

 

31、用户管理命令:who

所在路径:/usr/bin/who

 

执行权限:所有用户

 

功能描述:查看登录用户信息

 

语法:who

 

w 显示更为详细的信息

 

 

 

32、压缩解压命令:gzip

英文原意:GNU zip

 

所在路径:bin/gzip

 

执行权限:所有用户

 

功能描述:压缩文件

 

语法:gzip [文件]

 

-d 可以解压.gz的压缩文件

 

压缩后文件格式: .gz

 

 

 

33、压缩解压命令:gunzip

英文原意:GNU unzip

 

所在路径:bin/gunzip

 

执行权限:所有用户

 

功能描述:解压缩 .gz压缩文件

 

语法:gunzip [压缩文件]

 

34、压缩解压命令:tar

所在路径:bin/tar

 

执行权限:所有用户

 

功能描述:打包目录

 

语法:gzip [选项] [压缩后文件名] [目录]

 

-c 打包

 

-v 显示详细信息

 

-f 指定文件名

 

-z 打包同时压缩

 

-j 生成.bz2的压缩格式

 

压缩后文件格式: .tar.gz

 

tar命令解压语法:

 

-x 解包

 

-v 显示详细信息

 

-f 指定解压文件

 

-z 解压缩

 

-j 解压.bz2压缩格式

 

35、压缩解压命令:zip

所在路径:/usr/bin/zip

 

执行权限:所有用户

 

功能描述:压缩文件或目录

 

语法:zip [选项] [压缩后文件名] [文件或目录]

 

-r 压缩目录

 

压缩后文件格式: .zip

 

36、压缩解压命令:unzip

所在路径:/usr/bin/unzip

 

执行权限:所有用户

 

功能描述:解压.zip压缩文件

 

语法:unzip [压缩文件]

 

37、压缩解压命令:bzip2

所在路径:/usr/bin/bzip2

 

执行权限:所有用户

 

功能描述:压缩文件

 

语法:bzip2 [选项] [文件]

 

-k 产生压缩文件后保留原文件

 

压缩后文件格式: .bz2

 

38、压缩解压命令:bunzip2

所在路径:/usr/bin/bunzip2

 

执行权限:所有用户

 

功能描述:解压文件

 

语法:bunzip2 [选项] [文件]

 

-k 解压文件后保留原文

 

39、网络命令:write

所在路径:/usr/bin/write

 

执行权限:所有用户

 

功能描述:给用户发送信息, 以Ctrl+D保存结束

 

语法:write <用户名>

 

40、网络命令:wall

英语原意:write all

 

所在路径:/usr/bin/wall

 

执行权限:所有用户

 

功能描述:发送广播信息

 

语法:wall [message]

 

 

 

41、网络命令:ping

所在路径:/bin/ping

 

执行权限:所有用户

 

功能描述:测试网络连通性

 

语法:ping [选项] [IP地址]

 

-c 指定发送次数

 

 

 

42、网络命令:ifconfig

英语原意:interface configure

 

所在路径:/sbin/ifconfig

 

执行权限:root

 

功能描述:查看和设置网卡信息

 

语法:ifconfig [网卡名称] [IP地址]

 

 

 

43、网络命令:mail

所在路径:/bin/mail

 

执行权限:所有用户

 

功能描述:发送电子邮件

 

语法:ifconfig [用户名]

 

44、网络命令:last

所在路径:/usr/bin/last

 

执行权限:所有用户

 

功能描述:列出目前与过去登录系统的用户信息

 

语法:last

 

45、网络命令:lastlog

所在路径:/usr/bin/lastlog

 

执行权限:所有用户

 

功能描述:检查特定用户上次登录的时间

 

语法:lastlog [-u] [用户UID]

 

-u 指定用户UID

 

46、网络命令:traceroute

所在路径:/bin/traceroute

 

执行权限:所有用户

 

功能描述:显示数据包到主机间的路径

 

语法:traceroute [网站或IP]

 

47、网络命令:netstat

所在路径:/bin/netstat

 

执行权限:所有用户

 

功能描述:显示网络相关信息

 

语法:netstat [选项]

 

-t TCP协议

 

-u UDP协议

 

-l 监听

 

-r 路由

 

-n 显示IP地址和端口号

 

-a 所有

 

示例:netstat -tlun 查看本机监听的端口

 

netstat -an 查看本机所有的网络连接

 

netstat -rn 查看本机路由表

 

48、网络命令:setup

所在路径:/usr/bin/setup

 

执行权限:root

 

功能描述:配置网络

 

语法:setup

 

 

 

49、挂载命令:mount

所在路径:/bin/mount

 

执行权限:所有用户

 

功能描述:把设置分配到相应的挂载点

 

语法:mount [-t 文件系统] 设备文件名 挂载点

 

示例:mount -t iso9660 /dev/sr0 /mnt/cdrom

 

退出挂载点 unounk /dev/sr0

 

50、关机命令:shutdown

所在路径:/sbin/shutdown

 

执行权限:root

 

功能描述:关机

 

语法:shutdown [选项] [时间]

 

-c 取消前一个关机命令

 

-h 关机

 

-r 重启

 

其它关机命令:halt

 

poweroff

 

init 0

 

其它重启命令:reboot

 

init 6

 

系统运行级别

 

0 关机

 

1 单用户

 

2 不完全多用户,不含NFS服务

 

3 完全多用户

 

4 未分配

 

5 图形界面

 

6 重启

 

配置文件:/etc/inittab

 

查看运行级别:runlevel

 

51、退出登录命令:logout

这些只是基础的操作,想要学习更加深入,需要坚持。linux的强大超乎你的想像,而且它还是免费的。感谢大家的支持!

赞(0) 打赏
未经允许不得转载:懒人驿站 » linux常用命令
分享到: 更多 (0)
标签:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏