🐧 Linux 系统操作速查手册
🔐 用户与会话管理
# 用户管理
sudo useradd [username] #添加用户[用户名]
sudo passwd [username] #为指定用户设置或修改密码[用户名]
sudo adduser [username] #添加用户[用户名]
# 会话控制
login #开始一个新会话
logout #结束当前的shell会话
exit #退出当前的shell
# 电源管理
shutdown -h +10 # 10分钟后关机
shutdown -r 22:00 # 定时重启
poweroff # 立即关机
reboot # 立即重启
init 6 # 切换运行级别
📂 文件系统操作
📁 目录管理
pwd显示当前路径mkdir创建目录cd切换目录rmdir删除空目录tree -L 2目录树显示
📄 文件操作
touch创建文件mv移动/重命名cp -r复制目录rm -rf强制删除ls -lht详情排序
⏰ 时间属性
ls -l修改时间ls -lu访问时间touch -a修改时间戳stat完整属性
🔍 文件内容处理
# 内容查看
cat -n file | grep 'text'
# 使用 'cat -n' 显示文件内容并加上行号,然后通过管道'|'使用 'grep' 查找包含'text'的所有行。
more largefile.log
# 使用 'more' 分页显示大文件 'largefile.log' 的内容。适合于查看长文件,可以前后翻页浏览。
less +F realtime.log
# 使用 'less +F' 实时查看文件 'realtime.log' 的末尾内容,类似于 'tail -f',适用于监控日志文件的更新。
head -20 access.log
# 使用 'head -20' 显示文件 'access.log' 的前20行内容,便于快速查看文件开头部分的信息。
tail -f growing.log
# 使用 'tail -f' 动态查看文件 'growing.log' 的最新追加内容,常用于实时监视变化的日志文件。
# 权限管理
chmod u+rwx script.sh
# 使用 'chmod u+rwx' 给用户(所有者)添加对脚本 'script.sh' 的读、写、执行权限。
chmod 755 executable
# 使用 'chmod 755' 设置文件 'executable' 的权限为:所有者具有读、写、执行权限;组用户和其他用户只有读和执行权限。
chown user:group file
# 使用 'chown user:group' 更改文件 'file' 的所有者和所属组到指定的'user'和'group'。
chattr +i important.cfg
# 使用 'chattr +i' 给重要配置文件 'important.cfg' 添加不可修改属性,保护文件不被意外删除或修改。
📦 压缩归档操作
# ZIP压缩
zip -r backup.zip dir
zip -d backup.zip temp.log
unzip -o data.zip -d target/
# 查看信息
zipinfo -v archive.zip
# TAR压缩
tar -czvf log.tar.gz /var/log
tar -xzvf source.tar.gz
# 其他格式
gzip file.txt
bzip2 -k bigfile.iso
xz -9e hugefile.db
💡 高阶技巧:
- 使用
ls -lht --time=atime查看访问时间排序 tail -n +20 file | head -10查看20-30行- 结合
find命令批量修改权限:
find . -type f -exec chmod 644 {} \;