首页 默认分类 正文
  • 本文约894字,阅读需4分钟
  • 11
  • 0

Linux 基础教程

Linux 基础教程

一、什么是 Linux?

Linux 是一种开源的类 Unix 操作系统内核,由 Linus Torvalds 于 1991 年创建。它以稳定性、安全性和高性能著称,广泛用于服务器、嵌入式设备、超级计算机以及个人桌面。

二、安装 Linux

推荐新手使用 UbuntuLinux Mint 发行版。可以通过虚拟机(VMware/VirtualBox)安装体验,也可以制作启动 U 盘进行物理机安装。

三、基本命令

1. 文件操作

  • ls:列出当前目录文件(-l 显示详细信息,-a 显示隐藏文件)
  • cd:切换目录(cd /homecd .. 返回上级)
  • 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:查看端口监听情况

七、进阶学习建议

  1. 学习 Shell 脚本(bash)自动化任务
  2. 掌握 grep、awk、sed 文本处理三剑客
  3. 了解进程管理、系统日志(/var/log)
  4. 探索配置服务(如 Nginx、MySQL 等)

Linux 学习贵在实践,多敲命令多折腾,慢慢就会熟悉这个强大的系统!

评论
友情链接