常用命令
ssh 连接
ssh -p [端口号] [用户名]@[IP地址]用户与权限管理
切换与确认身份
- 切换到 root
sudo -isudo su -- 以 root 身份执行单条命令
sudo [command]- 查看当前用户
whoami- 查看用户 UID/组信息
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- 实时查看 cpu/内存/进程
top- 更友好的查看进程
htop- 查看 cup 信息
lscpu- 查看磁盘结构
lsblk- 查看系统时间与时区
datetimedatectl- 查看系统上次启动时间
who -b文件与目录操作
- 列出目录
ls -lh- 切换目录
cd 目录路径- 查看当前路径
pwd- 创建目录
mkdir -p 目录名- 删除目录
rm -rf 目录- 复制文件或者目录
cp -r 源目录/文件 目标目录/文件- 移动/重命名
mv 源目录/文件 目标目录/文件- 新建空文件
touch 文件名文件内容查看
- 查看文件内容
cat 文件名- 分页查看
less 文件名- 查看文件开头/结尾
head -n 10 文件名
tail -n 10 文件名- 查找文件
find 目录 -name "文件名"- 搜索文件内容
grep "搜索内容" 文件名网络与端口
- 测试连通性
ping 目标IP- 查看 http 响应头
curl -I url- 下载文件
wget url- 查看端口占用
ss -tulnp- DNS 查询
dig 域名- 查看网络接口
ip addr- 查看公网 ip
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 -9 进程号