/linux常用命令

Created Fri, 11 Nov 2022 11:14:15 +0900

提升用户权限

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 *