niege
1
一、用户与权限管理(最先要搞懂的)
切换与确认身份
sudo -i
sudo su -
sudo command
whoami
id
groups
用户管理(多用户服务器必备)
passwd
adduser 用户名
userdel -r 用户名
usermod -aG 组名 用户名
usermod -L 用户名
usermod -U 用户名
su - 用户名
登录情况查看
w
last
二、系统信息(判断鸡的 “体质”)
uname -a
cat /etc/os-release
uptime
hostname
df -h
du -sh 目录
free -h
top
htop
lscpu
lsblk
date
timedatectl
who -b
三、文件与目录操作(每天都要用)
ls -lh
cd /路径
pwd
mkdir -p 目录
rm -rf 目录
cp -r 源 目标
mv 源 目标
touch 文件名
文件内容查看
cat 文件
less 文件
head -n 20 文件
tail -n 20 文件
find /路径 -name "关键词"
grep "内容" 文件
四、网络与端口(排错必用)
ping 主机
curl -I URL
wget URL
ss -tulnp
dig 域名
ip addr
curl ifconfig.me
端口测试
nc -zv 主机 端口
telnet 主机 端口
五、软件管理
Debian / Ubuntu
apt update
apt upgrade -y
apt install 软件名
apt remove 软件名
apt autoremove -y
dpkg -l
apt search 软件名
CentOS / RHEL
yum update -y
yum install 软件名
yum remove 软件名
rpm -qa
yum search 软件名
六、服务与进程管理
systemctl status 服务
systemctl start 服务
systemctl stop 服务
systemctl restart 服务
systemctl enable 服务
systemctl disable 服务
ps aux
kill PID
kill -9 PID
pkill 进程名
七、压缩与解压(传文件必用)
tar -czvf file.tar.gz 目录
tar -xzvf file.tar.gz
zip -r file.zip 目录
unzip file.zip
八、日志与监控
journalctl -xe
tail -f /var/log/syslog
watch -n 5 命令
九、计划任务(自动化)
crontab -e
crontab -l
systemctl list-timers
十、几个非常实用的小技巧
history
alias ll='ls -lh'
echo $PATH
export VAR=value
niege
2