📑 目录
🐧 Linux 前世今生:它从哪来?为啥这么火?
🛡️ 远程登录神器:XShell 连接 Linux 教程
🚀 必背基础指令:小白上手直接用
🔑 权限到底是啥:Linux 安全核心搞懂它
📂 目录与权限细节:别再踩目录权限坑
✨ 新手必备小技巧:效率直接拉满
一、Linux 前世今生:它从哪来?为啥这么火?
1. 发展史小科普
UNIX 是老大哥:1969 年由贝尔实验室的 Ken Tompson 和 Dennis Ritchie 开发,是多用户、多任务的老牌系统。
Linux 横空出世:1991 年 10 月 5 日,芬兰大学生 Linus Torvalds 发布了 Linux 0.02 版,1994 年推出 1.0 正式版。
开源是灵魂:Linux 遵循 GPL 协议 ,源代码完全开放,任何人都能免费使用、修改、分发。

2. 应用场景(必知)
服务器领域:占比 75% ,政府、金融、电信全靠它。
桌面系统:Ubuntu、中标麒麟、深度 Linux,日常办公能用。
嵌入式 / 移动:Android 系统底层就是 Linux 内核。
云计算 / 大数据:86% 企业用 Linux 搭建平台。
3. 常见发行版(选它准没错)
Ubuntu:新手友好,界面简单,软件丰富。
CentOS:服务器首选,免费稳定,和红帽企业版兼容。
Kali Linux:渗透测试专用,自带超多安全工具。
Fedora:红帽测试版,尝鲜新功能首选。
二、远程登录神器:XShell 连接 Linux 教程
工作中 Linux 几乎不用图形界面 ,全靠远程终端操作,XShell 是新手必备工具。
1.下载:官网选 home/school 版本,免费使用。
2.查 Linux IP:终端输入 ifconfig,找到内网 IP。
3.连接命令:ssh 你的IP,输入用户名密码即可登录。
4.复制粘贴:
复制:Ctrl + Insert
粘贴:Shift + Insert
别用 Ctrl+C/V,Linux 终端不生效!
三、必背基础指令:
所有指令都配能懂的例子 + 作用,直接复制练手!
1. 文件 / 目录基础指令
ls:查看目录下的文件
指令:ls
作用:列出当前目录的文件和目录
进阶:ls -l(详细信息)、ls -a(显示隐藏文件)
例子:ls -l /home → 查看 home 目录下所有文件的详细信息
pwd:查看当前所在路径
指令:pwd
作用:显示你现在在哪个目录里
例子:pwd → 输出 /root 或 /home/user
cd:切换目录
指令:cd 目录名
例子:
cd ... → 返回上一级目录
cd ~ → 回到用户家目录
cd /etc → 直接跳转到 etc 目录(绝对路径)
cd test → 进入当前目录下的 test 文件夹(相对路径)
touch:新建文件 / 修改时间
指令:touch 文件名
例子:touch test.txt → 创建一个空的 test.txt 文件
作用:快速新建空白文件,也能修改文件的访问 / 修改时间
mkdir:新建文件夹
指令:mkdir 目录名
例子:mkdir demo → 创建 demo 文件夹
进阶:mkdir -p a/b/c → 递归创建多层目录,不用一层层建
rmdir /rm:删除文件 / 目录
rmdir:只能删空目录
例子:rmdir demo → 删除空的 demo 文件夹
rm:可删文件 + 目录(慎用!删了难找回)
rm test.txt → 删除 test.txt 文件
rm -r demo → 递归删除 demo 目录及里面所有内容
rm -rf demo → 强制删除,不询问(新手别乱删系统文件)
cp:复制文件 / 目录
指令:cp 源文件 目标位置
例子:
cp test.txt /home → 把 test.txt 复制到 home 目录
cp -r demo /tmp → 复制整个 demo 目录到 tmp 下
mv:移动 / 重命名
重命名:mv test.txt demo.txt → 把 test.txt 改名为 demo.txt
移动:mv demo.txt /home → 把文件移到 home 目录
2. 文件查看指令
cat:查看小文件内容
指令:cat 文件名
例子:cat test.txt → 直接打印文件所有内容
进阶:cat -n test.txt → 显示行号
more:分页看文件(只能往下翻)
指令:more 文件名
例子:more readme.txt → 一页页看内容,按空格翻页
less:超强分页查看(推荐)
指令:less 文件名
操作:
上下箭头:逐行看
PageUp/PageDown:翻页
/关键词:搜索内容
q:退出
例子:less /var/log/messages → 查看系统日志
head /tail:看文件开头 / 结尾
head:head -n 20 test.txt → 看文件前 20 行
tail:tail -n 10 test.txt → 看最后 10 行
进阶:tail -f log.txt → 实时刷新查看日志(运维常用)
3. 查找 / 搜索指令
find:按条件找文件
指令:find 路径 -name 文件名
例子:find /home -name test.txt → 在 home 目录找 test.txt
作用:遍历磁盘找文件,功能超强
grep:在文件里搜文字
指令:grep 关键词 文件名
例子:grep "hello" test.txt → 找出文件里含 hello 的行
进阶:grep -n "hello" test.txt → 显示行号
4. 时间 / 压缩 / 系统指令
date:查看 / 设置时间
查看:date → 显示当前时间
格式化:date +%Y-%m-%d → 输出 2026-04-09
时间戳:date +%s → 转成时间戳
cal:查看日历
例子:cal → 看当月日历
cal 2026 → 看 2026 年全年日历
zip/unzip:压缩 / 解压 zip
压缩:zip -r test.zip test/ → 把 test 目录打包成 zip
解压:unzip test.zip -d /tmp → 解压到 tmp 目录
tar:打包压缩(Linux 最常用)
打包 + gzip 压缩:tar -zcvf test.tar.gz test/
解压:tar -zxvf test.tar.gz
查看包内文件:tar -ztvf test.tar.gz
bc:计算器
指令:bc
作用:终端里做加减乘除、浮点运算
uname:查看系统信息
uname -a → 显示内核、主机、系统版本全信息
5. 热键
Tab:命令 / 文件名补全(敲一半按 Tab 超省事)
Ctrl+C:终止当前运行的程序
Ctrl+D:退出当前终端 / 结束输入
四、权限到底是啥:Linux 安全核心搞懂它
1. 两种用户
- root(超级用户):权限无限,提示符 #
- 普通用户:权限受限,提示符 $
- 切换用户:su root → 切换到 root(需输密码)
2. 文件访问者(人)
- u(user):文件所有者
- g(group):所属组用户
- o(others):其他用户
- a(all):所有人
3. 权限类型(rwx)
- r(读):4 → 文件看内容,目录看列表
- w(写):2 → 文件改内容,目录增删文件
- x(执行):1 → 文件运行,目录 cd 进入
- -:无权限
4. 权限修改指令
chmod:改权限
- 符号方式:
chmod u+w test.txt → 给所有者加写权限
chmod o-r test.txt → 其他用户去掉读权限 - 数字方式(推荐):
chmod 644 test.txt → 所有者读写,其他人只读
chmod 755 demo → 目录常用权限
chown:改文件所有者 - 例子:chown user test.txt → 把文件所有者改成 user
chgrp:改文件所属组 - 例子:chgrp users test.txt → 改所属组为 users
umask:默认权限掩码 - 查看:umask
- 作用:控制新建文件 / 目录的默认权限,普通用户默认 0002,root 0022
五、目录与权限细节:别再踩目录权限坑
1. 目录权限真相
- 没有 x 权限:进不去目录,就算有 r 也没用
- 没有 r 权限:能 cd 进去,但 ls 看不到文件
- 没有 w 权限:不能在目录里新建 / 删除文件
2. 粘滞位(解决乱删文件问题)
- 问题:目录权限 777 时,任何人都能删别人的文件
- 解决:加粘滞位 chmod +t /home
- 作用:目录下文件只能所有者、root、目录所有者删除
六、新手必备小技巧:效率直接拉满
1.不会的命令直接查:man 命令名,比如 man ls 看详细帮助
2.删除别乱用 rm -rf /,会直接删崩系统
3.路径分不清时,先用 pwd 确认位置
4.长命令按 Tab 补全,少打很多字
5.日志查看优先用 tail -f,实时刷新超方便
作为 Linux 初学者,不用死记硬背所有指令,先掌握 ls、cd、pwd、mkdir、rm、cp、mv 这些基础操作 ,再慢慢学权限和高级指令。Linux 核心就是命令行 + 权限,多动手敲命令,比看十遍文档都管用!