强烈收藏,超实用的Linux常用命令

目录:

一、文件处理命令

1.1 命令格式

1.2 目录处理命令

1.2.1 显示目录文件:ls

1.2.2 创建新目录:mkdir

1.2.3 切换目录:cd

1.2.4 显示当前目录:pwd

1.2.5 删除空目录:rmdir

1.2.6 复制文件或目录:cp

1.2.7 剪切文件、改名:mv

1.2.8 删除文件或目录:rm

1.3 文件处理命令

1.3.1 创建空文件:touch

1.3.2 显示文件内容:cat

1.3.3 显示文件内容(反向):tac

1.3.4 分页显示文件内容:more

1.3.5 分页显示文件内容:less

1.3.6 显示文件前几行内容:head

1.3.7 显示文件后几行内容:tail

1.4 链接命令

1.4.1 生成链接文件:ln

二、权限管理命令

2.1 权限管理命令:chmod

2.2 其他权限管理命令

2.2.1 改变文件或目录所有者:chown

2.2.2 改变文件或目录所属组:chgrp

2.2.3 显示、设置文件或目录的缺省权限:umask

三、文件搜索命令

3.1 文件搜索命令:find

3.2 其他文件搜索命令

3.2.1 在文件资料库中查找文件:locate

3.2.2 搜索命令所在目录及别名信息:which

3.2.3 搜索命令所在目录及帮助文档路径:whereis

3.2.4 在文件中搜寻字符串匹配的行并输出:grep

四、帮助命令

4.1 获得帮助详细信息:man

4.2 获得Shell内置命令的帮助信息:help

4.3 其他帮助命令

4.3.1 whatis 命令

4.3.2 apropos 配置文件

4.3.3 touch --help

五、用户管理命令

5.1 添加新用户:useradd

5.2 设置用户密码:passwd

5.3 查看登录用户信息:who

六、压缩解压命令

6.1 压缩文件:gzip

6.2 解压缩.gz的压缩文件:gunzip(gzip -d)

6.3 压缩解压命令:tar

6.4 压缩解压命令:zip

6.5 解压.zip的压缩文件:unzip

6.6 压缩解压命令:bzip2

6.7 压缩解压命令:bunzip2

七、网络命令

7.1 给用户发信息:write

7.2 发广播信息:wall

7.3 测试网络连通性:ping

7.4 查看和设置网卡信息:ifconfig

7.5 查看发送电子邮件:mail

7.6 列出目前与过去登录系统的用户信息:last

7.7 检查某特定用户上次登录的时间:lastlog

7.8 显示数据报到主机间的路径:traceroute

7.9 显示网络相关信息:netstat

7.10 配置网络:setup

7.11 挂载命令:mount

八、关机重启命令

8.1 shutdown 命令

8.2 其他关机命令

8.3 其他重启命令

8.4 系统运行级别

8.5 退出登录命令


一、文件处理命令

1.1 命令格式

Linux命令严格区分大小写。

命令格式:命令 [-选项] [参数]

例:$ ls -la /etc

说明:

  1. 个别命令使用不遵循此格式。
  2. 当有多个选项时,可以写一起。
  3. 简化选项与完整选项。    -a 等于 --all

1.2 目录处理命令

1.2.1 显示目录文件:ls

命令名称ls
命令英文原意list
命令所在路径/bin/ls
执行权限所有用户
功能描述显示目录文件
语法

ls 选项 [-ald] [文件或目录]

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

    -l   详细信息显示

    -d  查看目录属性

测试:

附:-rw-r--r--

  • -                   文件类型(-二进制 d目录 l软链接文件)
  • rw-  r--  r--    分别对应u(所有者),g(所属组),o(其他人);r(读),w(写),x(执行)     

 

1.2.2 创建新目录:mkdir

命令名称mkdir
命令英文原意make directories
命令所在路径/bin/mkdir
执行权限所有用户
功能描述

创建新目录

-p 递归创建

语法

mkdir -p [目录名]

测试:

1.2.3 切换目录:cd

命令名称cd
命令英文原意change directory
命令所在路径shell内置命令
执行权限所有用户
功能描述

切换目录

语法

cd [目录]

测试:

1.2.4 显示当前目录:pwd

命令名称pwd
命令英文原意print working directory
命令所在路径/bin/pwd
执行权限所有用户
功能描述显示当前目录
语法pwd

测试:

1.2.5 删除空目录:rmdir

命令名称rmdir
命令英文原意remove empty directory
命令所在路径/bin/rmdir
执行权限所有用户
功能描述删除空目录
语法rmdir [目录名]

测试:

目录非空无法删除。

1.2.6 复制文件或目录:cp

命令名称cp
命令英文原意copy
命令所在路径/bin/cp
执行权限所有用户
功能描述复制文件或目录
语法

cp -rp  [原文件或目录] [目标目录]

    -r   复制目录

    -p  保留文件属性

测试:

1.2.7 剪切文件、改名:mv

命令名称mv
命令英文原意move
命令所在路径/bin/mv
执行权限所有用户
功能描述剪切文件、改名
语法mv [原文件或目录] [目标目录]

测试:

1.2.8 删除文件或目录:rm

命令名称rm
命令英文原意remove
命令所在路径/bin/rm
执行权限所有用户
功能描述删除文件或目录
语法

rm -rf [文件或目录]

    -r  删除目录

    -f  强制执行

测试:

1.3 文件处理命令

1.3.1 创建空文件:touch

命令名称touch
命令所在路径/bin/touch
执行权限所有用户
功能描述创建空文件
语法touch [文件名]

测试:

1.3.2 显示文件内容:cat

命令名称cat
命令所在路径/bin/cat
执行权限所有用户
功能描述

显示文件内容

    -n  显示行号

语法cat [文件名]

测试:

1.3.3 显示文件内容(反向):tac

命令名称tac
命令所在路径/bin/tac
执行权限所有用户
功能描述显示文件内容(反向列式)
语法tac [文件名]

测试:

1.3.4 分页显示文件内容:more

命令名称more
命令所在路径/bin/more
执行权限所有用户
功能描述分页显示文件内容
语法more [文件名]

测试:

$ more /etc/services

  • 向下翻页:(空格)或f
  • 下一行:(Enter)
  • 退出:q或Q

1.3.5 分页显示文件内容:less

命令名称less
命令所在路径/bin/less
执行权限所有用户
功能描述分页显示文件内容(可向上翻页)
语法less [文件名]

测试:

$ less /etc/services

  • 向下翻页:(空格)或f
  • 向上翻页:pg up
  • 下一行:(Enter)或“下”箭头
  • 上一行:“上”箭头
  • 退出:q或Q
  • 搜索:"/"+关键词,查找下一个:按“n”

1.3.6 显示文件前几行内容:head

命令名称head
命令所在路径/bin/head
执行权限所有用户
功能描述

显示文件前几行内容(默认10行)

    -n  指定行数

语法head [文件名]

测试:

1.3.7 显示文件后几行内容:tail

命令名称tail
命令所在路径/bin/tail
执行权限所有用户
功能描述

显示文件后几行内容(默认10行)

    -n  指定行数

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

语法tail [文件名]

测试:

1.4 链接命令

1.4.1 生成链接文件:ln

命令名称ln
命令英文原意link
命令所在路径/bin/ln
执行权限所有用户
功能描述生成链接文件
语法

ln -s [原文件] [目标文件]

    -s 创建软链接

测试:

软链接特征类似Windows快捷方式

  1. lrwxrwxrwx:l 软链接
  2. 文件大小:只是符号链接
  3. /tmp/issue.soft->/etc/issue:箭头指向源文件
  4. 源文件丢失,软链接失效
  • 硬链接特征

  1. 同步更新
  2. 通过i节点识别
  3. 不能跨分区
  4. 不能针对目录使用
  5. 源文件丢失,硬链接同样有用

二、权限管理命令

2.1 权限管理命令:chmod

命令名称chmod
命令英文原意change the permissions mode of a file
命令所在路径/bin/chmod
执行权限所有用户
功能描述改变文件或目录权限
语法

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

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

            -R  递归修改

文件目录权限总结:

代表字符权限对文件的含义对目录的含义
r读权限可以查看文件内容

可以列出目录中的内容

w写权限可以修改文件内容可以在目录中创建、删除文件
x执行权限可以执行文件可以进入目录

测试:

权限的数字表示:

r——4,w——2,x——1

rwxrw-r--:表示764;rwxrwxrwx:表示777

2.2 其他权限管理命令

2.2.1 改变文件或目录所有者:chown

命令名称chown
命令英文原意change file ownership
命令所在路径/bin/chown
执行权限所有用户
功能描述改变文件或目录所有者
语法

chown [用户] [文件或目录]

(注:谁创建哪个文件谁就是所有者,所属组就是创建文件的缺省组。)

测试:

2.2.2 改变文件或目录所属组:chgrp

命令名称chgrp
命令英文原意change file group ownership
命令所在路径/bin/chgrp
执行权限所有用户
功能描述改变文件或目录所属组
语法

chgrp [用户组] [文件或目录]

测试:

2.2.3 显示、设置文件或目录的缺省权限:umask

命令名称umask
命令英文原意the user file-creation mask
命令所在路径Shell内置命令
执行权限所有用户
功能描述显示、设置文件或目录的缺省权限
语法

umask [-S]

    -S  以rwx形式显示新建目录缺省权限

测试:

0022

0:特殊权限;022:--- -w- -w-

777:rwx rwx rwx与022:--- -w- -w-  —>  755:rwx r-x r-x 目录;rw- r-- r-- 文件

三、文件搜索命令

3.1 文件搜索命令:find

命令名称find
命令所在路径/bin/find
执行权限所有用户
功能描述文件搜索
语法

find [搜索范围] [匹配条件]

测试:

1.根据文件名查找

2.根据文件大小查找

(注:1数据块=512字节=0.5k;100MB=102400KB=204800)

3.根据所有者或所属组查找

4.根据修改文件信息查找

$ find /etc -cmin -5

在/etc下查找5分钟内被修改过数学的文件和目录

  • -amin:访问时间access
  • -cmin:文件属性change(通过ls看到的信息)
  • -mmin:文件内容modify

5.其他条件查找

$ find /etc -size +163800 -a -size -204800

在/etc下查找大于80MB小于100MB的文件

  • -a:两个条件同时满足;-o:两个条件满足任意一个即可
  • -type:根据文件类型查找(f:文件;d:目录;l:软链接文件)

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

  • -exec/-ok 命令 {} \;   对搜索结果执行操作(ok:需询问判断yes or no)

  • -inum:根据i节点查找(例:对于命名奇形怪状的文件删除,根据i节点查找删除)

3.2 其他文件搜索命令

3.2.1 在文件资料库中查找文件:locate

命令名称locate
命令所在路径/usr/bin/locate
执行权限所有用户
功能描述在文件资料库中查找文件
语法

locate [文件名]

类似于Windows中的everything软件,查找速度很快。

3.2.2 搜索命令所在目录及别名信息:which

命令名称which
命令所在路径/usr/bin/which
执行权限所有用户
功能描述搜索命令所在目录及别名信息
语法

which [命令]

测试:

3.2.3 搜索命令所在目录及帮助文档路径:whereis

命令名称whereis
命令所在路径/usr/bin/whereis
执行权限所有用户
功能描述搜索命令所在目录及帮助文档路径
语法

whereis [命令名称]

测试:

3.2.4 在文件中搜寻字符串匹配的行并输出:grep

命令名称grep
命令所在路径/bin/grep
执行权限所有用户
功能描述

在文件中搜寻字符串匹配的行并输出

    -i 不区分大小写

    -v  排除指定字串

语法

grep -iv [指定字串] [文件]

测试:

四、帮助命令

4.1 获得帮助详细信息:man

命令名称man
命令英文原意manual
命令所在路径/usr/bin/manual
执行权限所有用户
功能描述获得帮助详细信息
语法

man [命令或配置文件]

测试:

$ man 5 passwd   

查看配置文件的帮助文档

4.2 获得Shell内置命令的帮助信息:help

命令名称help
命令所在路径Shell内置命令
执行权限所有用户
功能描述获得Shell内置命令的帮助信息
语法

help [命令]

Shell内置命令:不存在目录路径的命令

测试:

4.3 其他帮助命令

4.3.1 whatis 命令

4.3.2 apropos 配置文件

4.3.3 touch --help

五、用户管理命令

5.1 添加新用户:useradd

命令名称useradd
命令所在路径/usr/sbin/useradd
执行权限root
功能描述添加新用户
语法

useradd [用户名]

5.2 设置用户密码:passwd

命令名称passwd
命令所在路径/usr/bin/passwd
执行权限所有用户
功能描述设置用户密码
语法

passwd [用户名]

(注:root设置密码可以随便,但普通用户设置密码需符合规则)

测试:

5.3 查看登录用户信息:who

命令名称who
命令所在路径/usr/bin/who
执行权限所有用户
功能描述查看登录用户信息
语法

who

测试:

六、压缩解压命令

6.1 压缩文件:gzip

命令名称gzip
命令英文原意GNU zip
命令所在路径/bin/gzip
执行权限所有用户
功能描述压缩文件
语法

gzip [文件]

压缩后文件格式.gz

测试:

(注:压缩完不保留源文件)

6.2 解压缩.gz的压缩文件:gunzip(gzip -d)

命令名称gunzip
命令英文原意GNU unzip
命令所在路径/bin/gunzip
执行权限所有用户
功能描述解压缩.gz的压缩文件
语法

gunzip [压缩文件]

测试:

6.3 压缩解压命令:tar

命令名称tar
命令所在路径/bin/tar
执行权限所有用户
功能描述打包目录
语法

tar 选项[-zcf] [压缩后文件名] [目录]

    -c  打包

    -v  显示详细信息

    -f  指定文件名

    -z  打包同时压缩

压缩后文件格式.tar.gz

测试:

tar命令解压缩语法:

  • -x  解包
  • -v  显示详细信息
  • -f  指定解压文件
  • -z  解压缩

测试:

6.4 压缩解压命令:zip

(注:Linux和Windows都支持)

命令名称zip
命令所在路径/usr/bin/zip
执行权限所有用户
功能描述压缩文件或目录
语法

zip 选项[-r] [压缩后文件名] [文件或目录]

    -r  压缩目录

压缩后文件格式.zip

优点:

  1. 保留源文件
  2. 支持压缩目录

6.5 解压.zip的压缩文件:unzip

命令名称unzip
命令所在路径/usr/bin/unzip
执行权限所有用户
功能描述解压.zip的压缩文件
语法

unzip [压缩文件]

6.6 压缩解压命令:bzip2

命令名称bzip2
命令所在路径/usr/bin/bzip2
执行权限所有用户
功能描述压缩文件
语法

bzip2 选项[-k] [文件] 

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

压缩后文件格式.bz2

6.7 压缩解压命令:bunzip2

命令名称bunzip2
命令所在路径/usr/bin/bunzip2
执行权限所有用户
功能描述解压缩
语法

bunzip2 选项[-k] [压缩文件] 

    -k  解压缩后保留原文件

七、网络命令

7.1 给用户发信息:write

命令名称write
命令所在路径/usr/bin/write
执行权限所有用户
功能描述给用户发信息,以Ctrl+D保存结束
语法

write [用户名] 

测试:

(注:用户需登录)

7.2 发广播信息:wall

命令名称wall
命令英文原意write all
命令所在路径/usr/bin/wall
执行权限所有用户
功能描述发广播信息
语法wall [信息] 

7.3 测试网络连通性:ping

命令名称ping
命令所在路径/bin/ping
执行权限所有用户
功能描述测试网络连通性
语法

ping  选项  IP地址

    -c  指定发送次数

(注:Ctrl+C:退出)

7.4 查看和设置网卡信息:ifconfig

命令名称ifconfig
命令英文原意interface configure
命令所在路径/sbin/ifconfig
执行权限root
功能描述查看和设置网卡信息
语法ifconfig 网卡名称 IP地址

7.5 查看发送电子邮件:mail

命令名称mail
命令所在路径/bin/mail
执行权限所有用户
功能描述查看发送电子邮件
语法mail [用户名]

7.6 列出目前与过去登录系统的用户信息:last

命令名称last
命令所在路径/usr/bin/last
执行权限所有用户
功能描述列出目前与过去登录系统的用户信息
语法

last

测试:

7.7 检查某特定用户上次登录的时间:lastlog

命令名称lastlog
命令所在路径/usr/bin/lastlog
执行权限所有用户
功能描述检查某特定用户上次登录的时间
语法

lastlog

例:$ lastlog -u 502

测试:

7.8 显示数据报到主机间的路径:traceroute

命令名称traceroute
命令所在路径/bin/traceroute
执行权限所有用户
功能描述显示数据报到主机间的路径
语法

traceroute

例:$ traceroute www.csdn.net

7.9 显示网络相关信息:netstat

命令名称netstat
命令所在路径/bin/netstat
执行权限所有用户
功能描述显示网络相关信息
语法netstat [选项]

选项:

  • -t:TCP协议
  • -u:UDP协议
  • -l:监听
  • -r:路由
  • -n:显示IP地址和端口号

例:

# netstat -tlun    查看本机监听的端口

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

# netstat -rn       查看本机路由表

7.10 配置网络:setup

命令名称setup
命令所在路径/usr/bin/setup
执行权限root
功能描述配置网络
语法

setup

7.11 挂载命令:mount

命令名称mount
命令所在路径/bin/mount
执行权限所有用户
语法

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

例:

# mount -t iso9660 /dev/sr0 /mnt/cdrom

八、关机重启命令

8.1 shutdown 命令

# shutdown [选项] 时间
选项:
  • -c:取消前一个关机命令
  • -h:关机
  • -r:重启

例:

# shutdown -h 20:30

8.2 其他关机命令

# halt
# poweroff
# init 0

8.3 其他重启命令

# reboot
# init 6

8.4 系统运行级别

0:关机

1:单用户

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

3:完全多用户

4:未分配

5:图形界面

6:重启

8.5 退出登录命令

# logout
 
 
 
 
 
 
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值