Article
Linux常用命令集合
00 分钟
2019-8-18
2023-5-21
type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM
待整理

一、文件处理命令

1、命令格式与目录处理命令ls
  • 命令格式:命令[-选项][参数][]意味着可选
    • 例如 ls -la /tec
    • 说明:
  • 目录处理命令
  • ls
    • 命令英文原意:list
    • 命令所在路径:/bin/ls
    • 执行权限:所有用户
    • 功能描述:显示目录文件
    • 语法:ls 选项[-ald][文件或目录]
    • a 显示所有文件包括隐藏文件
    • l 详细信息显示
    • d 查看目录属性
    • h人性化显示
    • i查看任何一个文件的i节点
    • rw-r--r-- 1 edisonhuang edisonhuang 8.8k 8月 5 00:53 examples.destop` u g o 文件所有者 文件所属组 文件大小 最后一次操作时间 文件名
      • u所有者 g所属组 o其他人
      • rwx执行
2、目录处理命令
  • mkdir
    • 英文原意:make directories
    • 命令所在路径 /bin/mkdir
    • 执行权限:所有用户
    • 功能描述:**创建新目录 **
      • p递归创建 :没创建过的目录就用-pmkdir -p /tmp/a/b此时a还未创建 需要创建a目录和b目录
  • cd
    • 英文原意:change directory
    • 命令所在路径 :shell内置命令
    • 执行权限:所有用户
    • 语法:cd[目录]
    • 功能:切换目录
  • pwd
    • 英文原意:print working directory
    • 命令所在路径:/bin/pwd
    • 执行权限:所有用户
    • 语法:pwd
    • 功能:显示当前目录
  • rmdir
    • 英文原意:remove empty directories
    • 命令所在路径:/bin/rmdir
    • 执行权限:所有用户
    • 语法:rmdir [目录名]
    • 功能描述:删除空目录
  • cp
    • 英文原意:copy
    • 命令所在路径:/bin/cp
    • 执行权限:所有用户
    • 语法:cp -rp [原文件或目录][目标目录]
      • r 复制目录 -p 保留文件属性(保留文件原有的属性,比如最后一次修改的时间
    • 功能描述:复制文件或目录
  • mv
    • 英文原意:move
    • 命令所在路径:/bin/mv
    • 执行权限:所有用户
    • 语法:mv [原文件或目录] [目标目录]
    • 功能描述:剪切文件、改名
  • rm
    • 英文原意:remove
    • 命令所在路径:/bin/rm
    • 执行权限:所有用户
    • 语法:rm -rf[文件或目录]
      • r 删除目录 -f 强制执行(不会询问你
    • 功能描述:删除文件
3、文件处理命令
  • touch
    • 命令所在路径:/bin/touch
    • 执行权限:所有用户
    • 语法:touch [文件名]
    • 功能描述:创建空文件
  • cat
    • 命令所在路径:/bin/cat
    • 执行权限:所有用户
    • 语法:cat [文件名]
    • 功能描述:显示文件内容
      • n显示行号
    • 不适合浏览很大的文件,保留的是最后一行
  • tac
    • 命令所在路径:/usr/bin/tac
    • 执行权限:所有用户
    • 语法tac[文件名]
    • 功能描述:显示文件内容(反向
  • more
    • 命令所在路径:/bin/more
    • 执行权限:所有用户
    • 语法:more [文件名]
      • (空格)或者f 翻页
      • (Enter) 换行
      • (q或者Q) 退出
      • (b) 回翻
    • 功能描述:分页显示文件内容
  • less
    • 命令所在路径:/usr/bin/less
    • 执行权限:所有用户
    • 语法:less [文件名]
    • 功能描述:分页显示文件内容(可向上翻页
  • head
    • 命令所在路径:/usr/bin/head
    • 执行权限:所有用户
    • 语法:head [文件名]
    • 功能描述:显示文件前面几行
      • n 指定行数没有指定默认10行
  • tail
    • 命令所在路径:/usr/bin/tail
    • 执行权限:所有用户
    • 语法:tail [文件名]
    • 功能描述:显示文件后面几行
      • n指定行数没有指定默认10行
      • f 动态显示文件末尾内容
4、链接命令
  • 文件处理命令:ln
    • 英文原意:link
    • 命令所在路径:/bin/ln
    • 执行权限:所有用户
    • 语法:ln -s [原文件] [目标文件]
      • s 创建软链接没有-s就是硬链接
    • 功能描述:生成链接文件
    • 软链接(经常使用
    • 硬链接(用的很少

二、文件搜索命令

1、文件搜索命令
  • find
    • 尽量减少搜索操作,占大量资源
    • 不要在服务器高峰期使用
    • 命令所在路径:/bin/find
    • 执行权限:所有用户
    • 语法:find [搜索范围][匹配条件]
    • 功能描述:文件搜索
    • 根据文件名查找
    • 根据文件大小查找
    • 根据所有者/所属组查找
    • 根据时间属性查找
    • 连接符
    • 对搜索结果执行操作
2、其他搜索命令
  • locate
    • 命令所在路径:/usr/bin/locate
    • 执行权限:所有用户
    • 语法:locate 文件名
    • 功能描述:在文件资料库中查找文件(新建的文件找不到
  • which
    • 命令所在路径:/usr/bin/which
    • 执行权限:所有用户
    • 语法:which 命令
    • 功能描述:搜索命令所在目录及别名信息
  • whereis
    • 命令所在路径:/usr/bin/whereis
    • 执行权限:所有用户
    • 语法:whereis[命令名称]
    • 功能描述:搜索命令所在目录及帮助文档路径
  • grep
    • 命令所在路径:/bin/grep
    • 执行权限:所有用户
    • 语法:grep -iv[指定字串][文件]
    • 功能描述:在文件中搜寻字串匹配的行并输出
      • i 不区分大小写
      • v 排除指定字串

三、权限管理命令

1、权限管理命令--chmod
  • chmod
    • 英文原意change the permissions mode of a file
    • 命令所在路径:/bin/chmod
    • 执行权限:所有用户
    • 语法
    • 功能描述:改变文件或目录权限
    • 使用
  • rwx权限详解
    2、其他权限管理命令
    • chown
      • 英文原意:change file ownership
      • 命令所在路径:/bin/chown
      • 执行权限:所有用户
      • 语法:chown[用户][文件或目录]
      • 功能描述:改变文件或目录的所有者
    • chgrp
      • 英文原意:change file groupp ownership
      • 命令所在路径:/bin/chgrp
      • 执行权限:所有用户
      • 语法chgrp[用户组][文件或目录]
      • 功能描述:改变文件或目录的所属组
    • umask
      • 英文原意:the user file-creation mask
      • 命令所在路径:Shell内置命令
      • 执行权限:所有用户
      • 语法umask[-S]
        • s以rwx形式显示新建文件缺省权限
      • 功能描述:显示、设置文件的缺省权限
      • 新建文件夹,权限是默认的 新建文件,没有x的执行权限

    四、帮助命令

    • man
      • 英文原意;manual
      • 命令所在路径:/usr/bin/man
      • 执行权限:所有用户
      • 语法:man[命令或配置文件]
      • 功能描述:获得帮助信息
    • whatis
      • 功能描述:查看命令的简短信息
      • 语法:whatis[命令]
    • apropos
      • 功能描述:查看配置文件的简短信息
      • 语法:apropos [配置文件]
    • -help
      • 功能描述:查看命令的主要选项
      • 语法:[命令] --help
    • help
      • 命令所在路径:Shell内置命令
      • 执行权限:所有用户
      • 语法:help 命令
      • 功能描述:获得Shell内置命令的帮助信息(man看不了

    五、压缩解压命令

    • 病毒很难感染压缩文件
    • gzip
      • 英文原意:GNU zip
      • 命令所在路径:/bin/gzip
      • 执行权限:所有用户
      • 语法;gzip[文件]
      • 功能描述:压缩文件(只能压缩文件
      • 压缩后文件格式:.gz
      • zip格式在Linux和Windows都可以用
      • 压缩完之后原文件消失,只剩下压缩文件
    • gunzip(gzip -d)
      • 英文原意:gunzip
      • 所在路径:/bin/gunzip
      • 执行权限:所有用户
      • 语法:gunzip [压缩文件]
      • 功能描述:解压缩.gz的压缩文件
    • tar
      • 命令所在路径:/bin/tar
      • 执行权限:所有用户
      • 语法tar 选项 [-zcvf] [压缩后的文件名] [目录]
      • 压缩解压c 打包x 解包v 显示详细信息v 显示详细信息f 指定文件名f 指定解压文件z 打包同时压缩z 解压缩
      • 功能描述:打包目录(可压缩可解压
      • 压缩后文件格式:.tar.gz
    • zip
      • 命令所在路径:/usr/bin/zip
      • 所有用户
      • 语法:zip 选项[-r][压缩后文件名][文件或目录]
      • r 压缩目录
      • 功能描述:压缩文件或目录
      • 压缩后文件格式:.zip
      • 保留原文件,并生成压缩文件
    • unzip
      • 命令所在路径:/usr/bin/unzip
      • 执行权限:所有用户
      • 语法:unzip[压缩文件]
      • 功能描述:解压.zip的压缩文件
    • bzip2
      • 命令所在路径:/usr/bin/bzip2
      • 执行权限:所有用户
      • 语法:bzip2 选项 [-k] [文件]
      • k 产生压缩文件后保留原文件
      • 功能描述:压缩文件
      • 压缩后的文件格式:.bz2
      • 压缩比惊人(gzip的升级版本,用于压缩大文件
    • bunzip2
      • 命令所在路径:/usr/bin/bunzip2
      • 执行权限:所有用户
      • 语法:bunzip2 选项 [-k] [压缩文件]
      • k 解压缩后保留原文件
      • 功能描述:解压缩

    六、用户管理命令

    • useradd
      • 命令所在路径:/usr/sbin/useradd
      • 执行权限:root
      • 语法:useradd 用户名
      • 功能描述:添加新用户
    • passwd
      • 命令所在路径:/usr/bin/passwd
      • 执行权限:所有用户
      • 语法:passwd 用户名
      • 功能描述:设置用户密码
      • 普通用户不能设置或更改于简单的密码,root用户可以设置任何用户很简单的密码
    • who
      • 命令所在路径:/usr/bin/who
      • 执行权限:所有用户
      • 语法:who
      • 功能描述:查看登陆用户信息
    • w
      • 命令所在路径:/usr/bin/w
      • 执行权限:所有用户
      • 语法:w
      • 功能描述:查看登陆用户详细信息

    七、网络命令

    • write
      • 命令所在路径:/usr/bin/write
      • 执行权限;所有用户
      • 语法:write <用户名>
      • 功能描述:给用户发信息,以Ctrl+D保存结束
    • wall
      • 英文原意:write all
      • 命令所在路径:/usr/bin/wall
      • 执行权限:所有用户
      • 语法:wall [message]
      • 功能描述:发广播信息
    • ping(用的多
      • 命令所在路径:/bin/ping
      • 执行权限:所有用户
      • 语法:ping 选项 IP地址
      • c 指定发送次数
      • 功能描述:测试网络连通性
      • 不会终止,一直ping,发包给对象 Ctrl+C停止
    • ifconfig
      • 英文原意:interface configure
      • 命令所在路径:/sbin/ifconfig
      • 执行权限:root
      • 语法:ifconfig 网卡名称 IP地址
      • 功能描述:查看和设置网卡信息
    • mail
      • 命令所在路径:/bin/mail
      • 执行权限:所有用户
      • 语法:mail[用户名]
      • 功能描述:查看发送电子邮件
    • last
      • 命令所在路径:/usr/bin/last
      • 执行权限:所有用户
      • 语法:last
      • 功能描述:列出目前与过去登入系统的用户信息
    • lastlog
      • 命令所在路径:/usr/bin/lastlog
      • 执行权限:所有用户
      • 语法:lastlog
      • 功能描述:检查某特定用户上次登陆的时间
    • traceroute
      • 命令所在路径:/bin/traceroute
      • 执行权限:所有用户
      • 语法:traceroute
      • 功能描述:显示数据包到主机间的路径
    • netstat
      • 命令所在路径:/bin.netstat
      • 执行权限:所有用户
      • 语法:netstat [选项]
      • 功能描述:显示网络相关信息
      • 常用选项
      • setup(redhead专有的
        • 命令所在路径:/usr/bin/setup
        • 执行权限:root
        • 语法:setup
        • 功能描述:配置网络
      • mount
        • 命令所在位置:/bin/mount
        • 执行权限:所有用户
        • 语法:mount [-t 文件系统]设备文件名 挂载点
        • 功能描述:挂载命令(外接设备不能自动挂载,Linux每次开机都要挂载

      八、关机重启命令

      • shutdown(这个好用
        • shutdown[选项] 时间
        • 更安全,会保存退出所有服务
        • 选项
          • shuutdown -h now
      • 其他的关机命令
        • 其他重启命令
          • 运行级别
          上面这个表可以cat /etc/inittab在Linux下看
          • logout
            • 退出登陆

          评论