当前位置: 首页 > news >正文

Linux 基础超详细教程

一、Linux 是什么?

1. 通俗解释

  • 开源、免费、安全、稳定的操作系统
  • 服务器领域占有率最高(网站、APP、数据库、云服务器都用它)
  • 没有图形界面,主要靠命令行操作

2. 核心特点

  • 一切皆文件
  • 多用户、多任务
  • 稳定、安全、不蓝屏
  • 适合做服务器

3. 常见发行版

  • CentOS / RockyLinux
  • Ubuntu
  • Debian
  • Kali Linux

二、Linux 核心结构(必懂)

1. 目录结构(根目录 / 开头)

/        根目录
├── bin  常用命令
├── etc  配置文件
├── home 普通用户家目录
├── root 超级管理员家目录
├── tmp  临时文件
├── var  日志、数据
├── usr  安装的软件

2. 最重要路径

  • /root:管理员目录
  • /home/用户名:普通用户目录
  • /etc:配置文件
  • /tmp:临时文件夹

三、Linux 最常用基础命令(必背!)

1. 目录操作命令

1.1 pwd 查看当前所在路径

pwd

1.2 ls 查看目录内容

ls          # 简单查看
ls -l       # 详细信息
ls -a       # 显示隐藏文件
ll          # 等于 ls -l

1.3 cd 切换目录

cd /        # 进入根目录
cd ~        # 进入家目录
cd ..       # 返回上一级
cd -        # 返回上一次目录

1.4 mkdir 创建文件夹

mkdir test  # 创建 test 文件夹
mkdir -p a/b/c  # 递归创建多级目录

1.5 rmdir 删除空目录

rmdir test

2. 文件操作命令

2.1 touch 创建空文件

touch 1.txt

2.2 cp 复制文件/目录

cp 1.txt 2.txt   # 复制文件
cp -r a b        # 复制目录

2.3 mv 移动/重命名

mv 1.txt ../     # 移动到上一级
mv 1.txt aa.txt  # 重命名

2.4 rm 删除文件/目录(高危!)

rm 1.txt         # 删除文件
rm -r test       # 删除目录
rm -rf /*        # 删库跑路(千万别试!)

注意:rm 删除后无法恢复!


3. 文件查看命令

3.1 cat 查看全部内容

cat 1.txt

3.2 less 分页查看(上下翻页)

less 1.txt

3.3 head 看前几行

head -10 1.txt

3.4 tail 看后几行(看日志必备)

tail -10 1.txt
tail -f 1.log    # 实时刷新日志

4. 文本编辑(vim 编辑器)

4.1 打开文件

vim 1.txt

4.2 三种模式

  1. 命令模式:按 i 进入编辑
  2. 编辑模式:写内容
  3. 底行模式:按 : 输入命令

4.3 常用操作

i    进入编辑
esc  退回命令模式
:w   保存
:q   退出
:wq  保存并退出
:q!  不保存强制退出

四、权限管理(Linux 核心)

1. 权限说明

-rw-r--r-- 1 root root 12 Apr  3 10:00 1.txt
  • -:文件类型
  • rw-:所有者权限
  • r--:所属组权限
  • r--:其他用户权限

2. 权限符号

  • r 读 4
  • w 写 2
  • x 执行 1

3. chmod 修改权限

chmod 777 1.txt

7 = 4+2+1(可读可写可执行)

4. chown 修改所有者

chown user:user 1.txt

五、用户与用户组

1. 添加用户

useradd zhangsan

2. 设置密码

passwd zhangsan

3. 删除用户

userdel -r zhangsan

4. 切换用户

su - root

六、系统管理命令

1. 查看进程

ps -ef
ps aux

2. 杀死进程

kill -9 进程ID

3. 查看端口

netstat -tulnp

4. 查看系统资源

top     # 实时资源
df -h   # 磁盘空间
free -h # 内存

七、网络命令

1. 查看 IP

ifconfig
或
ip addr

2. 测试网络

ping www.baidu.com

3. 下载文件

wget 网址

八、压缩与解压

1. tar 解压

tar -zxvf 文件名.tar.gz

2. tar 压缩

tar -zcvf 压缩包名.tar.gz 要压缩的文件

九、查找命令

1. find 查找文件

find / -name 1.txt

2. grep 查找内容

grep "root" /etc/passwd

十、Linux 基础命令总结

目录操作

  • pwd ls cd mkdir rmdir

文件操作

  • touch cp mv rm cat less tail

编辑

  • vim + :wq

权限

  • chmod chown

系统

  • ps kill top df

网络

  • ifconfig ping wget

压缩

  • tar -zxvf / tar -zcvf

十一、Linux 学习口诀

  • 一切皆文件
  • 命令多敲才会
  • 路径从 / 开始
  • 慎用 rm -rf
  • 服务器只认命令行
http://www.jsqmd.com/news/603377/

相关文章:

  • GBase 8a 存储过程的执行身份与权限链风险
  • FPGA新手必看:PCI9054引脚定义详解与Verilog驱动代码实战
  • 实战从安装开始:基于快马生成ubuntu22.04服务器部署个人博客全流程
  • 【PyCon 2024闭门分享首发】:Python 3.14 JIT的4类不可缓存字节码模式与动态编译逃逸策略
  • 传统RAG核心流程;传统RAG数据准备阶段的数据切片策略(Chunking);传统RAG检索阶段的检索增强;代理式RAG与传统RAG;
  • Flutter网络请求实战:dio库高级封装与性能优化指南
  • 多头注意力MHA实战:用PyTorch复现Transformer核心模块(附性能对比)
  • 食品加工包装在线联系方式查询:一个垂直B2B平台如何为食品加工与包装行业提供商贸对接服务 - 品牌推荐
  • Android开发:Kotlin协程并发模型
  • 3个维度重构围棋AI分析:LizzieYzy智能分析工具全攻略
  • LongCat-Next:多模态AI的终极离散统一模型
  • 深入DeepFM:结合FM与DNN的PyTorch实现,如何高效处理Criteo的数值与类别特征?
  • FPGA实战:从原理到代码生成,手把手搞定CRC校验
  • Sigma-Delta ADC Matlab Model 集成实例与教程
  • 云原生环境中的大数据处理方案
  • 工业数据 vs. 传统资源:为什么数据才是未来的稀缺资产
  • Qwen3-0.6B-FP8模型API调用常见错误403 Forbidden分析与解决
  • 怎么批量给文件名加版本号?批量给文件名加版本号4个技巧
  • 2026年办公效率之战:智能“秘书”如何重塑文档生成工具新范式?
  • 动力系统匹配软件!本程序是基于Matlab开发的整车动力系统匹配计算软件,将整车参数及性能需求输入
  • 10分钟精通BilibiliDown:跨平台B站视频下载神器完全指南
  • glitch free clk en和clkmux 设计
  • MTKClient终极指南:高效解锁联发科设备完整实战手册
  • 如何在Mac上免费实现NTFS读写?终极完整解决方案
  • Adrenaline终极指南:让你的PSP模拟器焕然一新的强大固件
  • 别光笑AI吵架!拆解“医启论”:它可能是未来智能体的“基础设施”
  • Kubernetes与边缘计算的深度集成
  • 3大方案突破AI编程助手限制:开源工具Cursor Free VIP全攻略
  • 差动放大电路设计避雷手册:从温漂抑制到CMRR提升技巧
  • FastReport技巧:动态补打空白行实现完美分页打印