基本Linux命令的用法

1.  split切分文件

# split -d -l 100 allBaiduLemma.o allBaiduLemma.o

这样会将文件allBaiduLemma.o按照每个文件100行来切分,切分后文件的格式为allBaiduLemma.o.00,allBaiduLemma.o.01....

2. 文件的合并

#cat allBaiduLemma.o.01 allBaiduLemma.o.02 allBaiduLemma.o.03 > allBaiduLemma.o.left

3. 查找匹配的字符串在文件的行的编号

# grep  -n  "被查找字符串"  filename

4. 截取文件的前100行到另外一个文件

# head -100 > file

5. 统计文件的行数

#wc  -l  file

统计多个文件的行数

#wc -l  file* (匹配file*表达式的所有文件)

6. war包可以通过unzip命令解压

#unzip  xxxx.war

7. 将一个格式化的文件的每行的第n部分提取出来放到一个单独的文件,如下例子,test文件中,每行都是分为三部门,并以制表符\t分割,如下把每行的第三部门提取出来放到另一个文件id.txt中

#cat test | awk -F '\t' '{print $3}' > id.txt

8. 修改文件编码的方法

方法1 : vim打开文件,输入": set fileencoding=utf-8" 可以修改编码,输入":set fileencoding"可以查看编码

方法2: #iconv -f gbk -t utf-8 temp.txt,可将编码为gbk的文件temp.txt转成utf-8编码

9. 查看网络端口netstat命令

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等

常用参数:

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

10.  读一个文件grep出不以某字符串如str结尾的行

# cat file | grep '[^(str)]$'

11. which命令查看可执行文件的位置

# which mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值