十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

入门Linux操作系统|零基础吃透原理、目录、权限、常用命令

入门Linux操作系统|零基础吃透原理、目录、权限、常用命令 Linux 是后端开发、服务器运维、嵌入式、大数据、云计算的必备底层操作系统。绝大多数企业服务器、项目部署、线上环境均基于 Linux 运行。本文从零入门通俗讲解 Linux 核心原理、系统特点、目录结构、权限机制、全套高频命令、进程与用户管理零基础可直接上手兼顾期末复习、面试刷题、服务器实操。一、什么是 Linux核心特点必懂1. 系统定义Linux 是一款免费、开源、多用户、多任务、跨平台的类 Unix 操作系统内核基于 POSIX 标准开发稳定性、安全性、可移植性极强是服务器领域的绝对主流。日常所说的 Linux 系统是Linux内核 第三方工具 桌面环境组成的完整发行版。2. 两大主流发行版不同发行版内核一致仅软件包管理器、系统配置略有区别CentOS / RHEL稳定极致、适配服务器生产环境包管理器yum / dnfUbuntu / Debian界面友好、新手适配度高包管理器apt3. Linux 五大核心特性一切皆文件硬件、进程、网络、目录、设备全部以文件形式管理开源免费内核代码完全开放可自由修改、部署、商用多用户多任务支持多用户同时登录多进程并发运行资源隔离稳定高性能长期运行不卡顿、不死机适合7×24小时服务器值守区分大小写命令、文件名、路径严格区分大小写Test和test是两个独立文件二、Linux 核心目录结构重中之重Linux 没有 Windows 的 C/D/E 盘符只有唯一根目录 /所有文件、目录都挂载在根目录下层级结构统一规范。核心系统目录功能详解面试/实操高频/根目录整个系统的顶级入口所有目录的父目录/root超级管理员 root 的家目录权限最高/home普通用户家目录每个用户对应独立子目录权限隔离/etc系统核心配置目录所有服务、环境、用户配置文件均在此高频操作目录/bin普通用户基础命令目录ls、cd、pwd、cat 等/sbin管理员特权命令目录重启、关机、权限管理命令/usr软件安装、程序资源、文档依赖存放目录/var动态数据目录存放日志、缓存、数据库数据、运行文件/tmp临时文件目录系统重启后自动清空/dev硬件设备文件目录磁盘、U盘、网卡等设备映射文件路径两种写法绝对路径从根目录/开始书写唯一固定不会出错相对路径基于当前目录书写写法简洁仅当前目录生效.当前目录、..上一级目录、~当前用户家目录三、Linux 权限机制核心原理Linux 安全性核心依托文件权限机制所有文件/目录都归属三类用户权限所有者、所属组、其他用户。1. 权限标识与数值r 读(4)查看文件内容、浏览目录列表w 写(2)修改文件内容、增删目录文件x 执行(1)运行脚本程序、进入目录权限数值叠加如 7421(rwx)、541(r-x)、642(rw-)2. 高频权限命令# 修改文件权限最常用 chmod 755 test.sh # 所有者读写执行组/其他只读执行 chmod 644 test.txt # 普通文件默认权限安全稳定 chmod x run.sh # 单独添加执行权限 # 修改文件所有者和所属组 chown root:root test.txt四、Linux 高频基础命令实操必备1. 目录操作命令pwd # 查看当前所在绝对路径 cd /home # 切换到指定目录 cd .. # 返回上一级目录 cd ~ # 回到当前用户家目录 cd / # 回到根目录 ls # 简洁查看目录文件 ls -l # 详细展示权限、大小、时间、所有者 ls -a # 显示所有文件含隐藏文件 ls -lh # 人性化展示文件大小KB/MB/GB mkdir testdir # 创建单层目录 mkdir -p a/b/c # 递归创建多级嵌套目录无报错2. 文件操作命令touch test.txt # 创建空文件文件存在则更新修改时间 cp test.txt /tmp/ # 复制文件到指定目录 cp -r dir1 dir2 # 递归复制整个文件夹 mv old.txt new.txt # 重命名文件同目录 mv test.txt /home/ # 移动文件到指定目录 rm test.txt # 删除文件 rm -rf testdir # 强制递归删除文件夹高危慎用3. 文件内容查看命令cat test.txt # 查看小文件全部内容 cat -n test.txt # 显示行号查看 less test.txt # 分页查看大文件支持上下翻页、搜索 head -n 20 test.txt # 查看文件前20行 tail -n 10 test.txt # 查看文件最后10行 tail -f test.log # 实时监听文件新增内容日志排查神器4. 搜索与过滤命令# find 文件全局搜索 find . -name *.txt # 当前目录查找所有txt文件 find /home -name test* # 指定目录查找前缀匹配文件 # grep 内容关键字过滤 grep error log.txt # 筛选含error关键字的行 grep -i info log.txt # 忽略大小写筛选 grep -v debug log.txt # 反向过滤排除指定关键字5.压缩解压命令# tar Linux标配压缩解压 tar -zcvf test.tar.gz dir/ # 压缩目录为tar.gz格式 tar -zxvf test.tar.gz # 解压tar.gz文件 # zip 格式压缩解压 zip -r dir.zip dir/ # 压缩文件夹 unzip dir.zip # 解压zip文件6.管道与重定向| # 管道前命令输出作为后命令输入 ls | grep txt # 筛选当前目录txt文件 ps -ef | grep python # 筛选python进程 # 覆盖重定向清空文件后写入内容 echo hello linux test.txt # 追加重定向在文件末尾追加内容 echo new line test.txt五、Linux 用户与权限管理1. 用户分类root超级用户权限无限制可操作系统所有文件、服务、配置普通用户权限受限仅可操作自身家目录文件需sudo提权操作系统资源2. 用户管理核心命令useradd -m testuser # 创建普通用户并自动生成家目录 passwd testuser # 为用户设置/修改密码 userdel -r testuser # 删除用户并清空家目录 id testuser # 查看用户UID、GID、所属用户组 whoami # 查看当前登录用户 su testuser # 切换普通用户 su # 切换root用户 sudo 命令 # 临时获取管理员权限执行命令3. 用户组管理groupadd testgroup # 创建用户组 groupdel testgroup # 删除用户组 usermod -g testgroup testuser # 修改用户所属主组六、Linux 进程与系统运维命令1. 进程管理ps -ef # 查看系统所有进程 ps -ef | grep java # 筛选指定进程 top # 实时监控系统进程、CPU、内存占用 kill 进程ID # 正常终止进程 kill -9 进程ID # 强制杀死卡死进程2. 系统资源查看df -h # 查看磁盘空间占用 free -h # 查看内存、缓存占用 uname -a # 查看系统内核、版本信息 hostname # 查看/修改主机名 uptime # 查看系统运行时长3.网络常用命令ip addr # 查看本机IP地址 ping www.baidu.com # 测试网络连通性 netstat -an # 查看系统端口占用情况 curl https://www.baidu.com # 访问网页接口测试网络请求七、Linux 编辑器 Vim 极简实操Vim 是 Linux 内置终端编辑器无需图形界面修改配置、编写脚本必备核心掌握三大模式普通模式默认进入用于光标移动、删除、复制、粘贴插入模式按i/a/o进入可编辑文本内容Esc返回普通模式底行模式普通模式按:进入用于保存、退出、替换、设置参数vim test.txt # 打开/创建文件 i # 进入编辑模式 Esc # 退出编辑模式 :w # 保存 :q # 退出 :wq # 保存并退出 :q! # 强制退出不保存 :set nu # 显示行号八、新手高频避坑总结严禁执行 rm -rf /会清空系统所有文件直接导致系统崩溃操作删除命令务必核对路径Linux 严格区分大小写命令、文件名、路径写错直接报错目录复制、删除必须加-r参数否则无法操作文件夹生产环境禁止随意设置 777 权限避免安全漏洞大文件查看、日志排查优先使用tail/less禁止用 cat 刷屏查看修改系统配置文件前务必先备份防止配置出错导致服务异常九、全文核心总结本文完整覆盖 Linux 操作系统入门全部核心知识点零基础可一站式掌握系统核心开源、多用户、一切皆文件、区分大小写目录结构熟记根目录下核心系统目录功能理清层级逻辑权限机制rwx 权限数值、chmod/chown 实操配置核心命令文件目录、内容查看、搜索解压、管道重定向全覆盖运维能力用户组管理、进程监控、系统资源、网络排查实操工具Vim 编辑器基础使用满足日常配置修改需求
返回列表