Linux 作为现代计算的核心操作系统之一,广泛应用于服务器、云计算、嵌入式开发等领域。《Linux权威指南:从小白到系统管理员(上册)(原书第2版)》是一本系统化学习 Linux 的经典教材,适合从零基础到进阶的读者。本文将围绕该书的核心内容,结合代码示例,深入讲解 Linux 的基础操作、文件系统、用户管理、Shell 编程等关键知识,帮助读者快速掌握 Linux 系统管理技能。
Linux 是一个开源、免费的操作系统,基于 Unix 设计,广泛应用于服务器、嵌入式设备、超级计算机等领域。常见的 Linux 发行版包括:
# 查看当前目录
pwd
# 列出文件
ls
ls -l # 详细信息
ls -a # 显示隐藏文件
# 切换目录
cd /home
cd .. # 返回上一级
# 创建目录
mkdir mydir
# 删除目录
rmdir mydir # 删除空目录
rm -r mydir # 递归删除(慎用!)
# 创建文件
touch file.txt
# 复制文件
cp file.txt file_backup.txt
# 移动/重命名文件
mv file.txt newfile.txt
# 删除文件
rm file.txt
# 查看文件内容
cat file.txt
# 分页查看
less file.txt
# 查看文件前几行
head -n 5 file.txt
# 查看文件后几行
tail -n 5 file.txt
# 使用 nano 编辑文件
nano file.txt
# 使用 vim 编辑文件(更强大)
vim file.txt
Linux 采用树形文件系统,主要目录包括:
/:根目录/bin:基本命令(如 ls, cp)/etc:系统配置文件/home:用户主目录/var:日志、缓存等动态数据/usr:用户程序和数据Linux 使用 chmod、chown 管理权限:
# 查看文件权限
ls -l file.txt
# 输出示例:-rw-r--r-- 1 user group 1024 Jan 1 10:00 file.txt
# 修改权限(数字方式)
chmod 755 file.txt # rwxr-xr-x
chmod +x script.sh # 添加可执行权限
# 修改所有者
chown user:group file.txt
# 递归修改目录权限
chmod -R 755 mydir/
# 添加用户
sudo useradd newuser
sudo passwd newuser # 设置密码
# 删除用户
sudo userdel -r olduser # -r 删除主目录
# 查看用户信息
id username
whoami # 当前用户
# 创建组
sudo groupadd mygroup
# 将用户加入组
sudo usermod -aG mygroup username
# 查看组信息
groups username
Shell 脚本是自动化管理 Linux 的重要工具。
#!/bin/bash
# 示例:备份脚本
BACKUP_DIR="/backup"
DATE=$(date +%Y%m%d)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" /home/user
echo "Backup completed!"
#!/bin/bash
if [ -f "file.txt" ]; then
echo "File exists!"
else
echo "File not found!"
fi
#!/bin/bash
for i in {1..5}; do
echo "Count: $i"
done
ps aux # 查看所有进程
top # 动态查看进程
kill -9 PID # 强制终止
pkill process_name # 按名称终止
sudo systemctl start nginx # 启动服务
sudo systemctl stop nginx # 停止服务
sudo systemctl restart nginx # 重启服务
sudo systemctl enable nginx # 开机自启
ifconfig # 查看 IP(旧版)
ip addr # 新版推荐
ping google.com
sudo ufw allow 22 # 允许 SSH
sudo ufw enable # 启用防火墙
sudo ufw status # 查看规则

《Linux权威指南:从小白到系统管理员(上册)》涵盖了 Linux 的核心知识,本文结合代码示例,帮助读者快速掌握:
通过实践这些内容,读者可以逐步成长为合格的 Linux 系统管理员。建议结合虚拟机(如 VirtualBox)或云服务器(如 AWS、阿里云)进行实战练习,以巩固学习成果。
希望本文能帮助您高效学习 Linux,迈向系统管理员的进阶之路!🚀
end
个人简介:HDZ核心组成员,CSDN内容合伙人,掘金年度人气作者,阿里云专家博主,InfoQ、蓝桥云课签约作者,全网粉丝30万+。一枚爱好计算机科学,乐于分享技术与快乐的博主。
个人网站:haiyong.site