ls命令
列出当前工作目录中的内容(包含普通文件和目录,不包含隐藏文件)
隐藏文件:在Linux上,隐藏文件通常是文件名 以点号开始的文件。这些文件并没有在默认的ls命令输出中显示出来,通常称其为隐藏文件。
work:/$ls
1 boot dev etc lib lost+found media mnt noah proc sbin srv tmp var
bin cgroup DoorGod home lib64 matrix misc net opt root selinux sys usr
-
目录名
列出该目录下的内容
如:列出百度目录下的所有内容work:~$ls baidu base ps-se qualifiedcoder
-
-a
列出所有文件,包含隐藏文件和普通文件及目录work:/$ls -a . .autofsck boot DoorGod lib matrix mnt opt root srv usr .. .autorelabel cgroup etc lib64 media net proc sbin sys var 1 bin dev home lost+found misc noah .readahead_collect selinux tmp
-
-l
产生长列表格式的输出,包含了目录中每个文件的更多相关信息,例如文件权限、链接数、所有者名称和组所有者、文件大小、最后修改的时间和文件/目录名称work:/$ls -l total 144 -rw-r--r-- 1 root root 375 Sep 17 2020 1 dr-xr-xr-x. 2 root root 4096 May 21 2018 bin drwxr-xr-x. 109 root root 12288 Mar 29 19:33 etc drwxr-xr-x 7 root root 4096 Mar 9 16:29 home dr-xr-xr-x. 13 root root 4096 May 21 2018 lib dr-xr-xr-x. 9 root root 12288 Jan 28 11:46 lib64 dr-xr-x---. 12 root root 4096 Mar 12 20:50 root drwxr-xr-x. 13 root root 4096 Jul 27 2017 usr drwxr-xr-x. 21 root root 4096 Jan 28 11:30 var
-
-F
在ls命令输出条目后加上文件类型的指示符号
" / ":表示这是一个目录名
" * ":表示这是一个可执行程序work:~$ls -F 111.txt baidu/ bashrc install.sh
-
-R
递归选项,列出当前目录下包含的子目录中的文件work:~/dudu$ls -R .: build.sh ci.yml cr.txt favorite_fruits.dict Main.java pom.xml README.md readme.txt release.sh src ./src: main test ./src/main: java ./src/main/java: com ./src/test: java ...以下内容省略
touch命令
TODO
mkdir命令
创建一个新目录
work:~/dudu/stc$ls -F
work:~/dudu/stc$mkdir test
work:~/dudu/stc$ls -F
test/
-
-p
用于创建多层级目录,不带-p选项创建多层级目录时会报错work:~/du/stc$mkdir test/new/ps mkdir: cannot create directory `test/new/ps': No such file or directory # work:~/dudu/stc$mkdir -p test/new/ps work:~/dudu/stc$ls -R .: test ./test: new ./test/new: