Linux入门指南:核心命令与系统管理

发布时间:2026/5/20 3:22:27

Linux入门指南:核心命令与系统管理 Linux 知识总结⼀、Linux 系统基础认知核⼼概念内核 (Kernel)操作系统的核心负责管理硬件资源CPU、内存、磁盘、网络等为上层软件提供运行环境和服务。发行版 (Distribution)由内核 GNU 工具 软件包管理系统 桌面环境/应用软件等组合而成的一个完整的操作系统包。常见的如 Ubuntu, CentOS, Fedora, Debian 等。Shell用户与内核交互的命令行解释器。最常见的如 Bash (Bourne Again Shell)。文件系统 (Filesystem)组织和管理存储设备上数据的方式。Linux 采用树状结构根目录为/。常见文件系统类型有 ext4, XFS, Btrfs 等。开源 (Open Source)Linux 的核心思想源代码公开可自由使用、修改和分发。主流发⾏版选择Debian 系(使用.deb包apt/apt-get包管理器)Ubuntu用户友好社区庞大桌面和服务器都适用长期支持版LTS稳定。Kali Linux专注于网络安全测试和渗透测试。RedHat 系(使用.rpm包yum/dnf包管理器)CentOS(社区版)曾是 Red Hat Enterprise Linux (RHEL) 的免费克隆版追求稳定性和企业级支持注CentOS 策略有重大变化CentOS Stream 成为 RHEL 的上游。FedoraRed Hat 赞助技术前沿新特性尝鲜版桌面体验好。其他Arch Linux (滚动更新DIY 性强) openSUSE 等。选择建议初学者可选 Ubuntu追求稳定服务器环境可考虑 CentOS Stream, Rocky Linux 或 AlmaLinux (替代传统 CentOS)技术爱好者可选 Fedora 或 Arch。⼆、Linux 命令⾏基础命令⾏⼊⻔打开终端 (Terminal)。命令基本结构命令 [选项] [参数]。例如ls -l /home。man 命令名查看命令手册最重要。--help或-h查看命令简要帮助。Tab 键补全输入命令、路径、文件名时按 Tab 键可自动补全或列出选项。历史命令history查看!编号执行历史命令!!执行上一条命令↑/↓键翻阅。通配符*(匹配任意字符)?(匹配单个字符)。重定向标准输出重定向覆盖标准输出重定向追加。标准输入重定向。2标准错误重定向。管道|将前一个命令的输出作为后一个命令的输入。例如ps aux | grep nginx。⽂件与⽬录操作pwd显示当前工作目录。cd [路径]切换目录。cd ~到家目录cd -回上次目录cd ..上一级。ls [选项] [文件/目录]列出目录内容。常用选项-l(详细信息),-a(显示隐藏文件),-h(人性化显示文件大小)。mkdir [选项] 目录名创建新目录。-p创建多级目录。touch 文件名创建空文件或更新文件时间戳。cp [选项] 源文件 目标文件复制文件/目录。-r递归复制目录。mv [选项] 源文件 目标文件移动/重命名文件/目录。rm [选项] 文件/目录删除。谨慎使用-r递归删除目录-f强制删除。rm -rf /是灾难性的cat 文件连接并显示文件内容。less 文件/more 文件分页查看文件内容 (less功能更强)。head [-n] 文件显示文件头部内容默认 10 行。tail [-n] 文件显示文件尾部内容默认 10 行。-f实时跟踪文件更新看日志常用。find [路径] [表达式]查找文件。例如find /home -name *.txt。grep [选项] 模式 [文件]在文件中搜索匹配模式的行。例如grep error /var/log/syslog。权限管理基础1权限表示规则文件/目录有 3 类用户所有者 (u)、所属组 (g)、其他用户 (o)。3 种权限读 (r)、写 (w)、执行 (x)。用ls -l查看显示如-rw-r--r--第 1 位-普通文件d目录l链接等。第 2-4 位所有者权限 (u)。第 5-7 位所属组权限 (g)。第 8-10 位其他用户权限 (o)。2权限数字表示法将权限视为二进制位r4, w2, x1。每组权限是这 3 个值的和。例如rw- 4 2 0 $6$r-x 4 0 1 $5$--- 0 0 0 $0$所以-rw-r--r--对应的数字表示为 $644$ (u6, g4, o4)。目录必须有x权限才能进入 (cd)。脚本文件需要有x权限才能执行。3权限修改命令chmod符号法chmod [ugoa][-][rwx] 文件/目录u(所有者),g(组),o(其他),a(所有)(添加),-(移除),(设置)例如chmod ux script.sh(给所有者添加执行权限),chmod go-w file(移除组和其他用户的写权限),chmod arw file(设置所有用户为读写)。数字法chmod 数字 文件/目录例如chmod 755 script.sh(urwx, grx, orx),chmod 644 file(urw, gr, or)。⽤户与组管理用户系统资源的独立使用者。每个用户有唯一的用户名和 UID。组用户的集合方便批量管理权限。每个组有唯一的组名和 GID。超级用户 (root)拥有最高权限UID0。普通用户执行特权命令需借助sudo。相关文件/etc/passwd(用户信息),/etc/shadow(用户密码),/etc/group(组信息)。常用命令useradd 用户名/adduser 用户名(更友好)添加用户。passwd [用户名]设置或修改用户密码。usermod [选项] 用户名修改用户属性如所属组。userdel [-r] 用户名删除用户 (-r删除家目录)。groupadd 组名添加组。groupdel 组名删除组。groups [用户名]查看用户所属组。id [用户名]查看用户 UID, GID 等信息。sudo 命令以 root 权限执行命令需配置sudoers文件通过visudo编辑。原则日常操作使用普通用户必要时才使用sudo获取 root 权限。三、系统基础配置与操作⽹络配置基础查看信息ip addr/ifconfig(较旧)查看网络接口和 IP 地址。ip route/route查看路由表。ping 主机/IP测试网络连通性。nslookup 域名/dig 域名查询 DNS 解析。netstat -tulnp/ss -tuln查看监听端口和连接状态。配置文件Debian/Ubuntu/etc/network/interfaces(传统)或使用netplan(YAML 文件通常在/etc/netplan/下)。RHEL/CentOS/etc/sysconfig/network-scripts/ifcfg-接口名。主机名/etc/hostnamehostnamectl set-hostname 新主机名。DNS/etc/resolv.conf(可能由网络服务动态管理)静态配置通常在上述网络接口配置文件中设置。命令配置ip link set 接口名 up/down启用/禁用接口。ip addr add IP地址/掩码 dev 接口名临时添加 IP 地址。ip route add default via 网关IP临时添加默认路由。软件安装与卸载包管理器核心工具包管理器负责软件包的搜索、安装、升级、卸载和依赖解决。1Debian 系列Ubuntu/Kali工具apt(推荐) 或apt-get。更新软件源列表sudo apt update搜索软件包apt search 关键词查看软件包信息apt show 包名安装软件sudo apt install 包名卸载软件sudo apt remove 包名(保留配置文件) /sudo apt purge 包名(删除配置文件)升级所有软件sudo apt upgrade/sudo apt full-upgrade(处理依赖变更)清理缓存sudo apt clean/sudo apt autoclean2RedHat 系列CentOS/Fedora工具dnf(Fedora 22, CentOS 8, RHEL 8) 或yum(较旧系统)。更新软件源列表sudo dnf makecache或sudo yum makecache搜索软件包dnf search 关键词或yum search 关键词查看软件包信息dnf info 包名或yum info 包名安装软件sudo dnf install 包名或sudo yum install 包名卸载软件sudo dnf remove 包名或sudo yum remove 包名升级所有软件sudo dnf upgrade或sudo yum update清理缓存sudo dnf clean all或sudo yum clean all进程管理基础进程 (Process)正在运行的程序实例。查看进程ps查看当前进程快照。常用组合ps aux(显示所有用户所有进程详细信息)。top/htop(增强版)动态查看进程状态和资源占用CPU, 内存等。按q退出。结束进程kill [信号] PID向指定 PID 的进程发送信号。常用信号15(SIGTERM, 正常终止默认),9(SIGKILL, 强制杀死)。killall [信号] 进程名杀死所有同名进程。pkill [选项] 模式根据进程名或其他属性杀死进程。前台/后台在命令后添加使其在后台运行 (如sleep 60 )。jobs查看当前终端后台作业。fg %作业号将后台作业切换到前台。bg %作业号将暂停的后台作业继续运行。Ctrl Z暂停当前前台作业。守护进程 (Daemon)后台运行的系统服务进程。四、⽇志与⽂件编辑基础常⽤⽂件编辑器vim强大的终端文本编辑器学习曲线较陡峭但效率极高。三种主要模式普通模式 (Normal mode)启动后的默认模式用于移动光标、删除、复制、粘贴等操作。按Esc键可返回此模式。插入模式 (Insert mode)在此模式下输入文本。从普通模式按i(光标前插入),a(光标后插入),o(下一行插入) 等键进入。命令行模式 (Command-line mode)在普通模式下按:进入用于保存、退出、查找替换等操作。常用基本操作移动光标h(左),j(下),k(上),l(右),gg(文件头),G(文件尾),Ctrlf(下翻页),Ctrlb(上翻页)。删除x(删字符),dd(删行)。复制/粘贴yy(复制行),p(粘贴到光标后),P(粘贴到光标前)。撤销/重做u(撤销),Ctrlr(重做)。保存退出:w(保存),:q(退出),:wq或:x(保存并退出),:q!(强制退出不保存)。查找/关键词(向下查找),?关键词(向上查找),n(下一个),N(上一个)。学习建议初学者掌握i,Esc,:wq即可开始使用再逐步学习其他命令。⽇志查看常⽤命令Linux 系统和服务将运行信息记录到日志文件中通常位于/var/log/目录下。查看日志tail -f /var/log/syslog(或/var/log/messages)实时跟踪系统主日志文件更新故障排查常用。less /var/log/syslog分页查看日志内容。grep error /var/log/syslog在日志中搜索包含 error 的行。journalctl使用systemd的系统现代发行版查看系统日志和服务日志的集中工具。常用选项-u 服务名(查看特定服务日志),-f(实时跟踪),--since YYYY-MM-DD HH:MM:SS(查看指定时间后日志),-p err(查看错误级别日志)。常见日志文件/var/log/syslog或/var/log/messages系统核心和服务的通用日志。/var/log/auth.log或/var/log/secure认证和安全相关日志登录、sudo 等。/var/log/kern.log内核日志。/var/log/dpkg.log//var/log/yum.log包管理器操作日志。/var/log/nginx/access.log,/var/log/nginx/error.logNginx 访问和错误日志其他服务类似。五、学习注意事项动手实践Linux 学习的关键在于多动手操作。不要怕犯错可以在虚拟机中大胆尝试。善用帮助遇到不懂的命令或概念第一时间查手册 (man) 或--help。这是最权威的资料。理解原理不仅要记住命令更要理解命令背后的原理和概念如文件系统、权限、进程、管道、重定向。循序渐进Linux 体系庞大从基础命令和概念开始逐步深入。不要试图一口吃成胖子。善用搜索遇到问题先尝试自己搜索解决使用英文关键词通常效果更好。Stack Overflow, 官方文档各大发行版论坛都是好资源。安全意识谨慎使用rm命令尤其是-rf组合和涉及根目录/的操作。避免直接使用 root 用户进行日常操作使用sudo。版本差异注意不同发行版在配置文件位置、包管理器命令、服务管理命令 (systemdvssysvinit) 上的差异。社区支持Linux 拥有强大的社区。遇到难题时可以在社区论坛提问提问前请先搜索并清晰地描述问题。耐心与坚持Linux 命令行初期可能有学习曲线保持耐心坚持练习熟练后效率会远超图形界面。希望这篇总结能为您学习 Linux 提供一个清晰的脉络和基础。祝您学习顺利

相关新闻