基本操作
关机重启
#关机shutdown -h now#重启shutdown -r now
CPU 信息
#查看系统内核信息uname -a#查看系统内核版本cat /proc/version#查看当前用户环境变量envcat /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 不支持 64bitgetconf LONG_BIT#结果大于 0, 说明支持 64bit 计算,lm 指 long mode, 支持 lm 则是 64bitcat /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#看文件里有多少个wordwc -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
