自我总结 + 优秀摘录
1,命令汇总
创建 | mkdir |
删除 | rm |
删除非空目录 | rm -rf filee目录 |
删除日志 | rm *log |
移动 | mv |
复制 | cp -rsource_dir dest_dir |
找到文件/目录位置 | cd |
切换到上一个目录 | cd - |
切换到home目录 | cd or cd~ |
显示当前路径 | pwd |
更改当前工作路径为path | cd path |
显示当前目录下的文件 | ls |
按时间排序,以列表方式显示 | ls -lrt |
搜寻文件或目录 | $find ./ -name "core*" | xargs file |
查找目标文件夹中是否有obj文件 | $find ./ -name '*.o' (find是实时查找) |
快速查询 | $locate string (ocate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库 locate string) |
查看文件内容 | cat vi head tail more |
2,管道和重定向
- 批处理命令连接执行,使用 |
- 串联: 使用分号 ;
- 前面成功,则执行后面一条,否则,不执行:&&
- 前面失败,则后一条执行: ||
ls /proc && echo suss! || echo failed.
能够提示命名是否执行成功or失败;
与上述相同效果的是:
if ls /proc; then echo suss; else echo fail; fi
重定向:
ls proc/*.c > list 2> &l 将标准输出和标准错误重定向到同一文件;
等价的是:
ls proc/*.c &> list
清空文件:
:> a.txt
重定向:
echo aa >> a.txt