Linux工作常用命令整理(centos、Ubuntu)

Linux查看硬件配置相关常用命令

Linux 常用配置及硬件检测命令
参考URL: https://www.oldking.net/893.html

  1. lshw 列出多种硬件单元
    lshw是一个通用的工具,可以列出多种硬件单元的详细或者概要的信息,比如 CPU、内存、usb 控制器、硬盘等。

    lshw -short
    
  2. 查看cpu信息

    lscpu
    
    $ cat /proc/cpuinfo # 查看 CPU 核心数,架构,名字,频率,缓存,指令集等命令
    
    $ grep name /proc/cpuinfo # 查看  CPU 名字命令
    
    $ grep cores /proc/cpuinfo # 查看  CPU 核心数命令
    
    $ grep MHz /proc/cpuinfo # 查看  CPU 频率命令
    

    使用cat /proc/cpuinfo同样可以查看CPU信息。

  3. 查看显卡

    lspci | grep -i nvidia
    

    查看显卡/声卡信息:lspci |grep -i ‘VGA’ [dmesg | grep -i ‘VGA’]

    lspci命令列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、SATA 控制器等

  4. 查看硬盘型号

    apt install -y lsscsi
    # lsscsi
    [2:0:0:0]    disk    ATA      HGST HUS728T8TAL W414  /dev/sda
    

    ATA :SATA接口
    HGST:西部数据品牌
    HUS728T8TAL:硬盘型号

    Ubuntu查看硬盘序列号

        sudo hdparm -i /dev/sda1
    

    结果中,其中Model为型号,SerialNo硬盘序列号

  5. 查看USB设备:cat /proc/bus/usb/devices

    查看键盘和鼠标:cat /proc/bus/input/devices

  6. 查看内存相关命令

    $ cat /proc/meminfo # 查看内存硬件相关信息命令
    
    $ free -m # 查看内存总量,使用量,swap 信息等命令
    
    $ swapon -s # 查看 swap 交换分区的路径,大小命令
    

Ubuntu 永久修改 ulimit -n 设置文件最大打开数

查看目前系统打开文件最大限制:

cat /proc/sys/fs/file-max

vi /etc/sysctl.conf

fs.file-max = 10240000

sysctl -p

vim /etc/security/limits.conf

*               hard    nofile          10240000
*               soft    nofile          10240000
root            hard    nofile          10240000
root            soft    nofile          10240000

soft(应用软件)级别限制的最大可打开文件数的限制,hard表示操作系统级别限制的最大可打开文件数的限制,“*”表示所有用户都生效。

sed -i '/DefaultLimitNOFILE/c DefaultLimitNOFILE=10240000' /etc/systemd/*.conf
systemctl daemon-reexec

备注:不需要在 /etc/pam.d/common-session 末尾添加 session required pam_limits.so。

验证

查看系统限制
cat /proc/sys/fs/file-max

查看用户硬限制
ulimit -Hn


查看用户软限制
ulimit -Sn

查看某进程的限制
cat /proc/PID/limits # 将 PID 替换为具体的进程 ID


查看其他用户限制
su - www -c 'ulimit -aHS' -s '/bin/bash'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章