Linux常用命令

一、文件处理命令

    1\. ls命令:显示目录文件 
                     -a 显示所有文件,包括隐藏文件。(all)
                     -l 详细信息显示,长格式显示文件。(long)
                     -d 查看目录属性。查看目录详细信息,不加-d则只显示目录下的数据而不显示目录本身
                     -I 可查询任何一个目录下面任何一文件的i节点。一个文件只有一个i节点
                    例: $ ls –ld /etc 查看文件目录的详细信息

    2. mkdir命令:创建新目录
                           -p 递归创建
                           例:$ mkdir /tmp/man 在tmp目录下创建新目录man

    3. cd命令:切换目录
                      cd + 目录名
                      例:$cd .. 回到上一级目录

                      cd / 返回根目录

                      cd ~ 返回家目录

    4. rmdir 命令:删除空目录
                            rmdir + 目录名

    5. cp 命令:复制文件或目录
                      cp +选项 +原文件/目录 +目标目录
                      -r 复制目录
                      -p 保留文件属性
                      例:cp –r /tmp/we /root/story  将目we 复制到root目录下并更名为story

    6. mv 命令:剪切文件、更名
                       mv +原文件/目录 +目标目录
                       例:$mv /tmp/we/man /tmp/super/king  将文件man移动到目录super下并更名为king

    7. rm 命令:删除文件
                       rm +选项 +文件或目录
                       -r 删除目录
                       -f 强制执行
                       例:$rm –rf * 删除当前目录下所有文件

    8. touch 命令:创建空文件夹
                            touch +文件名

    9. cat 命令:显示文件内容
                        cat +文件名
                        -n 显示行号
                        例:$cat –n /tmp/1.txt 查看1.txt文件内容,并在每行内容前显示行号

    10.tac 命令:反向显示内容

    11.more 命令:浏览长内容文件
                               more +文件名
                               空格键/F键 翻页
                               Enter键 换行
                               q/Q键 退出

    12.less 命令:浏览长文件命令
                             less可向上翻页,其他命令与more一致。
                             PgUp键向上翻页
                             ↑键向上翻行
                             可直接在less浏览状态里进行搜索:/+关键词 
                             搜到的关键词反白显示,n键往下搜关键字

    13.head 命令:显示文件前几行
                               head +文件名
                               -n 指定行数,不加-n,默认显示文件前十行内容
                               例:$head –n 6 /etc/services 查看services文件前六行内容

    14.tail 命令:显示文件后几行
                           tail +文件名
                           -n 指定行数,若不加,默认查看后十行
                           -f 动态显示文件末尾内容(查看日志文件动态,多用于监控日志)
                           例:$tail –n 19/etc/services 查看services文件最后19行内容

    15.ln 命令:生成链接文件
                          ln –s +原文件名+目标文件名 
                          -s 创建软连接
                          例:$ln –s /tmp/superman /tmp/superman.soft创建文件superman的软链接
                                 $ln /tmp/superman /tmp/superman.hard 创建文件superman的硬链接

二、权限管理命令

    1.chmod 命令:改变文件或目录权限
                                -R 递归修改
                                例:#chmod –R 777 /tmp/super 将super目录及该目录下所有文件的权限同时改为777,若不加-R,则只改变super目录权限。

    2.chown 命令:改变文件或目录的所有者 
                               chown +用户 + 文件或目录
                               前提:系统里存在将被授权的用户。只有管理员有权限改变文件所有者

    3.chgrp 命令:改变文件或目录的所属组
                              chgrp +用户组 +文件或目录
                              例:$chgrp qtoken 1.txt 将文件1.txt的所属组改为qtoken

    4.umask 命令:显示、设置文件的缺省权限
                               -S 以rwx形式显示新建文件缺省权限
                               例:$umask –S 查看缺省权限信息

三、文件搜索命令

    1.find 命令:文件搜索
                           -name 根据文件名查找
                           -iname 查找的文件名不区分大小写
                           -size 根据文件大小查找 (n,-n,+n)
                           -user 根据所有者查找
                           -cmin 根据文件属性更改查找
                           -type 根据文件类型查找 f 文件 d目录 l软连接
                           -inum 根据文件i节点查找 
                           * 匹配任意字符
                           ? 匹配单个字符
                           -exec/-ok 命令连接的执行符,可对搜索结果直接进行操作
                           例:$find . –iname 3151 –exec rm {} \; 在当前目录下查找i节点为3151的文件并删除

    2.locate 命令:在资料库中查找文件
                              例:$locate inittab 查找系统里inittab文件所在位置

    3.which 命令:搜索命令所在目录及别名信息
                              例:$which cp 搜索cp命令所在目录及别名

    4.whereis 命令:搜索命令所在目录及帮助文档命令
                                 例:$whereis ls 搜索ls命令所在目录及帮助文档路径

    5.grep 命令:在文件中搜索子串匹配的行并输出
                            grep + 选项 + 指定字符串 + 文件
                            -i 不区分大小写
                            -v 排除指定字符串
                            例:$ grep –i superman /tmp/1.txt 在1.txt文件中查找关键词Superman相关的内容

四、帮助命令

    1.man 命令:获得帮助信息
                            例:$man services 查看配置文件services的帮助信息

    2.whatis 命令:查看命令简短信息 
                               whatis + 命令名称

    3.apropos 命令:查看配置文件简短信息
                                  apropos + 配置文件名称

    4.–help 命令:查看命令选项
                              例:$touch –help 查看touch命令的选项

    5.data 命令:查看系统当前时间,若时间有误,可以先查询时间格式,后更改

    6.info 命令:获得帮助信息,用法与man相似

    7.help 命令:获得Shell内置命令帮助信息
                           例:&help cd 查看cd命令的帮助信息

五、用户管理命令

    1.useradd 命令:添加新用户
                                  例:#useradd + 用户名

    2.passwd 命令:设置用户密码
                                 例:$passwd + 用户名

    3.who 命令:查看登录用户信息
                           例:$who

    4.w 命令:查看当前用户详细登录信息
                       例:$w

六、压缩解压命令

    1.gzip 命令:压缩文件
                           gzip + 文件名
                           解压缩:gunzip +文件名
                           gzip –d +文件名

    2.tar 命令:打包目录
                         tar + 选项 + 压缩后文件名 + 目录
                         -c 打包
                         -v 显示详细信息
                         -f 指定文件名
                         -z 打包同时压缩
                         例:$ tar –zcf superman.tar.gz superman 将目录Superman打包为superman.tar.gz
                         -x 解包
                         -v 显示详细信息
                         -f 指定解压文件
                         -z 解压缩
                         例:$ tar –zxvf superman.tar.gz 将压缩文件superman.tar.gz解压

    3.zip 命令:压缩文件或目录
                         zip + 选项 + 压缩后文件名 + 文件或目录
                         -r 压缩目

    4.unzip 命令:解压zip的压缩文件
                             unzip + 压缩文件名称

    5.bzip2 命令:压缩文件
                             bzip2 + 选项 + 文件名
                             -k 压缩文件后保留原文件
                             bzip2可以与tar一起用

    6.bunzip2 命令:解压缩
                                 bunzip2 + 选项 + 压缩文件名
                                 -k 解压后保留原文件
                                 例:$ bunzip2 –k bong.bz2

七、网络命令

    1.write 命令:给用户发信息,以Ctrl + D 保存结束
                             write + 用户名

    2.wall 命令:发广播信息
                           wall + (message)

    3.ping 命令:测试网络连通性
                            ping + 选项 + IP地址

    4.ifconfig 命令:查看和设置网卡信息
                                例:$ifconfig

    5.mail 命令:查看发送电子邮件
                            mail + 用户名

    6.traceroute 命令:显示数据包到主机之间的路径
                                     例:#traceroute [http://www.baidu.com](http://www.baidu.com/)

    7.last 命令:查看当前与过去登入系统的用户信息
                          例:#last

    8.lastlog 命令:查看用户最后一次登录信息
                               例:#lastlog

    9.netstat 命令:显示网络相关信息
                                netstar + 选项
                                -t:TCP协议
                                -u:UDP协议
                                -l:监听
                                -r:路由
                                -n:显示IP地址和端口号
                                例:# netstat -tlun 查看本机监听的端口

八、关机重启命令

    1.shutdown 命令: shutdown + 选项 + 时间
                                     -c 取消前一个关机命令
                                     -h 关机
                                     -r 重启
                                     例:# shutdown –h now 马上关机

转载于:https://www.cnblogs.com/ddz-linux/p/10556657.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值