Linux系统配置(文件管理)

简介: 查看及检索文件、查看文件内容、统计和检索、文件操作、压缩与解压缩、tar、vi文本编辑器

前言

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

一、查看及检索文件

1、查看文件内容

(1)cat

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

(2)more

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

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

(3)less

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

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 virc virc文件内容的统计信息
64 283 1982 virc virc文件内容的行数为64、单词数283、字节数1982

(2)grep

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

二、文件操作

1、压缩与解压缩

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

zip 选项
-r 递归处理,将指定目录下的所有文件和子目录一并处理
-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 合并后文件名 要合并的文件或目录 以.tar.gz格式合并
tar -jcf 合并后文件名 要合并的文件或目录 以.tar.bz2格式合并
解除合并
tar -zxf 文件 -C 解除合并后文件要放的目标目录 解除.tar.gz格式的合并
tar -jxf 文件 -C 解除合并后文件要放的目标目录 解除.tar.bz2格式的合并


3、vi文本编辑器

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

结语

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

相关文章
|
5月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
81 0
|
5月前
|
监控 网络协议 Shell
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
74 0
|
5月前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
119 0
|
5月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
139 0
|
5月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
62 0
|
2月前
|
安全 Linux Shell
在Linux中,如何使用脚本进行系统配置和部署?
在Linux中,如何使用脚本进行系统配置和部署?
|
2月前
|
存储 Linux Shell
Linux 导航和文件管理
Linux 导航和文件管理
15 0
|
4月前
|
Linux C++
Linux文件管理命令(一)
这是关于Linux命令行的一些内容,主要包括了一些常见的Linux命令及其参数的用法。例如,`ls` 命令用于列出目录内容,不同的参数如 `-a` 显示所有文件(包括隐藏文件),`-l` 以详细模式显示,`-S` 按大小排序等。`mkdir` 命令用于创建目录,`cp` 命令用于复制文件或目录,`mv` 命令用于移动或重命名文件或目录,而`rm` 命令则用于删除文件或目录。在使用这些命令时,可以结合不同的参数来实现不同的操作。
|
4月前
|
Linux Windows
Linux文件管理命令(二)
`Linux`文件管理涉及`ls`显示目录内容,`cd`切换目录,`pwd`显示当前目录,`whoami`显示当前用户,`hostname`显示主机名,目录使用正斜杠 `/` 分隔,根目录始于第一个 `/`。`man`命令用于获取命令帮助,如`man ls`,也可用`--help`参数,如`ls --help`。常用快捷键包括`Ctrl+C`取消操作,`Ctrl+L`清屏,`Ctrl+D`退出用户,`Ctrl+A`移动光标到行首,`Ctrl+E`移动到行尾。查看`PATH`环境变量用`echo $PATH`。
|
5月前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
148 3
下一篇
无影云桌面