news 2026/6/25 15:43:26

从“只会点鼠标”到“爱上敲命令”:Linux基础入门 重定向

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从“只会点鼠标”到“爱上敲命令”:Linux基础入门 重定向

在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/configSELINUX=disabled并重启。
  • 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参数)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 15:39:00

HS2-HF Patch:游戏模组生态系统的架构演进与技术实践

HS2-HF Patch:游戏模组生态系统的架构演进与技术实践 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch HS2-HF Patch是专为Honey Select 2 Libido DX设…

作者头像 李华
网站建设 2026/6/25 15:36:14

关于CLaudex/ gpt的消耗监控管理

随着 AI API 的使用场景越来越多,个人开发者、团队测试和企业项目对接口服务的要求也越来越高。大家不只是需要一个能调用的接口,更需要稳定的响应、清晰的价格、顺手的接入体验,以及可以长期使用的服务。 我们的#程序员有文化系列# 就是围绕…

作者头像 李华
网站建设 2026/6/25 15:35:55

如何5步高效配置通达信缠论插件:专业交易者的实战指南

如何5步高效配置通达信缠论插件:专业交易者的实战指南 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 想在通达信中实现缠论自动化分析?还在手动绘制中枢和线段浪费时间&#xff…

作者头像 李华
网站建设 2026/6/25 15:32:39

苹果Siri系统级LLM重构:端侧大模型与隐私优先架构解析

1. 项目概述:这不是“接入”,而是系统级能力重构“Apple Public Betas Bring ChatGPT To Siri”这个标题,表面看是一条科技新闻快讯,但作为在iOS/macOS生态里摸爬滚打十一年、参与过7代Siri架构演进测试的从业者,我必须…

作者头像 李华