提升用户权限
sudo -i
查看本机机器名
cat /etc/hosts
查看环境变量
env
查看系统性能
uptime
vmstat
mpstat -P ALL 1
该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的。
pidstat命令pidstat命令输出进程的CPU占用率,该命令会持续输出,并且不会覆盖之前的数据,可以方便观察系统动态。如上的输出,可以看见两个JAVA进程占用了将近1600%的CPU时间,既消耗了大约16个CPU核心的运算资源
强制关闭进程
kill -9 [pid]
常用查看文件内容命令
cat [filename]
head [filename]
#监视用tail -f [filename]
tail [filename]
别名
alias rm 'mv \!* ~/.trash'
测试某个域名的端口是否开放
nc -zv test.loligod.com 8443
查看本机开放的所有端口
# 一般最好加上sudo,来查看root用户的
sudo lsof -Pi
netstat -tuln
wget ftp命令
wget --no-check-certificate ftp://mydns/test.csv --ftp-user="[email protected]" --ftp-password="1234567" -O test2.tsv
查看磁盘读取
iostat -t 5
更改系统编码
# 查看当前系统文字编码
locale
# 当前更改
export LANG=en_US.UTF-8:
查看硬盘占用
#查看全部磁盘占用情况
df -h
#查看当前目录下各文件、文件夹的大小
ls -lh
#递归查看当前目录下各文件、文件夹的大小,--max-depth参数是递归次数
du -h --max-depth=1 *
#查看当前目录占用空间
du -sh *