Linux常用命令

硬件配置相关
查看CPU信息
    cat /proc/cpuinfo
    lscpu
    查看物理cpu及个数
        grep 'physical id' /proc/cpuinfo | sort -u
    查看每个CPU的核心及个数
        grep 'core id' /proc/cpuinfo | sort -u
    查看线程数(CPU个数 X 每个CPU的核心数)
        grep 'processor' /proc/cpuinfo | sort -u
    查看CPU型号
        dmidecode -s processor-version
查看内存使用量和交换区使用量
    cat /proc/meminfo
    free -h
查看操作系统
    cat /etc/issue
    cat /proc/version
    uname -a
    uname -m 查看64位还是32位。x86_64:64位,i686:32位。
    lsb_release -a

硬盘相关
查看当前目录里文件及文件夹大小
    ubuntu:du -h --max-depth=1 
    mac: du -d 1 -h
查看目录大小
    du -sh xxxx

df -h 显示目前所有文件系统的可用空间及使用情形

swap
    dd if=/dev/zero of=/swap bs=1M count=1024
    sudo mkswap /swap
    sudo swapon /swap

查看硬盘
    cat /proc/partitions
    lsblk
    查看sda硬盘的分区情况
        fdisk -l /dev/sda

端口:

查看端口占用
lsof -i:3000
查看端口监听
netstat –nat | grep 8083

ufw
sudo ufw enable
sudo ufw allow 16379

进程、线程:

查看进程
ps -ef | grep java
查看进程内的线程
ps -Lf 6406
查看进程内有多少线程
ps -o nlwp 6406 或者 ps -Lf 5406 | wc -l
查看线程状态
ps -eLo pid,stat | grep 6406

防火墙
关闭防火墙
centos7
systemctl stop firewalld
systemctl disable firewalld
centos6
service iptables stop

Find

找到目录下1天前访问过的文件并删除
find /data/project/production/hs_read/shared/uploads/cache -atime +1 -type f -exec rm -f {} \;

找到目录下特定名字的文件并删除
find . -name lg_*.jpg -exec rm -fv {} \;

你可能感兴趣的:(各种OS)