Linux 操作手册
Linux 作为一款开源的类 Unix 操作系统,凭借其稳定性、安全性和灵活性,在服务器、嵌入式系统以及桌面领域得到了广泛应用,本手册将介绍 Linux 的基本概念、常用命令、文件系统管理、用户权限控制以及软件安装等核心内容,帮助初学者快速上手 Linux。

Linux 基本概念
Linux 内核由 Linus Torvalds 于 1991 年首次发布,结合 GNU 项目的工具软件,形成了完整的操作系统,Linux 的核心特点包括多用户、多任务、开源免费以及高度可定制性,常见的 Linux 发行版有 Ubuntu、CentOS、Debian 等,它们在内核基础上提供了不同的软件包管理和用户界面。
终端(Terminal)是 Linux 的重要交互工具,用户通过命令行与系统进行交互,掌握基本的终端操作是使用 Linux 的基础。
常用命令
Linux 命令是用户与系统沟通的桥梁,以下为最常用的命令及其功能:
-
文件和目录操作
ls:列出目录内容,如ls -l显示详细信息。cd:切换目录,如cd /home进入 home 目录。pwd:显示当前工作目录。mkdir:创建目录,如mkdir newdir。rm:删除文件或目录,如rm -r dirname递归删除目录。cp:复制文件,如cp file1 file2。mv:移动或重命名文件,如mv oldname newname。
-
文本处理
cat:查看文件内容,如cat file.txt。grep:搜索文本,如grep "keyword" file.txt。nano/vim:文本编辑器,nano适合新手,vim功能更强大。
-
系统信息
uname -a:显示系统详细信息。top:实时监控系统进程和资源占用。df -h:查看磁盘使用情况。
文件系统管理
Linux 采用树形文件系统结构,所有文件从根目录 开始,主要目录包括:

/home:用户主目录。/etc:系统配置文件。/var:变量数据,如日志文件。/tmp:临时文件。
文件权限管理是 Linux 安全性的核心,通过 chmod 命令修改权限,如 chmod 755 file 设置所有者可读写执行,其他用户可读执行,权限分为读(r)、写(w)、执行(x),对应数字为 4、2、1。
用户和权限管理
Linux 是多用户系统,通过用户和组管理权限,常用命令包括:
useradd:创建用户,如useradd username。passwd:设置用户密码,如passwd username。su:切换用户,如su - username切换至目标用户。sudo:以管理员权限执行命令,需配置/etc/sudoers文件。
软件安装与管理
不同发行版的软件包管理工具不同:
- Ubuntu/Debian:使用
apt,如sudo apt install package安装软件,sudo apt update更新软件列表。 - CentOS/RHEL:使用
yum或dnf,如sudo yum install package。 - 源码编译:通过
./configure、make、sudo make install安装软件。
进程管理
Linux 中运行的程序称为进程,常用管理命令包括:
ps:查看当前进程,如ps aux显示所有进程。kill:终止进程,如kill -9 PID强制终止进程。nohup:让进程在后台运行,如nohup command &。
网络配置
Linux 网络配置常用命令:
ifconfig或ip addr:查看网络接口信息。ping:测试网络连通性,如ping google.com。ssh:远程登录,如ssh username@hostname。netstat:查看网络连接状态,如netstat -tuln显示监听端口。
系统维护与安全
-
更新系统:
- Ubuntu/Debian:
sudo apt upgrade - CentOS:
sudo yum update
- Ubuntu/Debian:
-
防火墙配置:

- 使用
ufw(Ubuntu)或firewalld(CentOS)管理防火墙规则。
- 使用
-
日志查看:
/var/log目录下存储系统日志,如auth.log记录登录信息。
Shell 脚本基础
Shell 脚本可以自动化执行重复任务,简单示例:
#!/bin/bash
echo "Hello, Linux!"
for i in {1..5}
do
echo "Count: $i"
done
通过 chmod +x script.sh 添加执行权限,./script.sh 运行。
Linux 是功能强大的操作系统,掌握其基本操作和命令是高效工作的基础,本手册涵盖了从文件管理到系统维护的核心内容,建议初学者多动手实践,逐步熟悉 Linux 的生态和应用场景,随着学习的深入,用户可以探索更高级的主题,如服务器配置、容器化技术等,充分发挥 Linux 的潜力。



















