2020-03-29 Linux常用命令

Linux常用命令


2020-03-29 Linux常用命令_第1张图片

## 文件处理命令

### 显示目录文件  ls

命令名称:ls

命令英文:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项【-ald】【文件或目录】

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

        -l    详细信息显示  

        -d    查看目录属性  

        -h    文件大小按原单位显示  

### 创建新目录  mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir -p 【目录名】

功能描述:创建新目录

        -p    递归创建  

### 切换目录  cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd 【目录】

功能描述:切换目录

        ..    上一级目录  

        .     当前目录  

### 显示当前目录  pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前目录

### 删除空目录  rmdir

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

语法:rmdir 【目录名】

功能描述:删除空目录

### 复制文件或目录  cp

命令名称:cp

命令原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp 【原文件或目录】 【目标目录】

        -r    复制目录  

        -p    保留文件属性  

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

### 剪切文件、改名  mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv 【原文件或目录】 【目标目录】

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

### 删除文件或目录  rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm -rf 【文件或目录】

        -r    删除目录  

        -f    强制执行  

功能描述:删除文件

### 创建空文件  touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch 【文件名】

        “”    文件名中带空格  

功能描述:创建空文件

### 显示文件内容  cat

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat 【文件名】

功能描述:显示文件内容

        -n    显示行号  

### 显示文件内容(反向列示)  tac

命令名称:tac

命令所在路径:/usr/bin/tac

执行权限:所有用户

语法:tac 【文件名】

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

### 分页显示文件内容  more

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more 【文件名】

        (空格)或f    翻页  

        (Enter)     换行  

         q或Q         退出  

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

### 分页显示文件内容(可向上翻页)  less

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

语法:less【文件名】

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

### 显示文件前几行  head

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

语法:head 【文件名】

功能描述:显示文件前面几行

        -n    指定行数  

### 显示文件后面几行  tail

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

语法:tail 【文件名】

功能描述:显示文件后面几行

        -n    指定行数  

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

### 生成链接文件  ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s 【原文件】 【目标文件】

        -s    创建软链接  

功能描述:生成链接文件

硬链接特点:

1.可以同步更新

2.不能跨分区

3.不能这对目录使用

## 权限管理命令

### 改变文件或目录权限  chmod

命令名称:chmod

命令英文原意:change the permission mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

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

           【mode=421】 【文件或目录】  

        -R    递归修改  

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

### 改变文件或目录的所有者  chown

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown 【用户】 【文件或目录】

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

### 改变文件或目录的所属组  chgrp

命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户

语法:chgrp 【用户组】 【文件或目录】

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

### 显示、设置文件的缺省权限  umask

命令名称:umask

命令英文原意:the user file-creation mask

命令所在路径:Shell内置命令

执行权限:所有用户

语法:umask 【-S】

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

例:结果:0223。则实际权限:777-223=554

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

## 文件搜索命令

### 文件搜索  find

命令名称:find

命令所在路径:/bin/find

执行权限:所有用户

语法:find 【搜索范围】 【匹配条件】

功能描述:文件搜索(精确查找)

        -name    根据文件名查找(区分大小写)  

        -iname   根据文件名查找(不区分大小写)  

        -size    根据文件大小查找  

        +数字    大于    -数字    小于    数字    等于  

        -user    根据所有者查找  

        -group   根据所属组查找  

        -amin    根据访问时间查找  

        -cmin    查找时间内改变过文件属性的文件  

        -mmin    查找时间内改变过文件内容的属性  

        -type    根据文件类型查找  

        f    文件    d    目录    l    软连接文件          

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

        -ok 命令 {} \;      比-exec多了询问  

        -inum    根据i节点查找  

        *……*     包含……的文件名  

        ……*      以……开头的文件名  

        ?       匹配某个单个字符的文件名  

        条件间连接符:  

        -a    两个条件同时满足  

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

### 在文件资料库中查找文件  locate

命令名称:locate

命令所在路径:/usr/bin/locate

执行权限:所有用户

语法:locate 文件名

功能描述:在文件资料库中查找文件(精确查找)

        -i    不区分大小写  

### 更新文件资料库 updatedb

命令名称:updatedb

执行权限:所有用户

语法:updatedb

功能描述:更新文件资料库

        /tmp中的文件不属于文件资料库更新文件的范围  

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

命令名称:which

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which 命令

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

        alias ……=‘……’    ……命令的别名  

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

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

语法:locate 【命令名称】

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

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

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

语法:grep -iv 【指定字串】 【文件】

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

        -i    不区分大小写  

        -v    排除指定字串  

        ^……   以……为行首  

## 帮助命令

### 获得帮助信息  man

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/min

执行权限:所有用户

语法:man 【命令或配置文件】

        1    命令  

        5    配置文件  

        查看配置文件不需加绝对路径  

功能描述:获得帮助信息

        空格  翻页  

        回车  一行一行向下翻  

        q     退出  

        /……   对……定位查找  

        n     下一个……  

### 查看命令简短的信息  whatis

命令名称:whatis

执行权限:所有用户

语法:whatis 命令

功能描述:查看命令的简短信息

### 查看配置文件简短的信息  apropos

命令名称:apropos

执行权限:所有用户

语法:apropos 【配置文件】

功能描述:查看配置文件的简短信息

### 查看命令选项信息  --help

命令名称:--help

执行权限:所有用户

语法:命令 --help

功能描述:查看命令选项信息

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

命令名称:help

命令所在路径:Shell内置命令

执行权限:所有用户

语法:help 命令

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

## 用户管理命令

### 添加新用户  useradd

命令名称:useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

语法:useradd 用户名

功能描述:添加新用户

### 设置用户密码  passwd

命令名称:passwd

命令所在路径:/usr/bin/passwd

执行权限:所有用户

语法:passwd 用户名

功能描述:设置用户密码

### 查看用户登录信息  who

命令名称:who

命令所在路径:/usr/bin/who

执行权限:所有用户

语法:who

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

        登录用户名    登录终端    登录时间    主机IP地址  

        tty    本地终端    pts    远程终端  

### 查看登录用户详细信息  w

命令名称:w

命令所在路径:/usr/bin/w

执行权限:所有用户

语法:w

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

        当前系统时间    连续运行时间    当前用户登录数    系统负载值  

        IDLE    空闲时间  

        PCPU    占用CPU时间  

        JCPU    累计占用CPU时间  

        WHAT    执行的操作  

## 压缩解压命令

### 压缩文件  gzip

命令名称:gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:所有用户

语法:gzip 【文件】

功能描述:压缩文件

压缩后文件格式:.gz

特点:

1.只能压缩文件,不能压缩目录

2.不保留原文件

### 解压缩.gz的压缩文件  gunzip

命令名称:gunzip

命令英文原意:GUN unzip

命令所在路径:/bin/gunzip

执行权限:所有用户

语法:gunzip 【压缩文件】

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

        gzip -d    功能同gunzip  

### 打包解包压缩解压缩目录  tar

命令名称:tar

命令所在路径:/bin/tar

执行权限:所有用户

语法:tar 选项【-zcf】 【压缩后文件名】 【目录】

        -c    打包  

        -v    显示详细信息  

        -f    指定文件名  

        -z    打包同时压缩或解压缩  

        -x    解包  

        -j     生成.bz2的压缩包或解压缩.bz2压缩包  

功能描述:打包解包压缩解压缩目录

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

### 压缩文件或目录  zip

命令名称:zip

命令所在路径:/usr/bin/zip

执行权限:所有用户

语法:zip 选项【-r】 【压缩后文件名】 【文件或目录】

        -r    压缩目录  

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

压缩后文件格式:.zip

特点:

1.能保留原文件

### 解压缩.zip的压缩文件  unzip

命令名称:unzip

命令所在路径:/usr/bin/unzip

执行权限:所有用户

语法:unzip 【压缩文件】

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

### 压缩文件  bzip2

命令名称:bzip2

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

语法:bzip2 选项【-k】 【文件】

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

功能描述:压缩文件

压缩后文件格式:.bz2

特点:

1.保留原文件

2.压缩比惊人

### 解压缩  bunzip2

命令名称:bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

语法:bunzip2 选项【-k】 【压缩文件】

        -k    解压缩后保留原文件  

功能描述:解压缩

## 网络命令

### 给在线用户发信息,以Ctrl+D保存结束  write

命令名称:write

命令所在路径:/usr/bin/write

执行权限:所有用户

语法:write <用户名>

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

        DEL键或Ctrl+Back键    删除一个字符  

### 发广播信息  wall

命令名称:wall

命令英文原意:write all

命令所在路径:/usr/bin/wall

执行权限:所有用户

语法:wall 【message】

功能描述:发广播信息(当前在线所有用户)

### 测试网络连通性  ping

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

语法:pint 选项 IP地址

        -c    指定发送次数  

功能描述:测试网络连通性(按Ctrl+C停止)

### 查看和设置网卡信息  ifconfig

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

语法:ifconfig 网卡名称 IP地址

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

        eth+数字    本地真实网卡  

        lo    回环网卡,用来本机通信和测试的  

        inet addr    IP地址  

        HWaddr     物理地址  

        Bcast          当前网络广播地址  

        RX packets 接收数据包总数量  

        TX packets 发送数据包总数量  

        RX bytes    接收数据包总大小  

        TX bytes    发送数据包总大小  

### 查看发送电子邮件  mail

命令名称:mail

命令所在路径:/bin/mail

执行权限:所有用户

语法:mail 【用户名】

功能描述:查看发送电子邮件(Ctrl+D保存发送)

        N    未读邮件  

        h     返回查看邮件列表  

        d+序列号    删除邮件  

        q     退出  

### 列出目前与过去登入系统的用户信息  last

命令名称:last

命令所在路径:/usr/bin/last

执行权限:所有用户

语法:last

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

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

命令名称:lastlog

命令所在路径:/usr/bin/lastlog

执行权限:所有用户

语法:lastlog

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

        -u+用户id    之查看该用户登录信息  

### 显示数据包到主机间的路径  traceroute

命令名称:traceroute

命令所在路径:/bin/traceroute

执行权限:所有用户

语法:traceroute

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

### 显示网络相关信息  netstat

命令名称:netstat

命令所在路径:/bin/netstat

执行权限:所有用户

语法:netstat 【选项】

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

        -t    TCP协议  

        -u   UDP协议  

        -l    监听  

        -r    路由  

        -n   显示IP地址和端口号  

组合:

        -tlun    查看本机监听的端口  

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

        -rn       查看本机路由表(最后一行Gateway列为本机网关)  

### 配置网络  setup

命令名称:setup

命令所在路径:/usr/bin/setup

执行权限:root

语法:setup

功能描述:配置网络

        DHCP    自动获取(填*)  

改完需要重启网络连接:service network restart

### 挂载命令  mount

命令名称:mount

命令所在路径:/bin/mount

执行权限:所有用户

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

创建挂载目录:mkdir /mnt/cdrom

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

进入挂载目录:cd /mnt/cdrom

### 卸载挂载目录  umount

命令名称:umount

执行权限:所有用户

需要先退出挂载目录:cd

umount /dev/sr0

## 关机重启命令

### 关机重启  shutdown

命令名称:shutdown

语法:shutdown 【选项】 时间

        -c    取消前一个关机命令  

        -h    关机  

        -r     重启  

        now 立即关机  

功能描述:关机重启

特点:

1.关机前会保存

### 关机命令  halt

### 关机命令  poweroff

### 关机命令  init 0

### 重启命令  reboot

### 重启命令  init 6

### 查看或修改系统运行级别  cat /etc/inittab

cat /etc/inittab

id:系统运行级别(可修改):initdefault:

不能改成0或6,其他不能动,可能导致系统崩溃。

### 查看系统当前运行级别  runlevel

上一个系统运行级别(N表示无) 系统当前运行级别

### 修改系统运行级别  init

init 系统运行级别

### 退出登录  logout

*XMind - Trial Version*

你可能感兴趣的:(2020-03-29 Linux常用命令)