Linux常用命令
查询进程
ps aux | grep 进程名称
端口监听
sudo netstat -tulnp | grep 9944
显卡
查询显卡信息
lspci | grep VGA
查看显卡详情
sudo lshw -C video
显卡使用情况
nvidia-smi
nvtop
系统与功耗
硬件资源
top
整机功耗/用电瓦数
sudo apt-get install powerstatsudo powerstat -z -R
添加新用户
sudo adduser ***
授权用户为超级
sudo usermod -aG sudo ***
查看日志
查看具体时间的日志
grep 'Jul 29 11:05:00' /var/log/syslog | grep -v '^-- '
查看时间区间的日志
# 假设时间戳在每行的开始,格式为 "YYYY-MM-DD HH:MM:SS"
awk '$0 >= "2024-07-29 11:00:00"' /var/log/syslog
2024-07-29 11:03:00-11:08:00的日志
journalctl --since="2024-07-29 11:03:00" --until="2024-07-29 11:08:00"
journalctl --since="2024-07-29 11:04:57" --until="2024-07-29 11:04:58"
grep 'Jul 29 11:04:30' /var/log/syslog | grep -v '^-- '
grep 'Jul 29 11:04:58' /var/log/syslog | grep -v '^-- '
系统重启记录
last reboot
关于重启的系统日志
grep -i reboot /var/log/syslog
上一次重启的日志
journalctl -b -1
硬件日志
dmesg -T | grep 'Jul 30 12:59:[0-5][0-9]'
dmesg -T | grep 'Jul 30 12:[0-5][0-9]:[0-5][0-9]'
硬盘
磁盘信息
fdisk -l
查看磁盘使用情况
df -h
查看磁盘的品牌、sn编码
sudo apt update
sudo apt install nvme-cli
nvme list
nvme id-ctrl /dev/nvme0n1
nvme id-ctrl /dev/sdm
检查磁盘健康度
sudo apt-get install smartmontools
sudo smartctl -a /dev/sdX
磁盘挂载情况
lsblk
测试硬盘读写速度,
sudo hdparm -Tt /dev/sdc
查看磁盘运行使用率io
iostat -x 1
查看硬盘UUI
lsblk -f
blkid
查看磁盘温度
sudo smartctl -A /dev/nvme2n1p1 | grep Temperature
网络
查看ip
ip addr
ifcofig
查看流量情况
iftop
安装ssh服务
sudo systemctl status ssh
sudo apt update
sudo apt install openssh-server
scp -P 55223 /Users/apple/Downloads/lolMiner_v1.86_Lin64.tar.gz root@61.147.97.57:/root/lolMiner
ssh -i /Users/apple/.ssh/subid_rsa -p 10106 root@183.220.36.101
scp -i /Users/apple/.ssh/subid_rsa -P 10106 /Users/apple/Downloads/subspace-farmer-ubuntu-x86_64-v2-gemini-3h-2024-jun-18 root@183.220.36.101:/root/