CPU/内存相关操作
查看某个java进程下的所有线程的CPU和内存使用情况
top -bn 1 -H -p $pid
或
ps auxH | grep $pid
磁盘相关的操作
取消开机自检磁盘/dev/sdb:
tune2fs -c 0 -i 0 /dev/sdb
设置磁盘/dev/sdb保留空间为0,默认是5% :
tune2fs -m 0 /dev/sdb
自动修复sdb4上的文件系统错误:
fsck.ext3 -y /dev/sdb4
创建磁盘/dev/sdb Label:
parted --script /dev/sdb mklabel msdos
创建分区/dev/sdb:
parted --script -- /dev/sdb mkpart primary 1 -1
SATA硬盘/dev/sdg卸载和上线:
echo offline > /sys/block/sdg/device/state
echo running > /sys/block/sdg/device/state
删除硬盘/dev/sdg:
echo 1 > /sys/block/sdg/device/delete
禁止目录/hadoop/6的读、写和执行:
chmod 000 /hadoop/6
创建镜像硬盘:
mkfs.ext4 -v -L hadoop -m .1 /dev/md0
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=3 /dev/sd[bcd] --spare-devices=2 /dev/sd[ef]
mkfs.ext4 -L tmp -v -m .1 -b 4096 -E stride=32,stripe-width=128 /dev/md1
mdadm --create /dev/md1 --level=0 --chunk=128 --raid-devices=4 /dev/sd[ghij]
SCSI/IDE硬盘操作命令:
hdparm
文件相关操作
用SCP传输多个文件到本地
scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .
网络相关
获取本机外网IP地址
curl ifconfig.me
进程(线程)
获取每个用户打开的所有进程(线程)数:
ps -eL -o user | sort | uniq -c | sort -nr
计算出所有打开的进程(线程)数:
ps -eL -o user | sort | uniq -c | sort -nr | awk '{sum += $1} END{print sum "\tALL user processes"}'