介绍一些命令的用法

2018-05-06  本文已影响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)网站便会分析得出命令中那一小段的详细解析



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

上一篇 下一篇

猜你喜欢

热点阅读