以下以使用 tldr 列出的常用命令为例进行说明
1. ls
命令 | 操作说明 |
---|---|
ls | 列出目录(文件夹)下文件 |
ls -1 | 以每行一个的格式列出文件 |
ls -a | 列出包括隐藏文件的所有文件 |
ls -la | 列出文件详细信息 |
ls -lh | 列出文件详细信息与该目录文件大小总和 |
ls -lS | 以文件大小顺序列出文件 |
ls -ltr | 以修改日期顺序列出文件 |
2. cat
命令 | 操作说明 |
---|---|
cat | 将文件内容显示或连接文件 |
cat file | 输出文件内容 |
cat file1 file2 > target_file | 将多个文件合并到目标文件中 |
cat file1 file2 >> target_file | 将多个文件追加到目标文件内容中 |
cat -n file | 输出内容同时对行编号 |
3. mv
命令 | 操作说明 |
---|---|
mv | 移动或重命名文件与目录 |
mv source target | 移动文件至目标位置 |
mv -f source target | 除了要覆盖现有文件时,不提示确认 |
mv -i source target | 覆盖现有文件之前提示确认 |
mv -n source target | 不覆盖目标处的现有文件 |
mv -v source target | 在详细模式下移动文件,在文件移动后显示文件 |
4. touch
命令 | 操作说明 |
---|---|
touch | 更改文件的路径与修改时间 |
touch filename | 建立文件或修改已有文件的修改时间 |
touch -t YYYYMMDDHHMM.SS filename | 为文件设置特殊的修改日期与时间 |
touch -r filename filename2 | 为文件2设置与文件1相同的时间 |
5. explainshell.com
遇到不清楚用法的命令时,在explainshell.com中搜索查看。
步骤:
搜索框中输入需要解释的完整命令,例如 ls -ltr
-
查看对应部分的说明:
ls: list directory contents
-l: use a long listing format
-t: sort by modification time, newest first
-r: --reverse, reverse order while sorting
底部链接(source manpages)有更多关于主要命令(本例中为ls)的说明。