Linux指令汇总
find . -type f -name "*.csv" > result.txt
二、一次性解压多个文件
ls *.tar.gz | xargs -n1 tar xvf
三、去掉文件中的^@
^@ 不是^后面加一个@,而是一个字符,是Ctrl+2, 在vim %s 匹配模式下 输入ctrl+2 可以键出^@ 字符
去除方法可以在vim下用 :%s/^@//g
也可以用 sed -i 's/\x0//g' file
四、快速查找历史输入指令
ctrl + r : 快速查找之前敲过的命令。
五、文件名替换
rename '2013' '2014' * : 有时候会遇到一些静态文件操作,这些文件名字中都包含日期,内容固定不变,需要把问文件名字批量替换时可以使用rename指令。
六、查看文件大小
du -sh filename 可看见文件的大小
df -h 查看磁盘大小,使用情况,空闲情况等
七、追踪日志信息
tail -f log.log 当文件增长时,输出后续添加的数据。f 是follow的意思。
八、文件切分和合并
split -b 100M filename 按照文件大小切割文件,100M一个文件
cat xaa xab > filename 把之前切割的文件合并在一起
九、查看进程
常用的有 top, ps -ef 可以查看活动进程的pid, top可以查看机器的使用情况。 常用的有ps -ef | grep 进程关键字, 例如 ps -ef | grep bash , grep 后面可以加一些运行程序时的关键字,比如路径,程序名,参数等等。
Vim操作:
1. 两个文件对比
:vs + 路径: 打开vim,在命令行下输入vs 以及要打开的另一个文件的路径,可同时查看两个文件, 输入ctrl + w w (w按两下) 可以实现两个文件的切换。yy 可以实现复制整行,5 yy 可以实现复制从当前行以下的5行。p 可以实现复制。
这些操作非常实用,编程的时候可以用来复用其他项目中的代码,直接打开粘贴过来。
2. 字符串替换
:%s/philip/peter/g 用peter替换文件中所有philip,
3. 统计字符串个数
:%s/string//gn 可统计出文件中"string"这个字符串出现了几次,出现了几行
                    
                
                
            
        
浙公网安备 33010602011771号