介绍常用命令ls、cat、mv、touch的用法
本文章会通过在Linux上的tldr来对上述命令进行解释
1.ls的用法
list的作用是list directory contents。
翻译成中文是“列出目录的内容和文件”。
ls
直接列出目录里的文件和目录,不包含隐藏文件。
ls -1
列出目录里的文件和目录,每个文件名和目录名占一空行,不包含隐藏文件。
ls -a
列出目录里的所有文件和目录,包括隐藏文件。
ls -la
列出目录里的所有文件和目录的详细信息,包含隐藏文件。
ls -lh
列出目录里的文件和目录的详细信息,不包括隐藏文件,并列出这些文件和目录所占用的空间大小。
ls -ls
列出目录里的文件和目录的详细信息,不包括隐藏文件,并列出这些文件和目录所分配的块的大小。
ls -ltr
列出目录里的文件和目录的详细信息,不包括隐藏文件,并根据修改时间进行排序,最新修改的文件排序在最后面。
2.cat的用法
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的作用是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的作用是Change a file access and modification time。
翻译成中文是“更改文件访问和修改时间”。
touch {{filename}}
创建一个新的空文件或者更新文件的修改时间。
touch -t {{YYYYMMDDHHMM.SS}} {{filename}}
改变文件的修改时间到一个特定的值。
touch -r {{filename}} {{filename2}}
把一个文件的修改时间覆盖到另一个文件的修改时间中去。
5.如何使用 explainshell.com 这个网站
使用方法:
(1)输入命令到explainshell.com 网站中
(2)触摸你想知道的命令的小段意思的地方
(3)网站便会分析得出命令中那一小段的详细解析