Linux 是一种开源、稳定、高性能的操作系统内核,目前广泛应用于服务器、云计算、容器、嵌入式设备、开发环境以及互联网基础设施中。全球大量网站、数据库、云平台和 AI 服务都运行在 Linux 上。
Linux 的核心优势:
- 免费开源,可自由修改
- 安全稳定,适合长期运行
- 命令行能力强,自动化程度高
- 对服务器、开发环境支持优秀
- 资源占用低,可高度定制
如果把 Linux 比作汽车:
- 内核(Kernel) → 发动机
- 发行版(Ubuntu / CentOS / Debian) → 整辆车
- Shell(bash) → 方向盘
- 命令(Command) → 驾驶动作
一、必须先掌握的命令(每天都在用)
1. pwd —— 查看当前位置
pwd
输出:
/home/user
用途:
查看当前所在目录。
2. ls —— 查看文件
lsls -lls -als -lh
常用:
| 命令 | 说明 |
|---|---|
| ls | 查看文件 |
| ls -l | 详细信息 |
| ls -a | 显示隐藏文件 |
| ls -lh | 友好显示大小 |
3. cd —— 切换目录
cd /www/wwwroot
快捷:
cd ..cd ~cd -
作用:
进入目录。
4. mkdir —— 创建目录
mkdir testmkdir -p a/b/c
作用:
创建文件夹。
5. touch —— 创建文件
touch index.php
作用:
快速生成空文件。
6. cat —— 查看文件
cat test.txt
追加:
cat -n
作用:
快速查看文本。
7. cp —— 复制
cp a.txt b.txtcp -r folder backup
作用:
复制文件和目录。
8. mv —— 移动 / 重命名
mv old.txt new.txtmv file /home/
作用:
移动文件或重命名。
9. rm —— 删除(危险)
rm filerm -rf folder
说明:
| 参数 | 说明 |
|---|---|
| -r | 递归 |
| -f | 强制 |
⚠️:
rm -rf /
不要执行。
10. echo —— 输出内容
echo hello
写入:
echo abc > file.txt
二、文件搜索(运维最常用)
11. find
find / -name nginx.conf
查大文件:
find / -size +1G
12. grep
查关键字:
grep error log.txt
递归:
grep -r php .
13. which
找命令位置:
which nginx
14. whereis
whereis mysql
15. locate
locate php.ini
速度快。
三、查看系统状态
16. top
实时资源:
top
查看:
CPU、内存、负载。
17. htop
更漂亮:
htop
18. ps
查看进程:
ps aux
查看 nginx:
ps aux|grep nginx
19. kill
结束:
kill PID
强制:
kill -9 PID
20. df
查看磁盘:
df -h
21. du
目录大小:
du -sh *
22. free
查看内存:
free -h
23. uptime
运行时间:
uptime
24. uname
查看系统:
uname -a
四、网络管理(服务器核心)
25. ping
测试:
ping google.com
26. curl
请求网页:
curl ip.sb
27. wget
下载:
wget url
28. ssh
远程登录:
ssh root@ip
29. scp
远程复制:
scp file root@server:/root
30. rsync
同步:
rsync -av
31. ip
查看 IP:
ip a
替代:
ifconfig
32. ss
端口:
ss -lntp
33. netstat
连接:
netstat -tunlp
五、权限与用户
34. chmod
权限:
chmod 755 file
35. chown
所有者:
chown www:www
36. sudo
管理员:
sudo apt update
37. passwd
改密码:
passwd
38. useradd
创建用户:
useradd kim
39. userdel
删除:
userdel -r kim
六、压缩与解压
40. tar
压缩:
tar -czf site.tar.gz site
解压:
tar -xzf
41. zip
zip -r file.zip
42. unzip
unzip file.zip
七、软件安装
Ubuntu:
apt updateapt install nginx
CentOS:
yum install nginx
新版本:
dnf install nginx
八、文本编辑
43. nano
nano file
44. vim
vim file
快捷:
i 编辑ESC:wq 保存退出:q! 强退
九、任务调度
45. crontab
编辑:
crontab -e
例:
0 1 * * * backup.sh
每天凌晨执行。
十、进阶神器(高手常用)
| 命令 | 用途 |
|---|---|
| history | 历史 |
| alias | 快捷命令 |
| screen | 保持运行 |
| tmux | 多窗口 |
| nohup | 后台运行 |
| watch | 循环执行 |
| xargs | 批量处理 |
| sed | 文本替换 |
| awk | 数据分析 |
| jq | JSON处理 |
| systemctl | 服务管理 |
| journalctl | 日志 |
| docker | 容器 |
| kubectl | K8s |
| openssl | 证书 |
| openssl rand | 生成随机 |
Linux 学习路线(建议)
第一阶段(1天)
→ ls、cd、pwd、mkdir、rm
第二阶段(3天)
→ grep、find、curl、vim
第三阶段(1周)
→ nginx、mysql、ssh
第四阶段(持续)
→ shell、docker、k8s
最后记住一个万能命令:
man 命令
例如:
man ls
系统会显示完整手册。
Linux 的命令并不只有几十个,完整生态包含数百到上千个工具。实际工作中,掌握前 50~100 个高频命令,已经能完成绝大多数服务器、开发与运维工作。
本站资源大多来自网络,如侵犯你的权益请联系管理员 邮箱:1477925483@qq.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!
如果遇到 付费才可下载浏览的文章,建议开通本站超级会员。全站所有资源“任意下免费看”。本站资源部分采用 exe自压缩技术,为防止有人不了解自解压导致无法解压,强烈建议使用电脑端下载7-zip,zip、rar解压,推荐使用WinRAR。
















暂无评论内容