前言
这里只是简单介绍Linux及其命令
Linux 系统概述
Linux 是一种开源的类 Unix 操作系统内核,广泛应用于服务器、嵌入式设备和个人计算机。其核心特点包括:
- 多用户/多任务:支持多用户同时操作和并行任务处理
- 文件系统:采用树状目录结构(/ 为根目录)
- 权限管理:严格的用户权限控制机制
- 命令行界面:通过 Shell 实现高效系统操作
核心命令分类详解
文件与目录操作
| 命令 |
功能说明 |
常用参数示例 |
ls |
列出目录内容 |
-l 详细信息
-a 显示隐藏文件 |
cd |
切换工作目录 |
cd ~ 返回家目录
cd .. 返回上级目录 |
cp |
复制文件/目录 |
-r 递归复制目录
-i 覆盖前提示 |
mv |
移动/重命名文件 |
mv old.txt new.txt |
rm |
删除文件 |
-rf 强制递归删除
-i 交互式删除 |
mkdir |
创建目录 |
-p 创建多级目录 |
find |
文件搜索 |
find / -name "*.log" |
系统信息与管理
| 命令 |
功能说明 |
使用示例 |
top |
实时进程监控 |
按 P 按CPU排序 |
ps |
进程查看 |
ps aux 显示所有进程 |
kill |
终止进程 |
kill -9 PID 强制终止 |
df |
磁盘空间查看 |
df -h 人性化显示 |
free |
内存使用情况 |
free -m 以MB为单位 |
uname |
系统信息 |
uname -a 显示全部信息 |
网络相关命令
| 命令 |
功能说明 |
典型应用场景 |
ping |
网络连通性测试 |
ping google.com |
ifconfig |
网络接口配置 |
(已逐步被 ip 命令替代) |
netstat |
网络状态查看 |
netstat -tulnp 查看监听端口 |
curl |
数据传输工具 |
curl -O http://example.com/file |
wget |
文件下载 |
wget -c 断点续传 |
ssh |
安全远程登录 |
ssh user@host |
权限管理命令
| 命令 |
功能说明 |
权限表示法 |
chmod |
修改文件权限 |
chmod 755 file
chmod u+x script.sh |
chown |
修改文件所有者 |
chown user:group file |
sudo |
以管理员权限执行 |
sudo apt update |
passwd |
修改用户密码 |
passwd username |
软件包管理
APT (Debian/Ubuntu)
1 2 3
| sudo apt update sudo apt install nginx sudo apt remove vim
|
YUM (CentOS/RHEL)
1 2 3
| sudo yum check-update sudo yum install httpd sudo yum remove mysql
|
文本处理命令
| 命令 |
功能说明 |
管道组合示例 |
grep |
文本搜索 |
`ps aux |
cat |
显示文件内容 |
cat file.txt |
vim |
文本编辑器 |
vim /etc/hosts |
awk |
文本分析处理 |
awk '{print $1}' access.log |
sed |
流编辑器 |
sed 's/old/new/g' file.txt |
压缩与归档
1 2 3 4
| tar -czvf archive.tar.gz /path tar -xzvf archive.tar.gz zip -r backup.zip directory unzip backup.zip
|
#命令使用注意事项
- 危险操作警示:
rm -rf / 会删除整个系统
chmod 777 会开放全部权限
- 权限升级原则:
- 优先使用普通用户操作
- 慎用
sudo 执行未知命令
- 操作确认机制:
- 使用
-i 参数进行交互确认
- 重要文件先备份再操作
命令应用场景对比
| 场景 |
推荐命令组合 |
| 日志分析 |
`grep “ERROR” logfile |
| 系统监控 |
watch -n 1 "free -m && df -h" |
| 批量重命名 |
find . -name "*.txt" -exec mv {} {}.bak \; |
| 网络调试 |
tcpdump -i eth0 -w capture.pcap |
学习资源推荐
- 官方文档:
man [command]
- 在线教程:Linux Journey (linuxjourney.com)
- 经典书籍:《鸟哥的Linux私房菜》
- 交互练习:OverTheWire 战争游戏
总结
- 按功能分类组织命令
- 包含危险操作警示
- 提供典型应用场景
- 区分不同发行版的包管理
- 强调命令组合使用技巧
- 推荐系统学习路径
可根据实际需要调整命令范围和详细程度,建议配合实际操作练习掌握。
版权声明: 此文章版权归曦曦所有,如有转载,请注明来自原作者