Linux章节
2021/12/21 7:24:00
本文主要是介绍Linux章节,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一:Linux目录结构
二:查看及检索文件
三:备份及恢复文档
VI:文本编辑器
一:Linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点
整个属性目录结构中,使用独立的一个“/"表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录的作用
/root :系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
查看文件内容cat命令
显示出文件的内容
- cat 【选项】 文件名
示例
[root@localhost~]#cat /etc/host
[root@localhost~]#cat /etc/sysconfig/network
[root@localhost~]#cat/etc/redhat-release/proc/version
查看文件内容more命令
全屏方式分页显示文件内容
- more [选项]文件名
交互操作方法
- 按enter键向下逐渐滚动
- 按空格向下翻一屏
- 按b键向上翻一屏
- 按q键退出
查看文件内容less命令
与more命令相同,但扩展功能更多
less [选项]文件名.....
交互操作方法
- Page Up 向上翻页,Page Up向下翻页
- 按”/"键查找内容,“n”下一个内容,“N”上一个内容
- 其他功能与more命令类似
查看文件内容head、tail命令
head命令
- 用途:查看文件开头的一部分内容(默认10行)
head -n 文件名.............
tail命令
- 用途:查看文件结尾的少部分内容(默认10行)
tail -n 文件名.......
tail -f 文件名
统计文件内容wc命令
统计文件中的单词数量(word count)等信息
wc [选项]...目标文件
常用命令选项
- -I、:统计行数
- -w:统计单词个数
- -c:统计字节数
小结
Linux常见子目录的作用
各种查看命令的使用方法
二:查看及检索文件
检索过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
grep [选项]....查找条件 目标文件
常用命令选项
- -i:查找时忽略大小写
- -v:反转查找,输出与查找条件不相符的行
查找条件设置
- 要查找的字符串以及双引号括起来
- ”……表示以.....开头,“.....$"表示以....结尾
- ”……$"表示空行
压缩命令gzip、bzip2命令
制作压缩文件、解开压缩文件
gzip [-9] 文件名..... bzip2 [-9] 文件名....... gzip -d .gz格式的压缩包文件 bzip2 -d .bz2格式的压缩文件 |
常用命令选项
- -9、-d
压缩命令gunzip、bunzip2命令
gunzip命令
- gunzip 等价于gzip -d
gunzip mkfile.gz
gzip -d mkfile.gz
bunzip2命令
- bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同
tar命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前的“_"号可以省略。常用的几个选项如下所述。
-c:创建(Create) .tar格式的包文件。
-C:解压时指定释放的目标文件夹。
-f: 表示使用归档文件。
-j:调用bzip2程序进行压缩或解压。
-p:打包时保留文件及目录的权限。
-P:打包时保留文件及目录的绝对路径。
-t:列表查看包内的文件。
-V:输出详细信息(Verbose )。
- X:解开.tar格式的包文件。
- Z:调用gzip程序进行压缩或解压。
VI:文本编辑器
文本编辑器vi命令
文本编辑器的作用
- 创建或修改文本文件
- 维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
- vi:类Unix操作系统的默认文本编辑器
- vim;vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vi编辑器的工作模式
三种工作模式
- 命令模式、输入模式、末行模式
不同模式之间的切换
在命令模式中,按a、 i、 o
等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令模式时,按Esc键即可。常见的几个模式切换键及其作用如下
a:在当前光标位置之后插入内容。
A:在光标所在行的末尾(行尾)插入内容。
i:在当前光标位置之前插入内容。
I:在光标所在行的开头(行首)插入内容。
o:在光标所在行的后面插入一个新行。
O:在光标所在行的前面插入一个新行。
命令模式的基本操作
光标移动
操作类型 | 操作键 | 功能 | |
方向移动 | ⬆、⬇、←、→ | 上、下、左、右 | |
翻页 | Page Down或Ctrl+F Page Up或ctrl+B | 向下翻动一整页内容 向上翻动一整页内容 | |
行内快速跳转 | home键或”^"、数字“0” end键或“$"键 | 跳至行首 跳至行尾 | |
行间快速跳转 | 1G或gg G #G | 跳转到文件的行首 跳转到文件的末尾行 跳转到文件中的第#行 | |
行号显示 | :set nu :set nonu | 在编辑器中显示行号 取消编辑器中的行号显示 |
- 复制、粘贴、删除
操作类型 | 操作键 | 功能 | ||
删除 | x或Del dd #dd | 删除光标处的单个字符 删除当前光标所在行 删除光标所在行开始的#行内容 | ||
d^ d$ | 删除当前光标之前到所有行字符 删除当前光标处到行尾的所有字符 | |||
复制 | yy | 复制当前行整行的内容到剪贴板 | ||
#yy | 复制从光标所在行开始的#行内容 | |||
粘贴 | p p | 将缓冲区的内容粘贴到光标位置处之后 粘贴到光标位置处之前 |
- 文件内容 查找
操作键 | 功能 | ||
/word | 从上而下在文件中查找字符串“word | ||
?word | 从上而下在文件中查找字符串“word"从下而上在文件中查找字符串“word" | ||
n N | 定位下一个匹配的被查找字符串 定位上—个匹P的被查找字符电 |
- 撤销编辑及保存退出
操作键 | 功能 | ||
u | 按─次取消最近的一次操作;重复u键,恢复多步操作 | ||
U | 用于取消对当前行所做的所有编辑 | ||
ZZ | 保存当前的文件内容并退出vi编辑器 |
末行模式的基本操作
保存文件及退出vi编辑器
功能 | 命令 | 备注 | |
保存文件 | :w | 保存修改的内容 | |
退出vi | :w/root/newfile | 另存为其它文件 | |
保存文件退出vi | :q :q! :wq或x | 未修改退出 放弃对文件内容的修改,并退出 保存修改的内容并退出 |
打开新文件或读入其他文件内容
命令 | 功能 |
:e ~/install.log | 打开新的文件进行编辑 |
:r /etc/filesystems | 在当前文件中读入其他文件内容 |
文件内容替换
命令 | 功能 | ||
:s /old/new | 将当前行中查找到的第一个字符“old”串替换为“new" | ||
:s /old/new/g | 将当前行中查找到的所有字符串”old"替换为“new" | ||
:#,# s/old/new/g | 在行号“#,#”范围内替换所有的字符串“old”为“new" | ||
:% s/old/new/g | 在整个文件范围内替换所有的字符串“old”为“new" | ||
:s /old/new/c | 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 |
总结
查看文件内容(cat、more、less、head、tail)
统计和检索文件内容(wc、grep)
备份恢复文档(gzip/gunzip.bzip2/bunzip2、tar)
vi文本编辑器工作模式与不同工作模式之间的切换
vi文本编辑器命令模式与末行模式的基本操作
这篇关于Linux章节的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法