1. ls
ls命令是list命令的缩写,作用是将路径下所有的文件和文件夹列举出来
ls
列举当前路径下所有可见的文件和文件夹。以 .开头的文件或文件夹无法被列举出来。如下:
MacBook-Pro:Desktop xx$ cd a
MacBook-Pro:a xx$ ls
b c x
ls -a
列举当前路径下所有的文件和文件夹。如下:
MacBook-Pro:a xx$ ls -a
. .DS_Store .tst c
.. .git b x
ls -l
列举可视文件的详细信息
MacBook-Pro:a xx$ ls -l
total 0
drwxr-xr-x 3 xx staff 96 8 29 22:35 b
drwxr-xr-x 2 xx staff 64 8 29 22:34 c
drwxr-xr-x 2 xx staff 64 8 29 22:37 x
MacBook-Pro:a xx$
ls -al
列举所有文件和文件夹的详细信息
MacBook-Pro:a xx$ ls -al
total 16
drwxr-xr-x 8 xx staff 256 8 29 23:51 .
drwx------+ 23 xx staff 736 8 29 22:48 ..
-rw-r--r--@ 1 xx staff 6148 8 29 22:26 .DS_Store
drwxr-xr-x 9 xx staff 288 8 29 22:42 .git
-rw-r--r-- 1 xx staff 0 8 29 23:51 .tst
drwxr-xr-x 3 xx staff 96 8 29 22:35 b
drwxr-xr-x 2 xx staff 64 8 29 22:34 c
drwxr-xr-x 2 xx staff 64 8 29 22:37 x
2. cat
用来显示文件里的内容,如下:
MacBook-Pro:b xx$ echo "hello">2.txt
MacBook-Pro:b xx$ cat 2.txt
hello
MacBook-Pro:b xx$
还有一种方式也可以知道文件的内容,不过会将文件的内容作为命令航输入,如下:
MacBook-Pro:b xx$ echo "hello">2.txt
MacBook-Pro:b xx$ cat 2.txt
hello
MacBook-Pro:b xx$ source 2.txt
-bash: hello: command not found
MacBook-Pro:b xx$
3. mv
mv命令是move的缩写,可以理解为移动或重命名
移动
将一个文件由一个路径移动到另一个路径,如下所示,将在a路径下的1.txt文档移动到了b路径下
MacBook-Pro:a xx$ touch 1.txt
MacBook-Pro:a xx$ ls
1.txt b c x
MacBook-Pro:a xx$ mv 1.txt ./b/1.txt
MacBook-Pro:a xx$ ls
b c x
MacBook-Pro:a xx$ cd b
MacBook-Pro:b xx$ ls
1.txt
MacBook-Pro:b xx$
重命名
将文件重命名,可改变路径也可以不改变路径,如下:
MacBook-Pro:b xx$ ls
1.txt
MacBook-Pro:b xx$ mv 1.txt ./2.txt
MacBook-Pro:b xx$ ls
2.txt
MacBook-Pro:b xx$
4. touch
执行touch命令时,若没有当前文件,新生成一个,如下:
MacBook-Pro:b xx$ ls
2.txt
MacBook-Pro:b xx$ touch 3
MacBook-Pro:b xx$ ls
2.txt 3
MacBook-Pro:b xx$
若文件已经存在,则修改文件到最后刷新时间为执行touch命令的时间。文件3的最后修改时间进行了刷新,如下:
MacBook-Pro:b xx$ ls -l
total 0
-rw-r--r-- 1 xx staff 0 8 30 00:00 2.txt
-rw-r--r-- 1 xx staff 0 8 30 00:05 3
MacBook-Pro:b xx$ touch 3
MacBook-Pro:b xx$ ls -l
total 0
-rw-r--r-- 1 xx staff 0 8 30 00:00 2.txt
-rw-r--r-- 1 xx staff 0 8 30 00:07 3
MacBook-Pro:b xx$
5. 如何使用 explainshell.com
遇到不会使用的命令,就去此网站查询。比如查询cat命令如下,点开即可查看如何使用:
cat
网友评论