Linux Shell

来自集智百科
跳转到: 导航搜索

目录

将数据文件按某一列的value分割成不同的部分,并以value命名

例如将文件f

a 1 a 2 b 1 b 3 b 0

按照第一列取值不同分割成a和b两个文件,分别为

a 1 a 2

b 3 b 0

可以使用awk命令:

awk '{print >> $1; close($1)}' f

中断linux任务

Ctrl+c

自动补齐文件名

Tab

执行shell命令

sh xxx.sh

当前文件夹文件一览

ls

当前文件夹文件一览并显示各个文件大小

ll

按G显示一个文件大小

du -h xxx

显示文件总行数

wc -l xxx

显示文件夹内文件个数

ls | wc -l

显示文件头n行

head -n xxx

显示文件尾n行

tail -n xxx

显示文件尾从第n行到m行

head -m xxx| tail m-n

查找文件内包含"apple"的数据记录

grep "apple" xxx

对于tab键分隔的表文件数据,可以通过 -t"先按Ctrl+v再按Ctrl+I" 代替tab间隔,例如

grep “李毅吧-t‘先按Ctrl+v再按Ctrl+I'"

代表查看包含李毅吧加tab的数据记录

查看当前进程

ps a

运行php来切割文件

按照php后,例如在home/work/tools/php/bin/php

xxx | home/work/tools/php/bin/php test.php

将一个大文件切割成若干份,每份n行

split -l n xxx

如果要放到某个文件夹里

split -l n xxx ./dic/

新建一堆文件夹

mkdir {20130101..20130110}

个人工具
名字空间
操作
导航
工具箱