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错误
