Important

三个基本命令:lscdpwd

pwd 命令

pwd 即 print work directory,这个已经很熟悉了

zhoux@westnorth:~$ pwd
/home/zhoux
# ~表示家目录

cd 命令

cd 即 change directory,操作示例如下

zhoux@westnorth:~$ pwd
/home/zhoux
zhoux@westnorth:~$ cd ~/linux_practice
#切换至linux_practice目录
zhoux@westnorth:~/linux_practice$ cd ../
#返回上级目录
#.代表当前目录,..代表上两层目录
zhoux@westnorth:~$ pwd
/home/zhoux

cd 命令常常设计一些路径的特殊表达方式,在此总结

  • ~ 表示 /home
  • $HOME 表示 /home
  • - 表示切换至上一个目录
  • ./ 表示切换至上一级目录

ls 命令

ls 命令可以搭配多种选项,有如下几类

  • -F 查看文件类型
    • / 代表目录,* 代表可执行文件,@ 代表连接, 代表纯文本文件
    • 例子如下
zhoux@westnorth:~$ ls /home/zhoux/linux_practice/commands/
advanced  basic
zhoux@westnorth:~$ ls -F  /home/zhoux/linux_practice/commands/
advanced/  basic/
#advanced, basic 是两个目录
  • -a 查看所有文件,包括隐藏文件
    • -all 基本等价
    • 例子如下
zhoux@westnorth:~$ ls -a ~/
.              .bash_logout  .config   .motd_shown                .swp            projects  ubuntu-wsl2-systemd-script
..             .bashrc       .lesshst  .profile                   .viminfo        snap
.bash_history  .cache        .local    .sudo_as_admin_successful  linux_practice  test.txt
#与下面用法的相比,出现了大量的.xx,即隐藏文件
zhoux@westnorth:~$ ls ~/
linux_practice  projects  snap  test.txt  ubuntu-wsl2-systemd-script
  • -l 以列表的形式展现文件信息
    • 包括读写权限,日期
  • -d 即 directory 的缩写,显示目录本身的信息
  • -h 即 human 的缩写,以人类可读的方式显示,常常与 -l 连用,因为列表 也同样非常”人类可读”
    • 比如,用 kb 来显示文件大小
    • 例子如下
zhoux@westnorth:~$ ls -l -h ~/
total 20K
drwxr-xr-x 5 zhoux zhoux 4.0K Nov 29 14:45 linux_practice
drwxr-xr-x 2 zhoux zhoux 4.0K Nov 29 10:23 projects
drwx------ 4 zhoux zhoux 4.0K Nov 29 20:54 snap
-rw-r--r-- 1 zhoux zhoux   68 Nov 29 09:40 test.txt
drwxr-xr-x 3 zhoux zhoux 4.0K Nov 29 18:22 ubuntu-wsl2-systemd-script
zhoux@westnorth:~$ ls -l
total 20
drwxr-xr-x 5 zhoux zhoux 4096 Nov 29 14:45 linux_practice
drwxr-xr-x 2 zhoux zhoux 4096 Nov 29 10:23 projects
drwx------ 4 zhoux zhoux 4096 Nov 29 20:54 snap
-rw-r--r-- 1 zhoux zhoux   68 Nov 29 09:40 test.txt
drwxr-xr-x 3 zhoux zhoux 4096 Nov 29 18:22 ubuntu-wsl2-systemd-script

Summary

ls 命令的重要选项

  • -F
  • -l
  • -h
  • -a 请记住命令的连用,e.g.
  • -lh