介绍一个网站explainsell.com, 可以直接在网页上查询相应的命令行解释,相当于网页版的man手册。
今天介绍文件相关的命令:ls, cat, mv, touch
1. ls
列出当前目录的文件及目录,默认是当前文件夹,也可指定其他文件夹。
例如 ls documents -- 列出documents文件夹里的文件及目录
默认是不显示以.开头的文件及目录,如要显示,可以加上-a
若要显示更详细的信息,比如不同用户组的读写控制权限等,可加-l
ls
此外-r反序显示,-t按时间先后显示,-F在文件后加后缀
2. cat
concatenate的缩写,用于连接两个文件,也可以将文件输出到显示器上。
cat -b test1 test2 > test3
将test1, test2复制到test3,若test3 不存在,将创建,否则用test1,test2的内容覆盖test3
cat test3
显示test3内容到屏幕上
另外cat还可以用来复制和制作镜像文件
cat
3. mv
mv命令可以用来给文件或目录改名,也可以将文件移动到其他位置
mv file1 file2
将file1改名为file2
mv dir1 dir2
将目录1移动到目录2中,若目录2不存在,则改名
4. touch
touch命令可以用来修改文件的访问以及修改时间戳,适用于全球协作的开发环境,若是文件不存在,将创建新文件,可同时创建多个文件。
touch filename
修改filename的时间为当前时间,若filename不存在,则新建一个文件。
具体用法可以参考这里。