程序笔记   发布时间:2022-07-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux系统配置(文件管理)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

前言

一、查看及检索文件

1、查看文件内容

(1)cat

(2)more

(3)less

(4)head与tail

2、统计和检索

(1)wc

(2)grep

二、文件操作

1、压缩与解压缩

2、tar

3、vi文本编辑器

结语


前言

     在Linux操作系统中࿰c;绝大多数的配置文件是以普通文本格式保存的࿰c;这些配置文件决定着系统及相关服务、程序的运行

一、查看及检索文件

1、查看文件内容

(1)cat

cat 选项
-n显示行号(包括空行)
-b显示行号(不包括空行)

(2)more

@H_540_90@more 选项
-数字一次显示的行数
+数字从第某行开始显示
-s当遇到有连续两行以上的空白行࿰c;就代换为一行的空白行

常用操作
Enter向下n行࿰c;需要定义࿰c;默认为1行
Ctrl+F向下滚动一屏
空格键向下滚动一屏
Ctrl+B返回上一屏
V调用vi编辑器
q退出more

(3)less

     less与more类似࿰c;less可以随意浏览文件࿰c;支持翻页和搜索࿰c;支持向上翻页和向下翻页

less 选项
-i忽略搜索时的大小写
-m显示类似more命令的百分比
-N显示每行的行号
-s显示连续空行为一行
-S行过长将超出部分舍弃

常用操作
/查找
?字符串:向上搜索"字符串"的功能
n重复前一个搜索(与 / 或 ? 有关)
N反向重复前一个搜索(与 / 或 ? 有关)
b向上翻一页
d向后翻半页
Q退出less命令
u向前滚动半页
y向前滚动一行
空格键滚动一页
回车键滚动一行
pagedown向下翻动一页
pageup向上翻动一页

全屏操作
ctrl + F向前移动一屏
ctrl + B向后移动一屏
ctrl + D向前移动半屏
ctrl + U向后移动半屏
单行操作
j向前移动一行
k向后移动一行
其它操作
G移动到最后一行
g移动到第一行
q或ZZ退出 less 命令

(4)head与tail

head -数字 文件显示文件前几行内容
tail -f 文件 -n 数字显示文件末尾几行内容并实时更行

2、统计和检索

(1)wc

wc 选项
-l只显示行数
例:
wc vircvirc文件内容的统计信息
64 283 1982 vircvirc文件内容的行数为64、单词数283、字节数1982

(2)grep

grep 选项
-i忽略字符大小写的差别
-v查找不包含某的文件内容
-n显示行号
例:
grep -v '^#' /etc/yum.conf | grep -v '^$'查找文件内以#号开头和不包含空格的内容
grep -vE '^#|^;|^$' smb.conf查找文件中不以#;开头和没有空行的内容
^表示行头(行首࿰c;第一个字符之前)
$表示行尾(一行最后一个字符之后)
^$合在一起࿰c;表示空行

二、文件操作

1、压缩与解压缩

gzip 文件名压缩文件
gzip -d 文件名.gz 或 gunzip 文件名解压
bzip2 文件名压缩文件
bzip2 -d 文件名.gz 或 bunzip2 文件名解压

zip 选项
-r递归处理࿰c;将指定目录下的所有文件和子目录一并处理
-d从压缩文件内删除指定的文件
-v显示指令执行过程或显示版本信息
例:
zip -r html.zip /home/html将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip
zip -dv cp.zip a.txt从压缩文件 cp.zip 中删除文件 a.txt
unzip解压
unzip -l zip格式压缩包查看压缩包中包含的文件

2、tar

tar 选项
-c创建.tar格式的文件包
-C解除时指定解压到的目标文件夹
-f指定文件
-v显示指令执行过程
-j调用bzip2
-z调用gzip
-x解除.tar格式合并的文件包
例:
合并
tar -zcf 合并后文件名 要合并的文件或目录以gzip.tar格式合并
tar -jcf 合并后文件名 要合并的文件或目录以bzip2.tar格式合并
解除合并
tar -zxf 文件 -C 解除合并后文件要放的目标目录解除gzip.tar格式的合并
tar -jxf 文件 -C 解除合并后文件要放的目标目录解除bzip2.tar格式的合并

3、vi文本编辑器

vim 文件名
i切换到输入模式࿰c;以输入字符
切换到底线命令模式࿰c;以在最底一行输入命令
在命令模式下按下a或i或o就进入了输入模式
a光标位置之后输入内容
i光标位置之前输入内容
o或O光标所在行之后插入新行或光标所在行之前插入新行
方向键在文本中移动光标
HOME或END移动光标到行首或行尾
Page Up/Page Down上/下翻页
ctrl B 或 ctrl F上/下翻页
Insert切换光标为输入/替换模式࿰c;光标将变成竖线/下划线
1G、G或数字加G跳转到第一行、末行或某个数字行
u撤销上一次操作
U撤销对当前行的所有编辑
ESC退出输入模式࿰c;切换到命令模式
删除
x删除当前光标所在处的字符
BACK SPACE删除光标前一个字符
DEL删除光标后一个字符
dd删除光标所在行
数字dd删除从光标开始的第某个数字行内容
d^删除光标之前所有字符
d$删除光标之后所有字符
复制
yy复制光标所在行内容
数字yy复制从光标开始的第某个数字行内容
粘贴
p或P粘贴到光标之前或之后
/字符查找文件中某字符࿰c;按n可移动到下一个结果࿰c;U移动到上一个结果
末行模式(按下shift :)
在末行模式输入set nu或set nonu显示或取消显示行号
wq保存退出
q!强制退出
e 文件名打开其他文件
:数字行࿰c;数字行 sub /查找字符1/替换后字符2/g将第几行到第几行字符1替换为字符2
:% sub /查找字符1/替换后字符2/g将全部范围的字符1替换为字符2

结语

     对于一个文本格式的配置文件࿰c;可以利用不同的查看方式来获知文件内容࿰c;如直接显示整个文件内容、分页查看文件内容࿰c;或者只查看文件开头或末尾的部分内容

大佬总结

以上是大佬教程为你收集整理的Linux系统配置(文件管理)全部内容,希望文章能够帮你解决Linux系统配置(文件管理)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。