Skip to content

Linux 技术总结

Windows

控制 Linux 服务器风扇转速

shell
ipmitool raw 0x30 0x30 0x01 0x01  #开启自动风扇转速控制
ipmitool raw 0x30 0x30 0x01 0x00  #停止自动风扇转速控制
ipmitool raw 0x30 0x30 0x02 0xff 0x0a   #10%
ipmitool raw 0x30 0x30 0x02 0xff 0x0c   #12%(一般推荐)
ipmitool raw 0x30 0x30 0x02 0xff 0x0f   #15%
ipmitool raw 0x30 0x30 0x02 0xff 0x14   #20%(一般负载)
ipmitool raw 0x30 0x30 0x02 0xff 0x1e   #30%
ipmitool raw 0x30 0x30 0x02 0xff 0x20   #32%(中高强度负载)
ipmitool raw 0x30 0x30 0x02 0xff 0x32   #50%(超高负载)
ipmitool raw 0x30 0x30 0x02 0xff 0x3c   #60%
ipmitool raw 0x30 0x30 0x02 0xff 0x40   #64%

字符串切分

shell
 cut -d ' ' -f 1

字符串替换

shell
# 删除空行
tr -s "\n"

# 小写转大写
tr [a-z] [A-Z] 

# 删除 ‘-’ 字符
tr -d '-'

# 将文件file中出现的"abc"替换为"xyz"
tr 'abc' 'xyz'

Linux 进程快捷查询

shell
#获取占用CPU资源最多的10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
#获取占用内存资源最多的10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

vncserver 远程桌面

shell
# 安装
sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo apt install x11vnc lightdm
sudo apt install tightvncserver
sudo apt install tigervnc-standalone-server

# 设置密码
x11vnc -storepasswd

# 启动
vncserver -name devserver -geometry 1920x1200 -depth 24 -localhost no #允许所有访问,0.0.0.0
vncserver -geometry 1920x1200 -depth 24 -alwaysshared -nolisten tcp -localhost #允许本地访问,127.0.0.1
vncserver -name devserver -geometry 1920x1200 -depth 24
vncserver -name devserver -geometry 1920x1200 -depth 24 -nevershared

# 另种启动方式
tigervncserver -xstartup /usr/bin/gnome-session -name devserver -geometry 1920x1200 -depth 24 -localhost no :1

# 关闭
vncserver -kill :1

~/.vnc/xstartup 文件内容

shell
#!/bin/sh

# autocutsel -fork
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#gnome-terminal &
#nautilus &

gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

Ubuntu20 设置禁止自动睡眠

shell
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Linux 查看 CPU 各个核心运行频率

shell
watch -n 3 "cat /proc/cpuinfo | grep -i mhz"
# 每隔 3s 运行指令一次

Linux 查看CPU 温度

shell
sudo apt install lm-sensors
sensors