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
          • 退出登陆

        评论