常用 Linux 系统管理与文件操作命令指南
一、基础知识
1.1 Linux 系统的文件结构
Linux 文件系统采用树状结构,根目录为 /。主要目录说明如下:
/bin: 二进制文件,存放系统常规命令。
本文档全面整理了 Linux 系统常用的管理与操作命令,涵盖文件结构、目录操作、文件读写、权限管理、打包解压、系统监控及网络配置等核心领域。内容包括基础命令详解、参数说明、实际应用场景示例以及常见误区提示。重点介绍了 vim 编辑器使用方法、tar 压缩解压技巧、chmod/chown 权限控制、防火墙配置、网络接口管理及进程监控等关键技能,适用于系统管理员、运维工程师及开发人员快速查阅与学习。

Linux 文件系统采用树状结构,根目录为 /。主要目录说明如下:
/bin: 二进制文件,存放系统常规命令。/boot: 系统启动分区,存放启动时读取的文件。/dev: 设备文件,存储硬件设备信息。/etc: 大多数配置文件存放位置。/home: 普通用户的家目录。/lib: 32 位函数库。/lib64: 64 位库。/media: 手动临时挂载点。/mnt: 手动临时挂载点。/opt: 第三方软件安装位置。/proc: 进程信息及硬件信息(虚拟文件系统)。/root: 超级用户 root 的家目录。/sbin: 系统管理命令。/srv: 服务数据。/sys: 内核相关信息(虚拟文件系统)。/tmp: 临时文件。/usr: 用户相关设定及应用程序。示例:root@app00:~#
root: 用户名,表示当前为超级用户。@: 分隔符。app00: 主机名称。~: 当前所在目录,默认为用户家目录,随目录切换变化。#: 表示当前用户是超级用户;普通用户通常为 $。基本格式:命令 [参数] [参数值]
例如:ls -l /home
shutdown -h now 或 poweroffshutdown -h 2shutdown -h +5 (5 分钟后)shutdown -h 10 "System will reboot"shutdown -r now 或 rebootshutdown -r 2ip addr)。
ifconfig --help // 查看 ifconfig 命令的用法
man shutdown // 打开命令说明后,可按"q"键退出
man ls // 查看 ls 命令帮助
su yao // 切换为用户"yao",输入后回车需要输入该用户的密码
su - // 切换到 root 并加载环境变量
exit // 退出当前用户,返回上一级
. 开头)。ll。dd 删除整行,/字段 查找,: 进入底行模式。i (光标前), a (光标后), o (下一行) 进入。左下角显示 -- 插入 --。按 ESC 退出。: 进入。常用命令:
:q: 退出编辑(未保存)。:q!: 强制退出(放弃修改)。:wq: 保存并退出。:x: 保存并退出(同 wq)。:w: 仅保存。:set nu: 显示行号。vim +10 filename.txt: 打开文件并跳到第 10 行。vim -R /etc/passwd: 以只读模式打开。vim -b: 备份模式打开。q 退出。'r' (读=4), 'w' (写=2), 'x' (执行=1)。-rwxrw-r--
-: 代表文件,d 代表文件夹。rwx): 拥有者权限。rw-): 所属组权限。r--): 其他用户权限。chmod +x a.txt (添加执行权限), chmod u-x a.txt (移除所有者执行权限)。chmod 777 a.txt (1+2+4=7,授予所有权限)。
chmod 755 script.sh (所有者 rwx, 组和其他 rx)。z: gzip 压缩c: 创建归档v: 显示过程f: 指定文件名$PATH 环境变量查找。/etc/sudoers 文件。systemctl start sshsystemctl stop sshsystemctl enable ssh: 设置开机自启。/etc/fstab。alias ll='ls -l'。service iptables status: 查看状态。service iptables start/stop/restart: 启停服务。chkconfig iptables on/off: 设置开机自启。systemctl status firewalld.service: 查看状态。systemctl stop firewalld.service: 关闭防火墙。systemctl disable firewalld.service: 永久禁止开机自启。firewall-cmd --list-all: 查看规则。/etc/sysconfig/network-scripts/ifcfg-eth0 (CentOS/RHEL)。TYPE=Ethernet: 网络类型。BOOTPROTO=static: 静态 IP。DEVICE=ens00: 网卡名。IPADDR=192.168.1.100: 设置的 IP。NETMASK=255.255.255.0: 子网掩码。GATEWAY=192.168.1.1: 网关。DNS1=8.8.8.8: DNS 服务器。ONBOOT=yes: 启动时启用。systemctl restart network 或 nmcli connection up eth0。/etc/hosts。IP 域名。192.168.1.101 node1。ping node1。本文档旨在提供 Linux 系统日常运维与开发的基础命令参考,建议在实际操作中结合具体场景灵活应用。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online