linux 牛的命令,linux牛X命令

1.  中文乱码   编辑/etc/sysconfig/i18n,LANG="zh_CN.UTF-8"

2.  查看环境变量        env

3.  查看当前用户的计划任务          crontab   -l

4.  查看挂接的分区状态            mount | column   -t

5.  查看所有分区        fdisk   -l

6.  查看各分区使用情况    df   -h

7.  查看所有交换分区      swapon    -s

8.  查看内存使用量和交换区使用量        free   -m

9.  查看内存总量      grep    MemTotal     /proc/meminfo

10. 查看空闲内存量       grep   MemFree  /proc/meminfo

11. 查看磁盘参数       hdparm   -i    /dev/hda

12. 查看启动时IDE设备检测状况   dmesg | grep IDE

13. 查看系统负载     cat /proc/loadavg

14. 修改IP地址       ifconfig eth0 192.168.0.22 netmask 255.255.255.0

15. 修改MAC地址     ifconfig eth0 down; ifconfig eth0 hw ether 00:24:24:47:96:22; ifconfig eth0 up

16. 查看网络端口   netstat -tulnp

17. 统计代码行数  find . -name "*.java" | xargs cat|grep -v -e ^$ -e ^\s*\/\/.*$|wc -l

18. 同类型文件拷贝

find some-dir -type f -name "*.txt" -exec cp \{\} new-dir \;

find some-dir -type f -name "*.txt" -print0 | xargs -0 cp --target-directory=new-dir

find some-dir -type f -name "*.txt" -print0 | xargs -I{} -0 cp -v {} /tmp/log-files

其中{}为参数列表标记,-0表示当文件名为空白行,那么当前的执行命令不起作用,-I表示用来替换初始参数。

19. 查看不间断增长的日志  tail -f -n 5 my_server_log

20. 分析CPU过高的java线程

top -n1 -H | grep -m1 java

printf "%x" $PID

jstack $PID | grep -A500 $NID | grep -m1 "^$" -B 500

21. 十进制与十六进制互转

printf "%x\n" 4095

d2h(){echo "obase=16; $@"|bc}

printf "%d\n" 0xfff

h2d(){echo "ibase=16; $@"|bc}

22. 操作文件名中有空白字符文件

find . -name "*.txt" -type f -print0 | while read -d $'\0' file; do cat "$file" >> merge.txt; done      find . -print0 | while read -d $'\0' file; do cp -v "$file" /tmp; done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值