Linux 简介

Linux 教程 · 第 1 章 · 33 次浏览

Linux 是一个开源操作系统内核,1991 年由 Linus Torvalds 发布。它现在运行在服务器、安卓手机、路由器、超级计算机上——互联网的绝大多数服务器都是 Linux。

对开发者来说,Linux 是必修课:服务器部署、开发环境、命令行工具都离不开它。学会 Linux 等于掌握了服务器的"通用语言"。

Linux 发行版

内核相同,打包成不同发行版:Ubuntu/Debian(易用,新手推荐)、CentOS/Rocky(服务器传统选择)、AlmaLinux、Kali(安全测试)。

基本概念

  • 一切皆文件:设备、进程都以文件形式存在
  • 多用户多任务:多人同时用,进程并发跑
  • 命令行:终端是高效管理的核心

代码示例

# 查看系统信息
uname -a
cat /etc/os-release

# 查看当前用户
whoami

# 查看磁盘和内存
df -h
free -h

# 查看 CPU 信息
lscpu | head -5
📚 Shell 命令速查
常用条目速查,完整版见对应教程章节。可复制代码到在线运行中测试。
写法 / 语法作用
ls / ls -la列出文件(-la 显示隐藏和详情)
cd 目录切换目录
pwd显示当前目录
mkdir -p 目录创建目录(-p 自动建父级)
touch 文件创建空文件
cp -r 源 目标复制(-r 递归复制目录)
mv 源 目标移动 / 重命名
rm -rf 目录删除(危险,慎用)
cat 文件查看文件内容
less 文件分页查看文件(q 退出)
grep "关键词" 文件按关键词搜索
find . -name "*.php"按名称查找文件
chmod 755 文件修改权限
ps aux查看进程
kill 进程号结束进程
top实时资源监控
df -h / free -m磁盘 / 内存占用
tar -czf a.tar.gz 目录打包压缩
tar -xzf a.tar.gz解压
curl 网址请求网址(测试接口)
wget 网址下载文件
ssh 用户@主机远程登录
scp 文件 用户@主机:/路径远程传文件
sudo 命令以管理员执行
crontab -e编辑定时任务