基本操作
关机重启
#关机
shutdown -h now
#重启
shutdown -r now
CPU 信息
#查看系统内核信息
uname -a
#查看系统内核版本
cat /proc/version
#查看当前用户环境变量
env
cat /proc/cpuinfo
#查看有几个逻辑cpu,包括cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
#查看有几颗 cpu,每颗分别是几核
cat /proc/cpuinfo | grep physical | uniq -c
#查看当前 CPU 运行在 32bit 还是 64bit 模式下,如果是运行在 32bit 下也不代表 CPU 不支持 64bit
getconf LONG_BIT
#结果大于 0, 说明支持 64bit 计算,lm 指 long mode, 支持 lm 则是 64bit
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
建立软连接
ln -s /usr/local/jdk1.8/ jdk
命令重命名
# 在各个用户的 .bash_profile 中添加重命名配置
alias ll='ls -alF'
查看命令路径
which <命令>
查找进程
ps aux | grep xxx
文件操作
查看磁盘,文件目录基本信息
#查看磁盘挂载情况
mount
#查看磁盘分区信息
df
#查看磁盘分区信息,显示直观大小
df -h
#查看目录及子目录大小
du -H -h
#查看当前目录下文件(夹)占用情况,不会递归
du -sh *
#查看根目录下文件(夹)占用情况
du -sh /*
#查看指定目录下文件(层深为 1)占用情况
du -ah --max-depth=1 /
#查看指定目录下文件(夹)占用情况
du -sh /var/log
#查看指定目录下指定大小的文件(夹)
du -h -t 100M /var/log/
wc 命令
#查看文件里有多少行
wc -l filename
#看文件里有多少个word
wc -w filename
#文件里最长的那一行是多少个字
wc -L filename
#统计字节数
wc -c
解压缩
tar czvf xxx.tar 压缩目录
zip -r xxx.zip 压缩目录
tar zxvf xxx.tar
#解压到指定文件夹
tar zxvf xxx.tar -C /root/
unzip xxx.zip
用户进程
查询 www 用户所有进程:ps -o nlwp,pid,lwp,args -u www | sort -n
查询 www 用户所有进程并打印:ps -o nlwp,pid,lwp,args -u www | sort -n > 1.txt
查询 www 用户所有进程并关闭:ps -o nlwp,pid,lwp,args -u www | sort -n | awk '{print "kill -9 "$2}'|sh