🐧 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 {} \;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。