Linux 入门与命令大全(按使用频率排序)

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数据分析
jqJSON处理
systemctl服务管理
journalctl日志
docker容器
kubectlK8s
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 个高频命令,已经能完成绝大多数服务器、开发与运维工作。

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容