Linux 基础教程
Linux 基础教程
一、什么是 Linux?
Linux 是一种开源的类 Unix 操作系统内核,由 Linus Torvalds 于 1991 年创建。它以稳定性、安全性和高性能著称,广泛用于服务器、嵌入式设备、超级计算机以及个人桌面。
二、安装 Linux
推荐新手使用 Ubuntu 或 Linux Mint 发行版。可以通过虚拟机(VMware/VirtualBox)安装体验,也可以制作启动 U 盘进行物理机安装。
三、基本命令
1. 文件操作
ls:列出当前目录文件(-l显示详细信息,-a显示隐藏文件)cd:切换目录(cd /home、cd ..返回上级)pwd:显示当前路径mkdir:创建目录(mkdir 文件夹名)rm:删除文件(-r递归删除目录,-f强制删除)cp:复制文件(cp 源文件 目标路径)mv:移动或重命名文件
2. 文本编辑
cat:查看文件内容nano/vim:终端文本编辑器
3. 系统信息
uname -a:查看内核版本df -h:查看磁盘使用情况free -m:查看内存占用top/htop:实时进程监控
四、文件权限与用户管理
- 权限三组:文件所有者(u)、所属组(g)、其他人(o)
- 权限三位:读(r=4)、写(w=2)、执行(x=1)
- 修改权限:
chmod 755 文件名、chmod u+x 文件名 - 更改所有者:
chown 用户:组 文件 - 添加用户:
useradd 用户名、设置密码passwd 用户名 - 切换用户:
su - 用户名、sudo提权
五、软件包管理
- Debian/Ubuntu(apt):
- 更新源:
sudo apt update - 安装:
sudo apt install 软件名 - 卸载:
sudo apt remove 软件名
- 更新源:
- Red Hat/CentOS(yum/dnf):类似
六、网络配置
ip a:查看 IP 地址ping 域名:测试网络连通性ifconfig(需安装 net-tools)netstat/ss:查看端口监听情况
七、进阶学习建议
- 学习 Shell 脚本(bash)自动化任务
- 掌握 grep、awk、sed 文本处理三剑客
- 了解进程管理、系统日志(/var/log)
- 探索配置服务(如 Nginx、MySQL 等)
Linux 学习贵在实践,多敲命令多折腾,慢慢就会熟悉这个强大的系统!