备忘笔记
来源:互联网 发布:linux运维工程师工资 编辑:程序博客网 时间:2024/05/19 18:13
2、删除偶数行可以使用 :g/^/+1 d ,其中+1用以定位于当前行的下一行
删除奇数行可以使用:g/^/d|m ,其中m的作用是移出偶数行的标记,防止偶数行也被删除。
另外删除奇数行偶数行,也可以用normal命令,分别为(第一个命令为几数行):
:%norm jkdd
:%norm jdd
3、在一个文本里随机抽取几列到另一个文本中
shuf -n10 text1 >text2 则随机在text1 中抽取10行到text2中
shuf train.txt -o test.txt -n 30 从train.txt文件中随机读取30行文本输出到test.txt
4、找出文本中所有带英文字符的行,-i忽略大小写
grep -i '[a-z]' test.txt >result.txt
在vim中高亮显示文本中所有英文字符
:set hls
/[a-zA-z]
5、删除当前目录下小于200K的文件:
find . -size -200k -exec rm {} \;
复制输入会报错find: missing argument to `-exec';手动输入即可
扩展删除大于400k的wav:find *.wav -size +400k -exec rm {} \;
6、vim +n file 打开file后,定位到第n行
在vim 内从新打开一个新的文件
:open file
ctrl+i,ctrl+o在新旧文件间切换
7、把某个目录下的全部文件夹移到其它位置,然后在原来位置建立软链接
mkdir /home/train11/zhuangweiji/from-train01
ls | xargs -i mv {} /home/train11/zhuangweiji/from-train01
ls /home/train11/zhuangweiji/from-train01 | xargs -i ln -s /home/train11/zhuangweiji/from-train01/{}
8、strace常用来跟踪进程执行时的系统调用和所接收的信号
strace -o output -r -ff -T cmd
output出来的结果中可以看到进程产生的系统调用,包括参数,返回值,执行消耗的时间
9、
法一、grep搜索两文本交集:grep -F -f aaa.txt bbb.txt
aaa.txt - bbb.txt的差集:grep -F -v -f bbb.txt aaa.txt
bbb.txt - aaa.txt的差集:grep -F -v -f aaa.txt bbb.txt
grep求交集不要求输入文件是排序的,但最好是唯一的
差集时注意输入文件的顺序
法二、取出两个文件的并集(重复的行只保留一份):cat file1 file2 | sort | uniq
取出两个文件的交集(只留下同时存在于两个文件中的文件):cat file1 file2 | sort | uniq -d
删除交集,留下其他的行:cat file1 file2 | sort | uniq -u
法三、comm
10、查看io负载
watch -n 1 iostat
11、windows传输文本到linux后转换编码
enconv -L zh_CN -x UTF-8 *
12、从train.txt文件中随机读取30行文本输出到test.txt
shuf train.txt -o test.txt -n 30
13、scp用于在两台电脑之间进行数据的copy,形式如下:
第一种, scp [-r] 文件/文件夹 user@host:dir ,需要输入密码。
第二种, scp [-r] 文件/文件夹 host:dir,需要输入用户名和密码。
- 备忘笔记
- Hibernate备忘笔记
- symbian笔记--备忘
- java备忘笔记
- yii 框架 备忘笔记
- matcom备忘笔记
- jquery备忘学习笔记
- 正则表达式备忘笔记
- PHP 函数笔记,备忘
- 备忘学习笔记
- Windows库(笔记备忘)
- MFC(笔记备忘)
- vim-备忘笔记
- 《社会性动物》备忘笔记
- 《吴敬琏传》备忘笔记
- markdown语法备忘笔记
- markdown语法备忘笔记
- Matlab实践备忘笔记
- MySQL的or/in/union与索引优化
- 文章标题
- 什么是闭包
- 28个java常用的工具类.zip
- 长文干货:如何轻松应对工作中最棘手的13种场景?
- 备忘笔记
- PullToReFreshSrcollView具体使用
- 初学Java:101到200素数个数判断素数个数,并输出素数
- nexus-linux 安装配置
- linux流量监控工具-nload
- Android简单购物车
- LCD接口和RGB介绍
- java动静态代理与cglib代理
- java 反射中的method.invoke()方法详解