美文网首页
简单的命令行(1)

简单的命令行(1)

作者: Coding破耳 | 来源:发表于2018-08-30 00:13 被阅读0次

    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

    相关文章

      网友评论

          本文标题:简单的命令行(1)

          本文链接:https://www.haomeiwen.com/subject/ikplwftx.html