Linux常用命令(高精度总结)

 

Linux的命令有很多,多达几千个,然而经常用的就是那么一些,本人最近看了一些视频,将里面的内容总结了出来,现拿出来和大家共享,希望这些可以帮助你们入门!!!

                                                 显示目录文件------ls

命令名称:  ls

执行权限:  所有用户

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

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

                          -l   详细信息显示

                          -d  查看目录属性

功能描述:  显示目录文件

 

                                                    切换用户------cd

命令名称:  cd

执行权限:  所有用户

语法:          cd    [目录]

功能描述:  切换目录

范例:          cd  /tmp/hurenxiang       切换到指定目录

                     cd  ..                                 回到上一级目录

 

                                                 删除空目录------rmdir

命令名称:  rmdir

执行权限:  所有用户

语法:         rmdir  [目录名]

功能描述:  删除空目录

范例:         rmdir  /tmp/hurenxiang      删除hurenxiang这个空目录

                                                 复制文件或目录------cp

命令名称:  cp

执行权限:  所有用户

语法:          p     -rp     [原文件或目录]    [目标目录]

                            -r  复制目录

                            -p  保留文件属性

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

范例:           cp    -r     /tmp/hurenxiang  /root      将目录hurenxiang复制到root下

 

                                                    剪切文件或改名------mv

命令名称:  mv 

执行权限:  所有用户

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

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

 

                                                    删除文件或目录------rm

命令名称:  rm

执行权限:  所有用户

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

                             -r  删除目录

                             -f  强制执行

功能描述:  删除文件或目录

范例:         rm  /tmp/hurenxiang.log   删除文件hurenxiang.log

                    rm  -rf  /tmp/hurenxiang   删除目录hurenxiang

 

 

                                                      创建空文件------touch

命令名称:  touch

执行权限:  所有用户

语法:         touch  [文件名]

功能描述:  创建空文件

范例:          touch  Story.list        创建Story.list文件(文件中没有内容)

 

                                                    显示文件内容------cat

命令名称:  cat

执行权限:  所有用户

语法:         cat     -n       [文件名]

                              -n  显示行号

功能描述:  显示文件内容                                     

范例:         cat    /ect/issue                    显示issue文件中的内容

                    cat     -n     /etc/services     显示services文件中的内容并显示行号

 

                                               反向显示文件内容------tac

命令名称:  tac

执行权限:  所有用户

语法:         tac      [文件名]

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

范例:          tac  /etc/issue    反向显示issue文件中的内容

 

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

命令名称:  more

执行权限:  所有用户

语法:         more      [文件名]

                    翻页      (空格)或f   

                    换行       Enter             

                    退出       Q或q          

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

范例:         more  /etc/services        分页显示services文件中的内容

 

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

命令名称:  less

执行权限:  所有用户

语法:         less    [文件名]

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

                    向上翻一页:page  up

                    向上翻一行:↑

范例:         less    /etc/services     分页显示services文件中的内容(可以向上翻页)

 

                                                   显示文件前几行------head

命令名称:  head

执行权限:  所有用户

语法:         head     -n        [文件名]

                                 -n   指定行数

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

范例:         head     -n     20     /etc/services       显示services文件前20行的信息

 

                                                   显示文件后几行------tail

命令名称:  tail

执行权限:  所有用户

语法:         tail    -nf    [文件名]

                             -n     指定行数

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

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

范例:         tail    –n    18     /etc/services        显示services文件后18行信息

 

                                                      生成链接文件------ln

命令名称:  ln

执行权限:  所有用户

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

                           -s 创建软链接

功能描述:  生成链接文件

 

                                                     修改权限------chmod

命令名称:  chmod

执行权限:  所有用户

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

                                            u:所有者  g:所属组  o:其他人  a:所有人

                    第二种方法      chmod   -R    [mode=421]     [文件或目录]     ←(这种方法用的比较多)

                                            r:4   w:2   x:1

                                           -R 递归修改

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

范例:         chmod     777     /etc/hurenxiang        将hurenxiang这个文件夹权限改为对所有用户可读,可写,可执行

                    chmod     775     /etc/caiyao                将caiyao这个文件夹权限改为其他用户不可读

备注:         这部分有点复杂,会单独开一个章节进行讲解

 

                                                    改变所有者------chown

命令名称:  chown

执行权限:  所有用户

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

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

范例:         chown    shenchao    fengjie     改变文件fengjie的所有者为shenchao

                    注意:   Shenchao两个用户一定要存在

 

                                                    改变所属组------chgrp

命令名称:  chgrp

执行权限:  所有用户

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

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

范例:         chgrp   lamgprother   fengjie  改变文件fengjie的所属组为lamgprother

 

                                                 显示缺省权限------umask

命令名称:  umask

执行权限:  所有用户

语法:         umask    [-S]

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

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

范例:          umask    -S    显示该目录下新建文件的缺省权限

 

                                                        文件搜索------find

命令名称:  find

执行权限:  所有用户

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

功能描述:  文件搜索

通配符:      匹配所有字符用*       匹配单个字符:?

举例:          find    /etc    -name   init       在目录/etc中查找文件init

                     备注:-name:按照文件名查找 -iname:不区分大小写

                     find     /home     -size      +204800             在根目录下查找大于100MB的文件

                     备注:-size:根据字节查找  ; +n 大于  -n 小于    n  等于 

                     find     /home     –user     shengchao       在根目录下查找所有者为shengchao的文件

                     备注:-user:根据所有者查找 -group:根据所属组查找

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

                     备注:-amin:访问时间 -cmin:文件属性;-mmin:文件内容

                     find     /etc         –size   +163840   –a   –size   -204800       在/etc下查找大于80MB小于100MB的文件  

                     备注:-a:两个条件同时满足;-o:两个条件满足一个即可

 

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

命令名称:  locate

执行权限:  所有用户

语法:         locate     [文件名]

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

范例:         locate  inittab        在资料库中查找名为inittab的文件

注意:         需要用updatedb命令将创建的文件更新到资料库,才可以搜索到,但是文件放在临时目录下(/temp),则不可以被搜索到。

 

                                            搜索命令所在目录------which

命令名称:  which

执行权限:  所有用户

语法:         which      命令

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

范例:         which  useradd

 

                                                  输出文件中的行------grep

命令名称:  grep

执行权限:  所有用户

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

                                -i   不区分大小写

                                -v   排除指定字串

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

范例:          prep     mysql    /root/install.log        在install.log文件中搜出含有mysql的行并输出此行

 

                                                    查看帮助命令------man

命令名称:  man

执行权限:  所有用户

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

功能描述:  获取帮助命令

范例:         man  ls              查看ls命令的帮助命令

                    man  service    查看配置文件services的帮助命令

 

                                        获取shell内置命令处理信息-------help

命令名称:  help

命令权限:  所有用户

语法:         help      命令

功能描述:  获得shell内置命令的处理信息

范例:         help    umask      查看umask命令的帮助信息

 

                                                   添加新用户------useradd

命令名称:  useradd

执行权限:  root

语法:         useradd     [用户名]

功能描述:  添加新用户

范例:         useradd     hurenxiang         添加hurenxiang用户

 

                                                    设置用户密码------passwd

命令名称:  passwd

执行权限:  所有用户

语法:         passwd    [用户名]

功能描述:  设置用户密码

范例:         passwd     hurenxiang       给hurenxiang用户添加密码

 

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

命令名称:  who

执行权限:  所有用户

语法:         who

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

范例:         who

注意:         who查询的结果中,tty表示本地登陆 pts表示远程登陆

 

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

命令名称:  w

执行权限:  所有用户

语法:         w

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

范例:         w

 

                                                      压缩文件------gzip

命令名称:  gzip

执行权限:  所有用户

语法:         gzip [文件]

功能描述:  压缩文件

压缩后文件格式:  .gz

 

                                                      解压缩文件------gunzip

命令名称:  gunzip

执行权限:  所有用户

语法:         gunzip     [压缩文件]

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

压缩后文件格式:   gunzip  bo.gz       解压缩bo.gz文件

注意:该命令只能压缩文件,不能压缩目录;还有压缩完原文件没了,只剩包了(这和windows有很大的区别)。

 

                                                     打包/解包目录------tar

命令名称:  tar

执行权限:  所有用户

语法:         tar     [-zcf]    [压缩后文件名]    [要压缩的目录]

                              -x   解包

                              -c   打包

                              -v   显示详细信息

                              -f   指定文件名

                              -z  打包同时压缩

功能描述:            打包目录

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

范例:                    tar   –zcf   Japan.tar.gz   Japan      将目录Japan打包并压缩名为Japan.tar.gz文件

                               tar  -zxvf  Japan.tar.gz                    将Japan.tar.gz文件解压

 

                                                    压缩文件或目录------zip

命令名称:  zip

执行权限:  所有用户

语法:         zip    -r     [压缩后文件名]     [文件或目录]

                             -r   压缩目录

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

压缩后文件格式:.zip

 

                                                      解压缩文件------unzip

命令名称:  unzip

执行权限:  所有用户

语法:         unzip     [压缩文件]

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

范例:         unzip  test.zip          解压test.zip文件

 

                                                        压缩文件------bzip2

命令名称:  bzip2

执行权限:  所有用户

语法:         bzip2    -k    文件

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

功能描述:  压缩原文件

压缩后文件格式:  .bz2

范例:         unzip  test.zip

备注:         这种比zip压缩的压缩比更大,压缩的效果较好

 

                                                     解压缩文件-----bunzip2

命令名称:  bunzip2

执行权限:  所有用户

语法:         bunzip2    -k      [压缩文件]

                                     -k    解压缩后保留原文件

功能描述:  解压缩文件

范例:         bunzip2     -k     bo.bz2       解压缩bo.bz2文件,并保留bo.bz2文件

 

                                           向某个在线用户发送信息------write

命令名称:  write

执行权限:  所有用户

语法:         write     [用户名]

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

注意:         这是发送信息给某个在线用户

 

                                          向所有在线用户发送信息------wall

命令名称:  wall

执行权限:  所有用户

语法:         wall     [message]

功能描述:  发广播信息

范例:         wall    111222333       向所有在线用户发送111222333这个消息

注意:         这是发送信息给所有在线用户

 

                                                   测试网络连通性------ping

命令名称:  ping

执行权限:  所有用户

语法:         ping    -c     IP地址

                               -c  指定发送次数

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

范例:         ping  192.168.1.156                  测试ip为192.168.1.156网络是否畅通

                    ping   -c   3   192.168.1.156      测试ip为 192.168.1.156地址3次

 

                                                 查看网卡信息------ifconfig

命令名称:  ifconfig

执行权限:  root

语法:         config     网卡名称    IP地址

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

范例:         ifconfig  eth0  192.168.1.178    查看ip地址为192.168.1.178的网卡信息

 

                                       向用户发送邮件,不管是否在线------mail

命令名称:  mail

执行权限:  所有用户

语法:         mail     [用户名]

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

范例:         mail     root        向root用户发送邮件

注意:         向所有用户发送邮件,不管用户是否在线

 

                                           列出登入系统的用户信息------last

命令名称:  last

执行权限:  所有用户

语法:         last

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

范例:         last

 

                                              检查用户登陆时间------lastlog

命令名称:  lastlog

执行权限:  所有用户

语法:         lastlog     

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

范例:         lastlog     

 

                                       显示数据包到主机路径------traceroute

命令名称:  traceroute

执行权限:  所有用户

语法:         traceroute     [网址]

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

范例:         traceroute    www.baidu.com      显示从本机到百度的路径,中间有哪些数据包

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

命令名称:  netstat

执行权限:  所有用户

语法:         netstat     -t      TCP协议

                                    -u      UDP协议

                                     -l      监听

                                     -r      路由

                                     -n     显示IP地址和端口号

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

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

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

                                     netstat    -rn       查看本机路由表(注意:-r n不是m)

注意:                          一般只需要掌握这3个就可以了

 

                                                        配置网络------setup

命令名称:  setup

执行权限:  root

语法:         setup

功能描述:  配置网络

范例:         setup

 

                                      关机重启命令------shutdown命令(推荐使用)

语法:shutdown  -c     取消前一个关机命令

                              -h    关机

                              -r     重启

 

                                                        其他关机命令

语法:  halt

             poweroff

             init  0

 

                                                        其他重启命令

语法:  reboot

             init  6

 

                                                        退出登录命令

语法:   logout

             上面只是列举了一部分常用的Linux命令,可能不是很全面,本人后期会一 一进行完善。你们的阅读是我创作的最大动力,谢谢大家。

猜你喜欢

转载自blog.csdn.net/jerrytomcat/article/details/81429122