我将整理Linux核心知识点,涵盖基础概念、常用命令、权限管理等内容,语言通俗易懂、排版清晰,直接适配发帖使用,方便新手快速入门学习。
Linux零基础入门知识大全,新手一看就会!
不管是运维、开发还是日常学习,Linux都是绕不开的操作系统,这份超全Linux基础知识,整理了核心概念、常用命令、权限管理等内容,新手直接收藏学习,干货满满!
一、Linux基础认知
1. 什么是Linux
Linux是一款免费、开源、类Unix的操作系统,严格来说,Linux单指系统内核,我们日常使用的是搭载了内核+各类软件的Linux发行版,它稳定、安全、高效,广泛应用于服务器、嵌入式设备、云计算等领域。
2. Linux核心优势
- 开源免费:源码开放,可自由修改、分发,无版权费用
- 多用户多任务:支持多个用户同时登录,并行运行多个程序互不干扰
- 稳定性强:服务器端常年不关机,极少出现卡顿、崩溃问题
- 安全性高:用户权限严格,病毒难以入侵,漏洞修复及时
- 跨平台性:可在多种硬件设备上运行,适配性极强
3. 常见Linux发行版
- Ubuntu:桌面友好,新手入门首选,生态完善
- CentOS/Rocky Linux:服务器主流选择,稳定可靠
- Debian:稳定、安全,软件仓库丰富
- Fedora:功能前沿,适合开发人员
- Arch Linux:自定义程度高,适合进阶用户
二、Linux核心目录结构
Linux采用单根目录树结构,所有文件都从根目录 / 开始,没有Windows的C、D盘概念,常用核心目录作用如下:
- / :系统根目录,所有文件的顶级目录
- /bin :存放系统基础可执行命令(ls、cd、mkdir等)
- /etc :系统及软件配置文件存放目录
- /home :普通用户的家目录,每个用户对应独立子目录
- /root :超级管理员(root用户)的家目录
- /usr :系统应用程序、资源文件目录
- /var :存放日志、缓存等动态变化的文件
- /tmp :临时文件目录,重启后文件自动删除
- /dev :设备文件目录(硬盘、键盘、显示器等硬件)
三、Linux终端与Shell基础
1. 终端与Shell
- 终端:用户输入命令的交互界面
- Shell:命令解释器,负责将用户命令传递给内核执行,Bash是Linux默认Shell
2. 命令基本格式
bash
命令 [选项] [参数]
- 选项:调整命令执行方式,一般以 - 或 -- 开头
- 参数:命令操作的对象(文件、目录等)
四、Linux高频常用命令
1. 文件/目录操作命令
- pwd :查看当前所在目录的绝对路径
- ls :列出目录下的文件/目录- ls -l :详细展示文件信息
- ls -a :显示隐藏文件
- cd 目录路径 :切换目录- cd ~ :回到当前用户家目录
- cd .. :返回上一级目录
- cd / :切换到根目录
- mkdir 目录名 :创建新目录- mkdir -p 多级目录 :递归创建多级目录
- touch 文件名 :创建空文件
- cp 源文件 目标路径 :复制文件/目录- cp -r 源目录 目标路径 :递归复制目录
- mv 源文件 目标路径 :移动/重命名文件/目录
- rm 文件/目录 :删除文件/目录- rm -r 目录 :递归删除目录
- rm -f 文件 :强制删除,无提示
- cat 文件名 :查看文件内容
- less 文件名 :分页查看大文件,支持上下翻页
2. 系统管理命令
- whoami :查看当前登录用户
- sudo 命令 :以管理员权限执行命令
- reboot :重启系统
- shutdown -h now :立即关机
- top :实时查看系统进程、资源占用情况
- ps -ef :查看系统所有进程
- kill -9 进程PID :强制结束指定进程
- free -h :查看系统内存使用情况
- df -h :查看磁盘空间使用情况
3. 网络相关命令
- ping 域名/IP :测试网络连通性
- ifconfig / ip addr :查看本机网络配置、IP地址
- netstat / ss :查看网络端口、连接状态
4. 文本搜索命令
- grep "关键词" 文件名 :在文件中搜索指定内容
- | :管道符,将前一个命令结果传给后一个命令处理- 示例: ps -ef | grep nginx :查找nginx相关进程
五、Linux文件权限管理
Linux权限是系统安全的核心,每个文件/目录都拥有读(r)、写(w)、执行(x) 三种权限,分别对应三类用户:所有者(u)、所属组(g)、其他用户(o)。
1. 权限表示方式
- 字符表示:r=读,w=写,x=执行,-=无权限
示例: -rw-r--r-- ,依次代表文件类型、所有者权限、所属组权限、其他用户权限
- 数字表示:r=4,w=2,x=1,权限值为三者之和
示例:7=4+2+1(可读可写可执行),6=4+2(可读可写)
2. 权限修改命令
- chmod 权限值 文件/目录 :修改文件/目录权限
示例: chmod 755 test.txt :给test.txt设置所有者全部权限,其他用户只读可执行权限
3. 所有者修改命令
- chown 用户名:用户组 文件/目录 :修改文件/目录的所有者和所属
六、用户与用户组管理
1. 用户管理
- useradd 用户名 :创建新用户
- passwd 用户名 :设置/修改用户密码
- userdel -r 用户名 :删除用户并删除其家目录
- su 用户名 :切换用户
2. 用户组管理
- groupadd 组名 :创建用户组
- groupdel 组名 :删除用户组
- usermod -g 组名 用户名 :修改用户所属组
七、Linux进阶小知识
1. 环境变量:分为临时变量(终端关闭失效)和永久变量(修改配置文件生效),通过 export 命令设置
2. 软链接:类似Windows快捷方式, ln -s 源文件 链接名 创建
3. 防火墙: systemctl start/stop/status firewalld 管理防火墙服务
4. 软件安装:不同发行版命令不同- Ubuntu/Debian: apt install 软件名
- CentOS/Rocky: yum install 软件名
八、新手学习建议
1. 先熟悉基础命令,多动手实操,不要只看不练
2. 优先使用Ubuntu桌面版入门,降低学习难度
3. 牢记权限规则,避免用root用户随意操作导致系统故障
4. 遇到问题先看报错提示,再搜索解决方案
这份Linux入门知识覆盖日常使用核心内容,不管是学习还是工作都够用,建议收藏起来慢慢练,熟练掌握Linux命令,效率直接翻倍!