linux常用命令

命令格式:

                命令 [-选项] [参数]

例:           ls      -la    /etc

说明:

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

目录处理命令:ls

 命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

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

  • -a  显示所有文件,包括隐藏文件all
  • -l  详细信息显示long,其中占用空间为字节
  • -d  查看目录属性(显示当前目录本身的属性,而不是目录下所有文件的属性)
  • -lh 占用空间用人性化表示
  • -i   i节点

 

  1.  第一个字符:-表示文件,d表示目录,l表示软链接,后九个字符为三类人的权限
  2. 文件计数
  3. 所有者
  4. 所属组
  5. 文件大小
  6. 文件最后一次修改时间
  7. 文件名

目录处理命令:mkdir

 命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录(-p 递归创建)

语法: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

执行权限:所有用户

功能描述:显示文件内容

                -n   显示行号

语法:cat [文件名]

文件处理命令:tac

 命令名称:tac

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

执行权限:所有用户

功能描述:显示文件内容

                -n   显示行号

语法:tac [文件名]

文件处理命令:more

 命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

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

  •           (空格)或f或b          翻页
  •           (Enter)             换行
  •            q或Q               退出

语法:more [文件名]

文件处理命令:less

 命令名称:less

命令所在路径:/bin/more

执行权限:所有用户   

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

  •           Pgup或PgDn          翻页
  •          ↑或↓                         换行
  •           q或Q                       退出
  •           /加关键词                查找关键词,按n转到下一个有关键词的页               

语法:more [文件名]

文件处理命令:head

 命令名称:head

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

执行权限:所有用户   

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

                  -n 指定行数(默认为十行)

语法:head [文件名]

文件处理命令:tail

 命令名称:tail

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

执行权限:所有用户   

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

                  -n 指定行数

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

语法:tail [文件名]

文件处理命令:ln

 命令名称:ln

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

执行权限:所有用户   

功能描述:生成链接文件

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

               -s     创建软链接

 软链接相当于创建一个快捷方式,空间较小

硬链接则是创建了一个i节点相同的文件,可以同步更新,删除了一个文件另一个仍可以使用,而且硬链接不能跨分区,不能针对目录使用

权限管理命令:chmod

 命令名称:chmod

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

命令所在路径:/bin/chmod

执行权限:所有用户   

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

 实例:

 

 

 注意对目录的权限和对目录里面文件的权限

权限管理命令: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]

文件搜索命令:find

  • -name  根据文件名查找
  • -iname  根据文件名查找(不区分大小写)
  • 使用的通配符: *匹配任意字符,?匹配单个字符
  • -size    根据文件大小查找   +大于多少   -小于多少
  • -user   根据所有者查找
  • -group  根据所属组查找
  • -amin   根据访问时间查找
  • -cmin   根据文件属性更改时间查找
  • -mmin  根据文件内容更改时间查找
  • -type    根据文件类型查找    f文件  d目录   l软链接
  • -imun   根据i节点查找

 

示例:在.(当前目录)下查找并删除i节点为31531的文件 

 

文件搜索命令:locate

命令名称:locate

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

执行权限:所有用户

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

语法:locate [文件名]

                   -i  不区分大小写

注意:该命令需要安装后使用。输入 yum install mlocate安装,同时可输入updatedb手动更新资料库。而且如果文件在/tmp下面即使更新了也找不到,因为它是临时文件,不会记录在资料库中。

文件搜索命令:which

命令名称:which

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

执行权限:所有用户

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

语法:which [命令名]

文件搜索命令:whereis

命令名称:whereis

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

执行权限:所有用户

功能描述:搜索命令或配置文件所在位置及帮助文档信息

语法:whereis [命令名]

文件搜索命令:grep

命令名称:grep

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

执行权限:所有用户

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

               -i 不区分大小写

               -v 排除指定字串

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

注意:在linux里面,以#开始的行是注释行,配置文件的注释或脚本的注释。

实例:查询这个文件中不是以#开头的行,^表示开头

帮助命令:man

命令名称:man

命令英文原意:manual

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

执行权限:所有用户

功能描述:获得帮助信息

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

注意:

  • linux中以.开头的是隐藏文件
  • man命令在浏览过程中,可以 /加关键词,找这个关键词
  • 空格或f进行翻页,回车换行,q退出
  • 软工要查看的是配置文件的帮助,直接man [配置文件名]即可,如果后面是配置文件的路径,则会显示该文件信息而不是查看帮助。
  • 当某个命令和配置文件重名时,因为不能加路径,那就加5(1表示命令的帮助文件,5表示配置文件的帮助文件)
  • 也可以             whatis [命令]  得到这个命令的简短信息
  •            apropos [配置文件名]  查找配置文件的简短信息
  •                  [命令名] --help     列举这个命令有哪些选项

 

帮助命令:help

命令名称:help

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

执行权限:所有用户

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

语法:help [命令]

示例:

用户管理命令:useradd

命令名称:useradd

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

执行权限:root

功能描述:添加新用户

语法:useradd 用户名

用户管理命令:who

命令名称:who

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

执行权限:所有用户

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

语法:who

用户管理命令:w

命令名称:w

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

执行权限:所有用户

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

语法:w

  1.                   当前时间
  2. up              linux已连续运行的时间
  3. 1user         当前已经登录的用户有几个
  4.                   记录过去的1分钟、5分钟、15分钟系统的负载情况(主要是CPU和内存)
  5. IDLE          表示用户登录过来已经空闲多久了
  6. JCPU         该用户累计占用CPU的时间
  7. PCPU        指用户当前登录过来执行的操作占用CPU的时间
  8. WHAT        用户执行的是说明操作

压缩命令:gzip

命令名称:gzip

英文原意:GNU zip

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

执行权限:所有用户

功能描述:压缩文件

语法:gzip [文件]

压缩后文件格式:   .gz

注意

  1. gzip不能压缩目录,只能压缩文件
  2. gzip压缩后原文件会消失,只保留压缩文件

解压命令:gunzip或gzip -d

命令名称:gunzip

英文原意:GNU unzip

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

执行权限:所有用户

功能描述:解压.gz文件

语法:gunzip [文件]

压缩解压命令:tar

命令名称:tar

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

执行权限:所有用户

功能描述:打包目录

语法:tar  [-zcf] [打包后文件名] [目录]             tar  [-zxf] [解包前文件名]

  •                   -c  打包
  •                   -v  显示详细信息
  •                   -f   指定文件名
  •                   -z  打包同时压缩,即一次生成.tar.gz文件
  •                   -j   打包同时压缩,即一次生成.tar.bz2文件
  •                   -x  解包
  •                   -z  解压缩
  •                   -j   解压缩

压缩后文件格式:   .gz

压缩命令:zip

命令名称:zip

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

执行权限:所有用户

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

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

                   -r       压缩目录

压缩后文件格式:   .zip

解压命令:unzip

命令名称:unzip

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

执行权限:所有用户

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

语法:unzip [压缩文件]

解压文件格式:   .zip

压缩命令:bzip2

命令名称:bzip2

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

执行权限:所有用户

功能描述:压缩文件

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

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

压缩后文件格式:   .bz2

压缩命令:bunzip2

命令名称:bunzip2

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

执行权限:所有用户

功能描述:解压文件

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

                      -k      解压后保留原文件

解压文件格式:   .bz2

网络命令:write

命令名称:write

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

执行权限:所有用户

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

语法:write <用户名>

网络命令:wall

命令名称:wall

英文原意:write all

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

执行权限:所有用户

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

语法:wall [message]

网络命令:ping

命令名称:ping

英文原意:write all

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

执行权限:所有用户

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

语法:ping 选项 IP地址

                     -c  指定发送次数

网络命令:ifconfig

命令名称:ifconfig

英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

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

语法:ifconfig 网卡名称 IP地址

网络命令:mail

命令名称:mail

命令所在路径:/bin/mail

执行权限:所有用户

功能描述:查看发送电子邮件

语法:mail [用户名]

  • 加用户名为给这个用户写邮件
  • 不加用户名为查看自己收到的邮件
  • N表示未读,输入邮件号加回车便可查看具体内容
  • h键返回邮件列表
  • d加邮件号为删除邮件
  • q键退出

网络命令:last

命令名称:last

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

执行权限:所有用户

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

语法:last

网络命令:lastlog

命令名称:lastlog

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

执行权限:所有用户

功能描述:列出所有用户最后一次登录系统的信息

语法:lastlog

          lastlog -u [用户uid]

注意:可以id [用户名]查看用户uid

网络命令:traceroute

命令名称:traceroute

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

执行权限:所有用户

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

语法:traceroute [访问地址]

网络命令:netstat

命令名称:netstat

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

执行权限:所有用户

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

语法:netstat [选项]

网络命令:setup

命令名称:setup

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

执行权限:root

功能描述:配置网络

语法:setup

注意:重启网络服务:service network restart

挂载命令:mount

命令名称:mount

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

执行权限:所有用户

功能描述:挂载

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

卸载命令:umount

命令名称:umount

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

执行权限:所有用户

功能描述:卸载

语法:mount 设备文件名

关机重启命令:shutdown

语法:shutdown [选项] 时间

  •                        -c  取消前一个关机命令
  •                        -h  关机
  •                        -r   重启

示例: 

 

 

注意:init 可修改运行级别,后面数字的含义 :

 

 

 

退出登录命令:logout

语法:logout

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值