本文共 1304 字,大约阅读时间需要 4 分钟。
1、删除、复制文件夹命令
删除test文件夹下所有文件和文件夹
rm -rf /test/*
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思参考链接:
ps,参考链接的博文,下面的评论很欢乐。
删除test文件夹
rm -rf test/
复制文件夹以及该文件夹下所有文件。以在当前操作路径下,复制该文件夹test及其所有文件,复制到的文件夹名称为test1为例。
cp -rf test ./test1
2、查看目录所占磁盘的大小。
du -sh
du常用的选项:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
参考链接:
3、vim快速查找
让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + * ,即可快速选中该单词。
通过 n 或 N 进行上一个或下一个的匹配。
参考链接:
4、在操作路径下,搜索包含“haha”内容的、格式为.v的文件。
find ./ -name "*.v" | xargs grep "haha"
5、svn下载命令和更新命令。
下载命令:
svn checkout https://路径
更新命令:
在待更新的操作目录下,输入:
svn up
新增文件提交。
svn st //查看该路径下所有文件夹和文件的状态,会显示已修改和未关联的文件和文件夹svn add filename //添加到svn中svn ci filename -m "revised comment" //提交
6、搜索命令
grep -nr "hahahaha"
7、搜索含“error”内容、格式为.log的文件数量
grep "error" *.log | wc -l
8、查看当前文件夹下所有文件夹和文件的数量。
ls | wc -l
9、查看当前路径
pwd
10、在某路径下通过文件名搜索文件
find ./ -name "文件名"
11、vim分屏及取消
:vsp //分屏:q //取消分屏
12、vim替换
把文件中所有的test替换成test1
:1, $s/test/test1/
13、文件分割
把文件a.txt按照每个文件10行分割成若干个文件。如下,会将a.txt分割成10行的若干文件,文件名会是fileaa、fileab、fileac......
split -l 10 a.txt file
14、查看两个文件的不同。
grep -vxFf file1 file2
15、比较两个文件夹的不同。
diff -ruNa s1 s2 > s12.diff //文件夹s1和s2的区别,记录在s12.diff文件中
转载地址:http://iauc.baihongyu.com/