每天一点命令行1-文件命令

介绍一个网站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不存在,则新建一个文件。
具体用法可以参考这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。