lsb_release --查看操作系统版本​​
cat /etc/os-release --查看操作系统版本

cat /etc/passwd      --查看所有用户

sudo deluser username1 删除用户账号(保留家目录)
sudo deluser --remove-home username1 删除用户账号并移除家目录
sudo deluser --force --remove-home username1 强制删除用户(即使该用户已登录)

 

 

设置密码有效期 90 天​​
修改 /etc/login.defs 配置文件

PASS_MAX_DAYS 90 # 密码最长有效期 90 天
PASS_MIN_DAYS 1 # 密码修改间隔至少 1 天
PASS_WARN_AGE 7 # 密码过期前 7 天提醒

设置连续输错 3 次密码锁定 5 分钟​

修改 PAM 配置​​
sudo vi /etc/pam.d/common-auth

在文件 ​​开头​​ 添加:
auth required pam_tally2.so deny=3 unlock_time=300 even_deny_root root_unlock_time=300

deny=3:允许最多 3 次失败尝试
unlock_time=300:锁定 300 秒(5 分钟)
even_deny_root:root 用户也受限制
root_unlock_time=300:root 锁定时间
保存并退出。

修改 PAM 账户策略​
sudo nano /etc/pam.d/common-account
在文件 ​​末尾​​ 添加:
account required pam_tally2.so

保存并退出。

 

文件目录操作

ls   --输出当前目录下的文件和子目录
pwd    --输出当前工作目录的绝对路径
du -h -x --max-depth=1           --查看所有子目录大小
mkdir 文件夹名 --创建文件夹 mkdir -p /tmp/data1,使用-p选项可以递归创建多级文件夹‌

 

.tar(归档文件)​​特点​​:仅打包不压缩,保留文件权限和结构。​​压缩/解压命令​​:
# 打包
tar -cvf archive.tar /path/to/files

# 解包
tar -xvf archive.tar

 

 

​1. 系统信息​​
​​内核/系统信息​​
uname -a # 显示所有系统信息
lsb_release -a # 查看 Ubuntu 版本
cat /etc/os-release # 查看系统详细信息
hostnamectl # 显示主机名和系统信息
​​硬件信息​​
lscpu # CPU 信息
free -h # 内存使用情况(人类可读格式)
df -h # 磁盘空间(人类可读格式)
lsblk # 列出块设备(磁盘/分区)
​​2. 包管理(APT)​​
​​更新与安装​​
sudo apt update # 更新软件包列表
sudo apt upgrade # 升级所有已安装的包
sudo apt install <package> # 安装软件包
sudo apt remove <package> # 卸载软件包(保留配置)
sudo apt purge <package> # 完全卸载(包括配置)
​​清理​​
sudo apt autoremove # 删除不再需要的依赖包
sudo apt clean # 清理下载的缓存包
​​3. 文件/目录操作​​
​​基本操作​​
ls -l # 详细列表
cp -r dir1 dir2 # 递归复制目录
mv file1 /path/to/dest # 移动/重命名文件
rm -rf dir # 强制删除目录(谨慎使用!)
chmod +x script.sh # 添加可执行权限
chown user:group file # 修改文件所有者
​​查找文件​​
find /path -name "*.log" # 按名称查找文件
grep "text" file.txt # 搜索文件内容
locate filename # 快速查找(需先运行 `sudo updatedb`)
​​4. 网络相关​​
​​连接与配置​​
ip a # 查看所有网络接口(替代 ifconfig)
ping google.com # 测试网络连通性
netstat -tuln # 查看监听端口
ss -tuln # 更现代的端口查看工具
​​防火墙(UFW)​​
sudo ufw enable # 启用防火墙
sudo ufw allow 22/tcp # 允许 SSH 端口
sudo ufw status # 查看规则
​​5. 用户与权限​​
​​用户管理​​
sudo adduser username # 创建新用户
sudo usermod -aG sudo username # 授予 sudo 权限
sudo passwd username # 修改用户密码
sudo deluser username # 删除用户
​​权限提升​​
sudo -i # 切换到 root 用户
exit # 退出 root
​​6. 进程管理​​
​​查看与控制​​
top # 动态查看进程(类似任务管理器)
htop # 更友好的进程查看器(需安装)
ps aux | grep nginx # 查找特定进程
kill -9 PID # 强制终止进程
systemctl restart service # 重启服务(如 nginx/apache2)
​​7. 日志与监控​​
​​查看日志​​
journalctl -xe # 查看 systemd 日志
tail -f /var/log/syslog # 实时跟踪系统日志
cat /var/log/auth.log # 查看认证日志(如 SSH 登录)
​​系统监控​​
vmstat 1 # 监控系统资源(每秒刷新)
iostat # 磁盘 I/O 统计
​​8. 其他实用命令​​
​​压缩/解压​​
tar -xzvf file.tar.gz # 解压 .tar.gz
zip -r archive.zip dir/ # 压缩目录为 zip
​​定时任务​​
crontab -e # 编辑当前用户的定时任务
​​SSH 连接​​
ssh user@remote_host # 连接到远程服务器
scp file user@host:/path # 复制文件到远程

posted on 2025-04-28 11:52  yi-sheng  阅读(109)  评论(0)    收藏  举报