← 回到首页

Linux操作系统常用命令

知识点 Linux 知识点

ls 命令:展示文件

  •       ls -a:列出全部文件
  •       1s -1:竖向展示,并展示更多信息
  •       1s -h:显示文件大小单位

cd 命令:切换工作目录

pwd 命令:打印当前工作目录地址

绝对路径:以/为起点 ;相对路径:以当前工作目录为起点

特殊路径符:.  :表示当前目录,与相对路径效果一致

  •           .. :表示上一级目录
  •           ~ :  表示 home目录

mkdir命令:创建文件夹

  •          mkdir路径:在该路径创建文件夹
  •          mkdir -p路径:创建多个层级的文件夹

touch 命令:创建文件

cat 命令:查看内容

more命令:查看内容,支持翻页

cp命令:复制文件、文件夹

  •       cp a b:把文件 a 复制到文件 b
  •       cp -r a b:把文件夹 a 复制到文件夹 b

mv 命令:移动文件、文件夹

  •        mv a b:把 a 移动到 b [若 b 不存在则为改名效果]

ctrl+1:清屏

rm 命令:删除文件、文件夹

  •        rm -r a b:删除 a、b 多个文件夹
  •        rm -f:强制删除

* :通配符

  •    a*:表示匹配任何以 a 开头的内容
  •    *a:表示匹配任何以 a结尾的内容
  •    *a*:表示匹配任何包含 a的内容

su - 用户名 :切换账号

exit:退回

which 命令:查看命令程序位置

find 命令:查找文件

  •          find / -name "a":在 /里查找名字为 a的文件
  •          find / -size -10k:在/ 里查找小于 10KB的文件
  •          find / -size +1G:在 / 里查找大于1GB的文件
  •          k: KB M: MB G: GB

grep 命令:从文件中通过关键字过滤文件行

  •          grep -n "abc"/cba:输出文件 /cba 中有"abc"的内容并标出行号

wc 命令:统计文件内容

  •        wc -cmlw /abc:统计文件/abc的 bytes 数量、字符数量、行数、单词数量 ==[wc /abc ]
            -c:统计 bytes 数量 

            -m:统计字符数量

            -1:统计行数 

            -w:统计单词数量

| 管道符:将管道符左边命令的结果作为右边命令的输入

ctrl+c:停止

echo 命令:在命令行内输入指定内容

  •          echo "hello linux":命令行中显示 hello linux

` 飘号:被包围的内容,会作为命令执行

>和 >> :重定向符

  •        >:将左侧命令的结果,覆盖写入到符合右侧的文件中
  •        >>:将左侧命令的结果,追加写入到符合右侧的文件中

tail 命令:查看文件尾部内容,跟踪文件的最新更改

  •          tail -f -5 /abc:查看文件尾部 5 行内容(默认 10 行),并且持续跟踪

vim /ab: 编辑文件 /ab

groupadd abc:创建名为 abc 的用户组

groupdel abc:删除名为 abc 的用户组

useradd【-g -d】abcd:创建一个指定用户组与 home路径的并且名为 abcd的用户

userdel【-r】abcd:删除名为 abcd 的用户,并且删除 home目录

id:查看自己用户信息

id abcd:查看名为 abcd 用户的信息

usermod -aG text abcd:把用户 abcd 放进名为 text 的用户组里

getent passwd:查看当前系统有哪些用户

getent group:查看当前系统有哪些用户组

history:历史命令

chmod 命令:修改文件、文件夹的权限信息

  •           chmod【-R】u=rwx,g=rwx,o=rwx abc:将文件夹abc 及文件夹内全部内容权限修改为                             rwxrwxrwx←

chown 命令:修改文件、文件夹的所属用户和用户组

  •           chown【-R】zxsj:zu1 abc:把 abc的所属用户修改为zxsj,用户组修改为 zu1

yum 命令:安装软件

  •         yum -y install abc:安装 abc,无需手动确认
  •         yum remove abc:卸载abc,需手动确认
  •         yum remove abc:卸载abc,需手动确认
  •         yum -y search abc: 搜索 abc

systemct1命令:控制服务启动、停止、开机自启

  •              systemctl start / stop / status / enable / disable abc
                                  启动/停止 /查看状态 /开启开机自启/关闭开机自启

1n 命令:创建软连接

  •        1n -s /a /b:把 /a 创建软连接放到 /b

date 命令:查看时间日期

  •          date"+%Y-%m-%d %H:%M:%S": 2026-8-26 12:06:10
  •          date -d "+1 year" "+%Y-%m-%d %H:%M:%S": 当前日期 +1 年

ntpdate -u ntp.aliyun.com:手动校准时间日期

ifconfig 命令:查看网卡信息

hostname 命令:查看主机名称

hostnamect1 set-hostname abcd 命令:修改主机名称为 abcd

ping命令:检查联通状态

  •         ping -c 3 baidu.com:检查百度联通状态 3 次

wget命令:非交互式的文件下载器,可以在命令行内下载网络文件

  •         wget -b url:后台下载该链接文件

cur1命令:发送网络请求、下载网络文件

  •         cur1 -0 ur1:下载该链接文件
  •         cur1 url:向该链接发送网络请求

nmap命令:查看端口占用情况

  •         nmap 192.168.88.100:查看该地址端口占用情况

netstat 命令:查看指定端口占用情况

  •         netstat -anp | grep 22:查看 22 端口占用情况

ps -ef 命令:查看进程

ki11 -9 1234 命令:强制关闭进程号为 1234 的进程

top 命令:查看系统资源占用

  •         top -p 123 命令:只显示 123 进程信息
  •         top -d 命令:设置刷新时间,默认是 5s
  •         top -c 命令:显示进程的完整命令
  •         top -n 命令:指定刷新次数
  •         top -b 命令:以批次的方式执行 top
  •         top -i 命令:不显示任何闲置、无用的进程
  •         top -u 命令:查找特定用户启动的进程

df -h 命令:查看硬盘使用情况

iostat 命令:查看 cpu、磁盘相关信息

  •            iostat -x 2 3:以更多信息显示 cpu、磁盘相关信息,2s 间隔刷新 3 次

sar命令:网络状态监控

  •        sar -n DEV 2 3:查看网络、网络接口,2s间隔刷新 3 次

sz abc:下载 abc 到 Linux 之外系统中

rz:下载文件到Linux系统中【大文件拖拽快】

zip 命令:压缩文件

  •         zip abc.zip 1.txt 2.txt:把文件 1.txt、2.txt,压缩到 abc.zip 中
  •         zip -r abc.zip abc cba 1.txt:把文件夹 abc、cba 和文件 1.txt,压缩到 abc.zip 中

unzip 命令:解压文件

  •           unzip abcd.zip:把 abcd.zip解压到当前目录
  •           unzip abcd.zip -d /abcde: 把 abcd.zip 解压到 /abcde

← 回到首页