本文主要讲述lscatmvtouch这四种命令的简单用法。

ls

ls 是一个常用的命令,是 list 的缩写。在不带参数的情况下执行后会显示所在目录里非隐藏文件和子目录的名称,而其他详细的信息则不显示。

ls的参数比较多,在此列举常用的两种:

  1. ls -als -all: 显示所有文件及子目录,包括隐藏文件。

  2. ls -l: 显示文件及子目录的同时显示其详细信息。

更多ls的用法可以参考这里

cat

cat是 Concatenate 的缩写。

cat可以用于查看文件内容,只需执行cat 文件名即可。

cat还可以用于创建新文件,只需执行cat > 文件名即可。

执行cat 文件1 > 文件2,文件2的内容将会变成文件1的内容。

执行cat 文件1 >> 文件2,文件1的内容将会添加到文件2的内容的后面。

更多cat的用法可以参考这里

mv

mv是 Move 的缩写。

mv可以用来移动文件,只需执行mv 文件名 目标目录即可。

mv可以用来重命名,只需执行mv 文件名1 文件名2即可。

更多mv的用法可以参考这里

touch

touch可以用于改变文件的时间戳,还可以用于创建空文件。

执行touch 不存在的文件名即可建立一个新的空文件。

执行touch 存在的文件名将改变文件的时间戳为当前时间。

除此之外,touch命令还可以自定义文件的时间戳,详见这里

使用 explainshell.com 了解每条命令的意思

使用explainshell.com我们可以查询命令及其参数的意思什么,方便我们记忆这条命令及参数。

例如在此网站查询pwd -p,它会告诉我们pwd的意思是 print name of current/working directory,以及-p的意思是 physical (avoid all symlinks)。