Linux 启动

Linux基础:起源 命令 权限 目录

大家好,本篇基于Linux基础指令课程,把起源、架构、目录、40+常用命令、权限体系、远程登录全部串起来


一、先搞懂:Linux到底是什么?

1. 从UNIX到Linux

  • 1969--1970:贝尔实验室 Ken Thompson、Dennis Ritchie 开发UNIX,多用户、多任务、高效稳定。
  • 1991.10.05:芬兰赫尔辛基大学学生 Linus Torvalds 发布Linux 0.02版,受Minix启发,开源免费。
  • 1994:Linux 1.0正式版发布,从此飞速发展。

2. 核心定位:开源+GPL协议

  • Linux严格来说只是内核(Kernel),我们日常用的是"内核+工具+桌面"的完整发行版。
  • GPL协议:自由使用、修改、分发,衍生作品必须开源,造就了Linux生态。

3. 应用有多广

  • 服务器:占比超75%,政府、金融、电信核心场景。
  • 桌面:Ubuntu、中标麒麟、深度Linux等,易用性持续提升。
  • 嵌入式/移动:Android 基于Linux内核;路由器、电视、IoT设备全覆盖。
  • 云计算/大数据:86% 企业用Linux构建平台,逐步替代UNIX。

4. 主流发行版

发行版 特点 适用人群
Debian 极稳定 服务器、资深用户
Ubuntu 易用、社区强 新手、桌面、云服务器
RHEL 企业级、商业支持 生产环境、认证考试
CentOS RHEL免费重构版 企业服务器主流
Fedora 新技术试验场 尝鲜、开发者
Kali Linux 渗透测试专用 安全工程师

二、Linux架构:内核 vs Shell

  • 内核(Kernel):管CPU、内存、磁盘、网络,不直接给人用。
  • Shell:命令行解释器,把你的指令翻译给内核,把结果返回给你(常用bash)。
  • 工作中几乎不用图形界面,全靠命令行高效运维。

三、目录结构:一棵树走遍全系统

Linux是单根树状结构 ,从 / 开始,没有C/D/E盘。

目录 作用
/ 根目录,一切起点
/bin 基础命令(ls、cp、mv等)
/sbin 管理员特权命令
/etc 系统/服务配置文件
/home 普通用户家目录
/root root用户家目录
/usr 软件安装、资源文件
/var 日志、缓存等可变数据
/tmp 临时文件
/dev 硬件设备抽象
/mnt 挂载U盘、光驱
/opt 大型软件目录

路径两种写法

  • 绝对路径 :从 / 开始,唯一不变,适合配置文件。
    例:/home/whb/test
  • 相对路径 :从当前目录出发,方便命令行。
    例:../temp、./file.txt

四、远程登录:XShell + SSH

  1. Linux执行 ifconfig 查IP。
  2. XShell输入:ssh 你的IP。
  3. 输入用户名、密码登录。
  4. 复制粘贴:Ctrl+Insert / Shift+Insert(别用Ctrl+C/V)。

五、40+常用命令:分类速查(附高频用法)

1. 目录与文件浏览

  • pwd:显示当前绝对路径
  • ls:列出目录内容
    • ls -l:详细信息(权限、大小、时间)
    • ls -a:显示隐藏文件
    • ls -al:最常用组合
  • cd:切换目录
    • cd ..:返回上级
    • cd ~:回家目录
    • cd -:回到上一次目录
    • cd /:回根目录

2. 创建与删除

  • touch 文件名:新建空文件 / 修改时间
  • mkdir 目录名:新建目录
  • mkdir -p a/b/c:递归创建多级目录
  • rmdir 空目录:删除空目录
  • rm 文件:删除文件
  • rm -r 目录:递归删目录
  • rm -rf 目录:强制递归删除(慎用!)

3. 复制、移动、重命名

  • cp 源 目标:复制文件
  • cp -r 源目录 目标目录:递归复制目录
  • mv 旧名 新名:重命名
  • mv 文件 目录:移动文件

4. 文件内容查看

  • cat 文件:一次性查看小文件
    • -n:显示行号
  • more 文件:分页向下看
  • less 文件:上下翻页、可搜索(推荐)
  • head -n 文件名:看前N行
  • tail -n 文件名:看后N行
  • tail -f 日志文件:实时刷新看日志(运维神器)

5. 查找与搜索

  • find 路径 -name 文件名:按名搜文件
  • grep "关键词" 文件:文本内搜索
    • -i:忽略大小写
    • -n:显示行号
    • -v:反向匹配
  • which 命令:查命令所在路径
  • whereis 命令:查命令、源码、手册
  • alias 别名='命令':设置命令快捷方式

6. 压缩与解压(重点)

  • zip -r 包名 目录:打包zip
  • unzip 包名 -d 目录:解压到指定目录
  • tar:打包+压缩一体
    • 打包gzip:tar -zcvf 包名.tar.gz 目录
    • 解压:tar -zxvf 包名.tar.gz -C 目标目录

7. 系统与时间

  • date:显示时间
    • date +%Y-%m-%d:格式化日期
    • date +%s:转时间戳
  • cal:看日历
    • cal -3:近三月
    • cal 年份:看全年
  • top:实时进程监控
  • uname -a:系统内核信息
  • lsb_release -a:查看系统版本
  • shutdown -h now:立即关机
  • shutdown -r now:立即重启

8. 必备热键

  • Tab:命令/路径补全
  • Ctrl+C:终止当前程序
  • Ctrl+D:退出登录 / 结束输入

六、权限体系:Linux安全核心

1. 两种用户

  • root(#):超级管理员,无所不能
  • 普通用户($):权限受限

切换:su 用户名,切root需密码。

2. 三类人

  • u:所有者(user)
  • g:所属组(group)
  • o:其他用户(others)
  • a:所有人(all)

3. 三种权限(r/w/x)

权限 字符 数字 文件含义 目录含义
读 r 4 看内容 列出文件
写 w 2 修改内容 创建/删除文件
执行 x 1 运行程序 进入目录

4. 权限修改命令

  • chmod:改权限
    • 符号法:chmod u+x 文件、chmod o-w 文件
    • 数字法:chmod 644 文件(rw-r--r--)
  • chown 用户名 文件:改所有者
  • chgrp 组名 文件:改所属组
  • umask:查看/设置默认权限掩码

5. 粘滞位(解决目录删别人文件问题)

  • 给公共目录加:chmod +t 目录
  • 效果:目录下文件只能自己/root/目录所有者删除

七、总结

  1. 先记:ls/cd/pwd/mkdir/touch/cp/mv/rm
  2. 再练:cat/less/grep/find/tar
  3. 吃透:权限、用户、路径、远程登录
  4. 最后:写简单Shell脚本、搭服务

相关推荐
whyutianict_vv1 小时前
云计算 HCIE 认证体系解析:HCIA/HCIP/HCIE 三级科目与知识边界
linux·运维·云计算
0+1118 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋8 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
桌面运维家9 小时前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang133830890759 小时前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻9 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_9498477511 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069412 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
今天重构了吗12 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB12 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式