Linux常用命令

2020-03-29 16:02:45来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Linux常用命令

Posted on 2020-03-29 19:03  hacker_wolf  阅读(...)  评论(...)  编辑  收藏

Linux常用命令

文件处理命令

显示目录文件  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


原文链接:https://www.cnblogs.com/hacker-wolf/p/12594094.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CentOS7.6搭建LAMP-wordpress论坛搭建

下一篇:Ansible Playbook 初识