美文网首页
介绍一些命令的用法

介绍一些命令的用法

作者: 宣泽彬 | 来源:发表于2018-05-06 23:05 被阅读59次

    介绍常用命令ls、cat、mv、touch的用法

    本文章会通过在Linux上的tldr来对上述命令进行解释

    1.ls的用法

    ls.png
    list的作用是list directory contents。
    翻译成中文是“列出目录的内容和文件”

    ls

    直接列出目录里的文件和目录,不包含隐藏文件。

    ls -1

    列出目录里的文件和目录,每个文件名和目录名占一空行,不包含隐藏文件。

    ls -a

    列出目录里的所有文件和目录,包括隐藏文件。

    ls -la

    列出目录里的所有文件和目录的详细信息,包含隐藏文件。

    ls -lh

    列出目录里的文件和目录的详细信息,不包括隐藏文件,并列出这些文件和目录所占用的空间大小。

    ls -ls

    列出目录里的文件和目录的详细信息,不包括隐藏文件,并列出这些文件和目录所分配的块的大小。

    ls -ltr

    列出目录里的文件和目录的详细信息,不包括隐藏文件,并根据修改时间进行排序,最新修改的文件排序在最后面。


    2.cat的用法

    cat.png
    cat的作用是print and concatenate files。
    翻译成中文是“打印和链接文件”

    cat {{file}}

    输出{file}文件里的内容。

    cat {{file1}} {{file2}} > {{target_file}}

    把{file1}文件和{file2}文件内的内容合并输入到{target_file}里,并更换{target_file}里面本来的内容。

    cat {{file1}} {{file2}} >> {{target_file}}

    保留{target_file}里面本来的内容,把{file1}文件和{file2}文件内的内容合并追加进{target_file}内。

    cat -n {{file}}

    输出{file}文件内的内容,并显示每行内容的行数。


    3.mv的用法

    mv.png
    mv的作用是Move or rename files and directories。
    翻译成中文是“移动或重命名文件和目录”

    mv {{source}} {{target}}

    把源文件吗名{source}重命名为目标文件名{target}。

    mv -f {{source}} {{target}}

    覆盖现有文件之前不提示,强制把源文件吗名{source}重命名为目标文件名{target}。

    mv - fi {{source}} {{target}}

    覆盖现有文件之前不提示,强制把源文件吗名{source}重命名为目标文件名{target}。但如果覆盖了,将出现标准error提示。

    mv -v {{source}} {{target}}

    把源文件吗名{source}重命名为目标文件名{target},并显示重命名的结果。


    4.touch的用法

    touch.png
    touch的作用是Change a file access and modification time。
    翻译成中文是“更改文件访问和修改时间”

    touch {{filename}}

    创建一个新的空文件或者更新文件的修改时间。

    touch -t {{YYYYMMDDHHMM.SS}} {{filename}}

    改变文件的修改时间到一个特定的值。

    touch -r {{filename}} {{filename2}}

    把一个文件的修改时间覆盖到另一个文件的修改时间中去。


    5.如何使用 explainshell.com 这个网站

    explainshell

    explainshell.png
    使用方法:
    (1)输入命令到explainshell.com 网站中
    (2)触摸你想知道的命令的小段意思的地方
    (3)网站便会分析得出命令中那一小段的详细解析



    本教程版权归宣泽彬所有,转载须说明来源

    相关文章

      网友评论

          本文标题:介绍一些命令的用法

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