本文介绍了Linux操作系统的基础知识,包括其作为企业服务器的优势(分布式存储、权限分离、高安全性)、文件系统的树形目录结构(根目录/、家目录/home/用户名)以及路径概念(绝对路径和相对路径)。
重点讲解了常用Linux指令如cd、ls、mkdir、vim等,详细说明了vim编辑器的三种模式及退出方法(Esc+:wq)。
文章还推荐初学者使用nano编辑器过渡,并提供了文件操作练习示例。
最后强调Linux严格区分大小写、命令空格不可省略等注意事项。
🐧 Linux 系统课堂笔记
一、操作系统简介
常见系统:DOS、Windows、Linux、macOS、移动端(iOS、安卓、塞班等)
Linux 主要用途:企业后台服务器
PC 也可看作服务器,多了鼠标和显示器
服务器功能:部署应用,保障稳定运行
二、Linux 优势
分布式存储
权限分离便捷(便于管理)
安全性高(所有操作需指令完成)
三、Linux 文件系统结构
路径示例:
text
https://www.pinduoduo.com/home/food/
https:网络协议(如 TCP、UDP)域名→ DNS解析 → IP地址(如150.158.224.195)/home/food/:Linux服务器中的路径
Linux 目录结构(树形结构)
text
/ ├── user ├── bin ├── etc ├── root ├── home │ ├── hadoop │ │ └── test │ │ └── 2608.txt │ ├── oracle │ └── omm
根目录:
/家目录:普通用户为
/home/用户名最大权限用户:
root(相当于Windows的Administrator)
四、路径概念
绝对路径:从根目录
/开始写起
示例:/home/hadoop/test/2608.txt相对路径:相对于当前所在路径
示例:当前在/home/hadoop,目标文件路径为test/2608.txt
五、Linux 客户端工具
XShell、MobaXterm
作用:编写指令,发送给Linux系统执行
六、Linux 基础指令(重点)
| 指令 | 说明 | 示例 |
|---|---|---|
clear | 清屏 | clear |
pwd | 显示当前目录 | pwd |
cd 目录 | 切换目录 | cd /home/hadoop |
ls | 列出目录内容 | ls -a(显示隐藏)、ls -l(详细信息)、ll |
mkdir -p | 创建目录(递归) | mkdir -p abc/xxx/yyy |
touch | 创建文件 | touch 123.txt |
vi / vim | 编辑文件 | vim aaa |
cat | 查看文件内容 | cat aaa |
head -n | 查看前n行 | head -5 aaa |
tail -n | 查看后n行 | tail -5 aaa |
cp | 复制文件 | cp aaa bbb |
mv | 移动或重命名 | mv aaa ccc |
rm -rf | 强制删除 | rm -rf aaa |
tar -zcvf | 压缩 | tar -zcvf xxx.tar.gz file1 file2 |
tar -zxvf | 解压 | tar -zxvf xxx.tar.gz -C /目标路径 |
find | 查找文件 | find /home -name "*.txt" |
echo | 输出内容 | echo "hello" |
> | 覆盖写入 | cat aaa > bbb |
>> | 追加写入 | head -5 aaa >> bbb |
🔁 vi/vim 编辑器三种模式
| 模式 | 操作 |
|---|---|
| 浏览模式 | 刚进入,只能看 |
| 编辑模式 | 按i或o进入 |
| 命令行模式 | 按ESC,输入:wq(保存退出)、:q!(强制退出) |
vim写入后怎么退出
在
vim中写入后退出,核心记住一个组合:Esc+:wq+回车按顺序操作:
按
Esc键(确保退出编辑模式,回到命令模式;如果不确定当前在什么模式,多按几次 Esc)输入
:(此时屏幕左下角会出现一个冒号)输入
wq(write + quit,写入并退出)按
回车执行其他常用退出方式
命令 含义 适用场景 :wq保存并退出 日常最常用 :x保存并退出(仅文件有改动时才写) 和 :wq效果差不多,更智能一点:w只保存,不退出 中途想保存一下 :q不保存,直接退出 没做任何修改时用 :q!强制退出,放弃所有修改 改乱了想恢复原样 ZZ(大写,按 Shift+zz)保存并退出 不用输冒号,更快 新手最容易卡住的点
卡在"插入"模式:键盘乱按都打字母 → 按一下
Esc解决卡在"中文输入法":按
:没反应 → 切换到英文输入法再试不小心按了
Ctrl+S(冻结屏幕):按Ctrl+Q解除一个小建议
如果你刚接触
vim,可以先用nano这个更简单的编辑器:bash
nano 文件名界面底部有提示
Ctrl+O保存、Ctrl+X退出,不用记命令,对初学者友好很多。不过在大数据/后端开发环境里,
vim几乎是跑不掉的(线上服务器一般只预装 vim/vi),建议花 10 分钟跑一遍vimtutor命令,这是官方教程,跟着做一遍基本操作就熟练了。
七、练习示例(巩固)
创建目录
/home/hadoop/2608/test在该目录下创建文件
aaa编辑
aaa,写入 1~10 行查看前6行、后7行
复制
aaa为bbb重命名
bbb为ccc删除
ccc
八、补充说明
Linux严格区分大小写
命令中空格不能随意省略
当前用户为普通用户时,提示符为
$;root用户为#~表示当前用户的家目录