Linux 基础操作指南
Linux 作为开源操作系统的代表,广泛应用于服务器、开发环境及物联网设备,掌握其基础操作是高效使用的关键,以下内容基于主流发行版(如 Ubuntu、CentOS)编写,遵循安全规范与最佳实践。
终端与基础命令
终端是 Linux 的核心操作界面,快捷键 Ctrl+Alt+T 可快速打开。
常用命令:
-
目录操作
pwd:显示当前目录路径cd /home:切换至/home目录ls -l:列出文件详情(权限、大小)mkdir project:创建名为project的文件夹
-
文件管理
touch file.txt:创建空文件cp file.txt backup/:复制文件到backup目录mv file.txt new_name.txt:重命名或移动文件rm -r old_dir:谨慎删除目录(-r表示递归删除)
-
查看与编辑
cat file.txt:查看文件内容nano file.txt:使用 Nano 编辑器修改文件(新手友好)grep "error" log.txt:搜索文件中含 “error” 的行
用户与权限管理
Linux 严格区分用户权限,避免越权操作。
-
用户控制
sudo useradd alice:创建新用户(需 root 权限)passwd alice:设置用户密码sudo usermod -aG sudo alice:将用户加入管理员组
-
文件权限
chmod 755 script.sh:设置文件权限(所有者可读写执行,其他用户只读执行)chown alice:developers file.txt:修改文件所有者和用户组
权限说明:
r(读)= 4,w(写)= 2,x(执行)= 1755= 所有者(7=4+2+1),组(5=4+1),其他用户(5=4+1)
软件包管理
不同发行版使用不同的包管理工具:
| 发行版 | 安装命令 | 更新命令 |
|————–|——————————-|—————————-|
| Ubuntu/Debian| sudo apt install nginx | sudo apt update && upgrade |
| CentOS/RHEL | sudo yum install httpd | sudo yum update |
| Arch/Manjaro | sudo pacman -S firefox | sudo pacman -Syu |
进程与系统监控
-
进程控制
ps aux:查看所有运行中的进程kill -9 1234:强制终止 PID 为 1234 的进程systemctl start nginx:启动 Nginx 服务
-
资源监控
top:实时查看 CPU/内存占用(按q退出)df -h:检查磁盘空间(-h以易读格式显示)free -m:查看内存使用(单位:MB)
网络配置与安全
-
基础网络操作
ping google.com:测试网络连通性ifconfig或ip addr:查看 IP 地址(需安装net-tools)ssh user@192.168.1.100:远程登录另一台 Linux 主机
-
防火墙设置
- Ubuntu 使用 UFW:
sudo ufw allow 22 # 开放 SSH 端口 sudo ufw enable # 启用防火墙
- CentOS 使用 firewalld:
sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --reload
- Ubuntu 使用 UFW:
Shell 脚本自动化
通过脚本批量执行任务(示例:备份日志):
mkdir -p $backup_dir cp /var/log/syslog $backup_dir/syslog_$(date +%F).log echo "备份完成!"
运行脚本:
chmod +x backup_log.sh # 添加执行权限 ./backup_log.sh # 执行脚本
安全操作原则
- 慎用
sudo:仅在必要时使用 root 权限。 - 定期更新:
sudo apt update && sudo apt upgrade修复安全漏洞。 - 备份数据:使用
rsync或tar定期备份关键文件。 - 密钥登录:用 SSH 密钥替代密码登录,提升安全性。
引用说明:
- 命令规范参考 Linux 手册页(
man <命令>查看官方文档)- 安全建议基于 CIS Linux Benchmarks 标准
- 测试环境:Ubuntu 22.04 LTS、CentOS 9
通过以上操作,您可高效管理 Linux 系统,建议在测试环境练习后再应用于生产环境,遇到问题可使用 --help 参数或社区论坛(如 Stack Overflow)寻求帮助。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7637.html