命令行之ls/cat/touch/mv用法介绍
2019-06-08 本文已影响0人
卡拉咖啦
所谓的命令行(command),按照我的理解,是指我们用文本指令的形式让操作系统执行特定的任务。
这篇文章简单地介绍以下几个常用的命令行 ls / mv / cat / touch:
ls
ls 对应的英文是 "list" 即“罗列”,使用效果是:罗列当前目录下的文件名(包括文件夹和文件);
默认情况下是不显示隐藏文件的(即文件名以“.”为开头的),并且只显示文件名,
如果想要显示隐藏文件,则需要加上“-a”:ls -a
;
若果想要显示跟过内容,则需要加上“-l”:ls -l
;
或者干脆两个都来 : ls -al
;
mv
是“move”,没错,这个就是移动功能,不过值得注意的是,这个命令还有另外一层用法:重命名
e.g: mv 1.text 2.text
的意思就是,把 1.text 文件名改为 2.text
cat
cat 对应的英文是“concatenate”,意思是“连接”;
cat 的基本用法:
$ cat 1.md // 读取1.md 的内容
$ cat > 2.md // 手动输入一些内容到 2.md, 如果 2.md 不存在,创建;
$ cat 1.md > 3.md // 把 1.md 的内容复制到 3.md;
$ cat 1.md 2.md > 4.md // 把 1.md 与 2.md 的内容合并到 4.md
$ cat 1.md >> 3.md // 如果用的是 >> 符号,意思是,如果文件已经存在,不替换原来的内容,直接加到原本内容的后面
touch
touch 的格式为:
touch filename
作用主要有两个:
如果文件不存在,创建文件;
如果文件已经存在,更新文件的修改时间。
实用的指令查询网站
最后,还有一个非常实用的网站:
explainshell.com
这个网站的使用方法也很简单:
我们只要输入一个完整的指令,就可以得到指令各个组成部分的详细解释:
usage