linux运维常见命令

📅 2026/7/15 15:24:48 👁️ 阅读次数 📝 编程学习
linux运维常见命令

1、ls命令(常用参数)

作用:用于列出目录中的文件和子目录,支持多种参数以显示文件权限、大小、修改时间等信息

-l‌:以长格式显示详细信息,包括文件权限、所有者、大小和修改时间等。

-a‌:显示所有文件和目录,包括以 . 开头的隐藏文件。

-h‌:与 -l 结合使用时,以人类可读的格式(如 KB、MB)显示文件大小。

-t‌:按文件修改时间排序,最新修改的文件排在最前。

-r‌:反向排序,常与 -t-S 等排序参数联用。

-R‌:递归列出所有子目录的内容。

-S‌:按文件大小排序,从大到小显示。

-F‌:在文件名后附加类型标识符,如 / 表示目录,* 表示可执行文件。

示例:

ubuntu@master:~$ ls -l
total 48788
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml
ubuntu@master:~$ ls -la
total 48868
drwxr-x--- 9 ubuntu ubuntu     4096 May 11 18:27 .
drwxr-xr-x 4 root   root       4096 Jan 11 09:57 ..
-rw-r--r-- 1 ubuntu ubuntu    15215 May 11 18:33 .bash_history
-rw-r--r-- 1 ubuntu ubuntu      220 Jan  7  2022 .bash_logout
-rw-r--r-- 1 ubuntu ubuntu     3771 Jan  7  2022 .bashrc
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
drwx------ 2 ubuntu ubuntu     4096 Jan 11 10:01 .cache
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
drwx------ 4 ubuntu ubuntu     4096 May 10 20:18 .config
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
drwxr-xr-x 2 root   root       4096 Jan 11 11:31 .kube
-rw------- 1 ubuntu ubuntu       20 May 11 18:17 .lesshst
-rw-r--r-- 1 ubuntu ubuntu       44 Jan 11 09:57 .npmrc
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 09:57 .pip
-rw-r--r-- 1 ubuntu ubuntu      807 Jan  7  2022 .profile
-rw-r--r-- 1 ubuntu ubuntu       73 Jan 11 09:57 .pydistutils.cfg
drwx------ 2 ubuntu ubuntu     4096 Jan 11 09:57 .ssh
-rw-r--r-- 1 ubuntu ubuntu        0 Jan 11 10:13 .sudo_as_admin_successful
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml
-rw------- 1 ubuntu ubuntu     3305 Jan 11 13:31 .viminfo
-rw-rw-r-- 1 ubuntu ubuntu      272 Jan 11 18:47 .wget-hsts
-rw------- 1 ubuntu ubuntu      111 May 11 17:42 .Xauthority
ubuntu@master:~$ ls -lh
total 48M
drwxr-xr-x 2 ubuntu ubuntu 4.0K Jan 11 10:20 bin
drwxrwxr-x 3 ubuntu ubuntu 4.0K Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu 230K Jan 11 10:37 calico.yaml
-rw-rw-r-- 1 ubuntu ubuntu  46M Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu  810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu    0 May 11 18:24 test.py
-rw-rw-r-- 1 ubuntu ubuntu 1.7M Jan 11 18:47 tigera-operator.yaml
ubuntu@master:~$ ls -lt
total 48788
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
ubuntu@master:~$ ls -ltr
total 48788
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
ubuntu@master:~$ ls -lR
.:
total 48788
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml./bin:
total 0./calico-v3.28.0:
total 1764
-rw-rw-r-- 1 ubuntu ubuntu     834 Jan 11 13:31 custom-resources-v3.28.0.yaml
drwxrwxr-x 2 ubuntu ubuntu    4096 Jan 11 11:14 images
-rw-rw-r-- 1 ubuntu ubuntu    4064 Jul  6  2024 Stream8-k8s-v1.30.0.sh
-rw-rw-r-- 1 ubuntu ubuntu 1791254 Jul  6  2024 tigera-operator-v3.28.0.yaml./calico-v3.28.0/images:
total 918784
-rw-rw-r-- 1 ubuntu ubuntu  97941504 Jun 12  2024 apiserver-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu 208990208 Jun 12  2024 cni-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  18291712 Jun 12  2024 csi-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  79177216 Jun 12  2024 kube-controllers-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  23545856 Jun 12  2024 node-driver-registrar-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu 354560512 Jun 12  2024 node-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  73668608 Jun 12  2024 operator-v1.34.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  13446144 Jun 12  2024 pod2daemon-flexvol-v3.28.0.tar
-rw-rw-r-- 1 ubuntu ubuntu  71183360 Jun 12  2024 typha-v3.28.0.tar
ubuntu@master:~$ ls -lS
total 48788
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py
ubuntu@master:~$ ls -lF
total 48788
drwxr-xr-x 2 ubuntu ubuntu     4096 Jan 11 10:20 bin/
drwxrwxr-x 3 ubuntu ubuntu     4096 Jan 11 13:31 calico-v3.28.0/
-rw-rw-r-- 1 ubuntu ubuntu   235192 Jan 11 10:37 calico.yaml
-rw-rw-r-- 1 ubuntu ubuntu 47949211 Jan 10 14:52 containerd-1.7.17-linux-amd64.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu      810 Jan 11 18:47 custom-resources.yaml
-rwxrwxrwx 1 ubuntu ubuntu        0 May 11 18:24 test.py*
-rw-rw-r-- 1 ubuntu ubuntu  1754768 Jan 11 18:47 tigera-operator.yaml

2、cd命令

作用:切换当前工作目录

注意:可以使用相对路径,也可以使用绝对路径

常用用法示例

‌切换到指定目录(绝对路径)‌

cd /usr/local/bin

 

‌切换到指定目录(相对路径)‌

cd Documents/project

 

 

‌返回上一级目录‌

cd ..
返回上上一级目录‌

 

 

cd ../..

 

 

‌切换到当前用户主目录‌

cd ~ # 或直接输入 cd

 

 

‌切换到上一次访问的目录‌

cd -

 

 

‌切换到根目录‌

cd /

 

 

‌处理含空格或特殊字符的目录名‌

cd "My Documents" # 或使用转义 cd My\ Documents

 

特殊符号说明

.:表示当前目录
..:表示上级目录
~:表示当前用户的主目录(如 /home/username 或 /root)
-:表示上一次所在的工作目录

注意事项

  • 必须对目标目录具有 ‌执行权限(x)‌ 才能进入。
  • cd 是 Shell 内置命令,‌不能通过 /usr/bin/cd 直接调用‌,否则无效 ‌‌
  • 若路径不存在或拼写错误,会提示类似 No such file or directory 错误 ‌‌