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
