linux命令记录

1. 多文件内容的查找替换

sed -i "s/oldstring/newstring/g" `grep oldstring -rl dir`


2.tcpdump 网络抓包

tcpdump -Xns0 -i any udp/tcp port

-i 指定网卡

upd/tcp 协议

port 指定端口

其他具体选型参考:man tcpdump


3. 网络包接受情况(待研究)

watch netstat -su

watch netstat -anup


4. gdb 多线程调试(待研究)

gdb --> attach processID --> info thread


5. ltrace ,strace (待研究)


6. hadoop 备份节点导入

./hadoop namenode -importCheckpoint


7. linux定时任务

crontab -l 列举所有的用户定时任务

crontba -e 编辑定时任务


8. 杀死指定进程kprocess

ps aux | grep -v grep | grep kprocess | awk '{print $2}' | xargs kill -9

grep -v 忽略含有grep的一行


9.查看进程的线程数

pstree -p PID | grep name


10. 时间操作

date +%Y%m%d --date='7 days'

date +%Y%m%d --date='7 days ago'


11查看页大小

getconf PAGESIZE


12.网络io负载

nload


13.显示当前文件夹下的文件大小
du -sh *

14. 查看线程信息
gdb->attach PID->info thread

15.  查看文件的16进制内容
hexdump -C test.txt

16. 提取文件中符合规则的行到新文件
sed -n '/string/w destFile' srcFile

17. 提取文件中符合规则的行
sed -n '/string/p'  srcFile

18. 查看分区信息
df -Th

19. 以二进制形式查看文件
od -c filename


20. core文件配置
/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展。     
 文件内容为1,表示添加pid作为扩展名,生成的core文件格式为core.xxxx;为0则表示生成的core文件同一命名为core。      
可通过以下命令修改此文件:echo "1" > /proc/sys/kernel/core_uses_pid/

/proc/sys/kernel/core_pattern可以控制core文件保存位置和文件名格式。      
可通过以下命令修改此文件: echo "/corefile/core-%e-%p-%t" > core_pattern

21. 查看系统的版本号
redhat:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

$ cat /etc/issue
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

22. 查看内核版本
$ uname -a
Linux datanode3 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

23.查看系统类型
$ cat /proc/sys/kernel/ostype


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值