基础-1.文件及目录管理

1. 创建和删除

创建:mkdir
删除:rm
删除目录:rm -rf file_name
正则删除:rm log
移动:mv file_path_1 file_path_2
复制:cp file_1 file_2
文件复制: cp -r file_path_1 file_path_2

查看当前目录下文件个数:

find ./  | wc -l

2. 目录切换

找到文件/目录位置:cd
切换到上一个工作目录: cd -
切换到home目录: cd or cd ~
显示当前路径: pwd
更改当前工作路径为path: $cd path

3. 列出目录项

显示当前目录下的文件 ls
按时间排序,以列表的方式显示目录项 ls -lrt

给每项文件前面增加一个id编号

ls | cat -n

4. 查找目录以及文件 find/locate

搜寻文件或目录:

find ./ -name "core*" | xargs file

查找 hello.cpp 文件

find ./ -name hello.cpp

查找目标文件夹中是否有obj文件:

find ./ -name '*.o'

find是实时查找,如果需要更快的查询,可试试locate;locate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库:

locate string

5. 查看文件内容

查看文件:cat vi head tail more
显示时同时显示行号:

cat -n 

只看前10行:

head -10 hello.cpp

显示文件倒数第五行:

tail -5 hello.cpp

查看两个文件间的差别:

diff file1 file2

动态显示文本最新信息:

tail -f  err.log
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容