Linux常用命令备份

发布于 2021-03-23  5 次阅读


前言

仅记录一些平时我个人会使用的命令,部分命令可能不是所有发行版通用的,具体别问我,请自行测测试。懂的都懂


0x01 查看CPU频率

watch -n 0 "cat /proc/cpuinfo | grep -i mhz"


0x02 查看某个命令的二进制文件位于什么目录

which [command]


0x03 使用nohup将程序放到后台运行

nohup [command] > [logfile] 2>&1 &#也可使用dev/null直接丢弃log


0x04 挂载exfat分区(需先安装 exfat-utils)

mount -t exfat -o iocharset=cp936 /dev/disk/[设备位置] [目标位置]


0x05 systemd服务相关

systemctl stop [service]#停止某个服务
systemctl start [service]#开启某个服务
systemctl restart [service]#重启某个服务
systemctel status [service]#查看服务状态
chkconfig [service] on#使某个服务可以开机自动启动
chkconfig [service] off#停止某个服务的开机自动启动


0x06 开启终端代理

有时候你们明明开了全局但是终端里拉文件还是很慢的原因就是你没开终端代理(仅当前终端生效)
export http_proxy=http://[ip:prot];export https_proxy=http://[ip:port]


0x05 查看系统设备

lscpi#查看硬件设备,如声卡网卡显卡)
lsusb#查看usb设备,如U盘鼠标手机)
lsblk#查看储存设备,如硬盘)
lscpu#查看CPU详情)
lsof#需要单独安装,这个功能太多,不多赘述,比如你可以使用lsof -i:[port]查看是什么程序占用了端口


0x08 设置系统语言环境为中文,并更改时区为中国

debian系

dpkg-reconfigure locales#选择zhcn.utf8
timedatectl set-timezone Asia/Shanghai

rhel系

localectl set-locale LANG=zh_CN.utf8
timedatectl set-timezone Asia/Shanghai
timedatectl set-local-rtc 0


0x09 使用bbr tcp拥塞算法优化服务器网络

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_congestion_control#查看是否生效


0x10 简单使用socat软件包进行4to6转换

如果你的某个服务只能监听一个ip地址,而你又不想写反代各种麻烦的规则那么这个工具可以帮到你
socat TCP6-LISTEN:[监听端口],reuseaddr,fork TCP4:[原服务ip:端口]