
在Linux的学习之路上掌握基础命令与服务器初始化配置是迈向高阶运维的必经之路。今天我们将深入探讨Linux中的重定向与任务管理、用户权限体系以及系统安全与打包压缩等核心知识。无论你是刚入门的新手还是希望巩固基础的老手这篇实战指南都将为你提供清晰的脉络。---------------------------------------------------------------------------------------------------------------------------------一、 数据流与任务控制1. 重定向与管道覆盖写入文件。示例echo Hello file.txt若文件存在则清空重写不存在则新建。追加写入文件。示例echo World file.txt在文件末尾另起一行写入 World保留原内容。|管道符将前一命令的输出作为后一命令的输入。grep配合管道符筛选文本。示例cat access.log | grep error从日志中精准揪出包含 error 的行。2. 任务管理sleep 5终端休眠 5 秒。命令 将命令放入后台执行。示例sleep 100 终端立即返回提示符不阻塞后续操作。Ctrl C终止前台任务。kill PID终止后台任务。示例先通过ps -ef | grep sleep找到进程号如 1234再执行kill 1234将其终止。二、 用户与权限管理1. 用户与组创建组groupadd -r group1系统组或groupadd -g 10086 group1。删除组groupdel group1。创建用户useradd -m -u 1001 -g group1 -s /bin/bash username。示例useradd -m -u 1001 -g group1 -s /bin/bash zs创建用户 zs 并自动建家目录。删除用户userdel -r username连带家目录删除。示例userdel -r zs彻底清理 zs 用户及其文件。加入组groupmems -g 组名 -a 用户名。示例groupmems -g group1 -a zs。2. 权限与属性查看权限llll -d仅看目录本身。示例ll -d /var/log查看 /var/log 目录自身的权限而不列出其内部文件。改权限chmod 755 文件名。示例chmod 755 test.sh赋予所有者读写执行权限其他人读和执行权限。改归属chown 所有者:组 文件名。示例chown zs:group1 test.sh。隐藏属性lsattr查看chattr i 文件名锁定不可修改。示例chattr i /etc/resolv.conf防止文件被意外覆盖或删除需chattr -i解锁。三、 安全机制与打包1. 访问控制SELinux(CentOS/Rocky)查看getenforce临时关setenforce 0永久关改/etc/selinux/config为SELINUXdisabled并重启。AppArmor(Ubuntu/Debian)类似 SELinux 的安全模块。示例sudo aa-status查看当前 AppArmor 的配置文件和进程状态。2. tar 打包压缩打包压缩tar -caf 压缩包名 源文件-a自动识别格式。示例tar -caf backup.tar.gz /var/www自动以 gzip 格式压缩。解压tar -xf 压缩包名自动识别格式。示例tar -xf backup.tar.gz无需手动指定-z或-j参数。