Linux命令基础(二(文件编辑))

目录

Linux目录结构

查看及检索文件

VI文本编辑器

输入模式

末行模式

命令模式

光标移动

复制、粘贴、删除


Linux目录结构

/root:系统管理员root的宿主目录

/home:普通用户的宿主目录

/boot:系统内核、启动文件

/dev:设备文件

/etc:配置文件

/bin:所有用户可执行的命令

/sbin:管理员课执行的管理命令

/usr:应用程序

/var:日志文件等

查看及检索文件

more [选项] 文件名

以分页形式展示

按 回车键向下逐行滚动查看,按 空格键可以向下翻一屏,按 b 键向上翻一屏

less [选项] 文件名,也是以分页形式展示,和more一样,但是less功能更齐全。

Page up 向上翻页 Page down 向下翻页

/查找内容 n下一个内容 N上一个内容

q退出

head 查看文件开头的一部分内容

head -n 文件名 查看文件前n行

tail 查看文件尾部的一部分内容,用法和head一样

tail -f 一般用来追踪日志

wc [选项] 目标文件,用于计算目标文件的行数、单词个数、字节数

-l:统计行数

-w:统计单词个数

-c:统计字节数

grep [选项] 查找条件 目标文件

-i:查找时忽略大小写

-v:反转查找,输出与查找条件不相符的行

查找条件设置

“^……”表示以……开头,“……$”表示以……结尾 ,“^$”表示空行

grep -v "^$" /opt/1.txt     表示显示1.txt这个文件下,除空行以外的行

grep也可搭配管道符号使用

grep -v "^#" | grep "ABC$" /opt/1.txt    显示1.txt中,ABC结尾非#号开头的行

备份及恢复文档

压缩、解压文件

默认级别是6,数字越大,压缩包越小

gzip [-9] 文件名

bzip2 [-9] 文件名

gzip -d / gungzip [文件名]       解压.gz 格式的压缩文件

bzip2 -d / bunbzip2 [文件名]       解压.bz2 格式的压缩文件

gzip比较大,但快

bzip2 比较慢,但小

制作归档文件、释放归档文件

tar [选项] 归档文件名 源文件或目录

tar [选项] 归档文件名 [-c 目标目录]

-c:创建(Create).tar 格式的包文件。

-C:解压时指定释放的目标文件夹。

-f:表示使用归档文件。

-j:调用 bzip2 程序进行压缩或解压。

-p:打包时保留文件及目录的权限。

-P:打包时保留文件及目录的绝对路径。

-t:列表查看包内的文件。

-v:输出详细信息(Verbose)。

-x:解开.tar 格式的包文件。

-z:调用 gzip 程序进行压缩或解压。

常用的有           

czvf      xzvf

cjvf       xjvf

czf        xzf

cjf          xjf

最简单直接的  创建:cf;解压:xf;

VI文本编辑器

即vi /vim ,一般使用vim,vim带有命令报错提示。

文本编辑有三种工作模式分别为:命令模式、输入模式、末行模式。

输入模式

首先vim一个文件,刚进去我们就处在命令模式,命令模式下可以按a、o、i键切换至输入模式。

切换至输入模式后可以进行文件编辑,页面最下方显示“--插入--”

a:在光标位置后面开始插入

i:光标跳到文件开头开始插入

o:光标所在行后插入一行

输入模式下按“Esc”键退出输入模式,重新切换至命令模式。

末行模式

命令模式下按“:”键,切换至末行模式。

末行模式下

键入:set nu 可显示行号

:set nonu 取消显示行号

:/1 查找文件中的1(从上往下)

:?1 查找文件中的1(从下往上)

查找出来的结果高亮显示,如果查找结果多个,按n切换下一个,按N切换上一个

:w  保存修改的内容

:w /opt/newfile    另存为newfile

:q   未修改退出

:q!  强制推退出(修改不保存)

:wq   保存并退出

:e /opt/1.txt  直接打开在文件编辑器中打开1.txt

:r /opt/1.txt  在当前文件编辑中的光标处插入1.txt的文件内容

:s old/new  将光标所在行中的第一个old替换成new

:s old/new/g 将光标所在行的所有old替换成new

:x,y old/new/g  将x到y行的所有old替换成new

:% s/old/new/g  将全文中的old替换成new

:s /old/new/c  将对每个替换动作进行询问

在打开的文件每一行前面都加上#

:% s/^/#/g

命令模式

末行模式下,按“Esc”切换至命令模式。

命令模式下

光标移动

↑↓←→分别对应光标的上下左右移动

向下翻页:Page Down/Ctrl F 

向上翻页Page Up/Ctrl B

跳转至行首:Home/^/0

跳转至行尾:End/$/

跳转至首行:1G或者gg

跳转至最后一行:G

跳转至x行:xG

复制、粘贴、删除

x或Del:删除光标处的一个字符

dd:删除整行

#dd:删除从光标所在行开始#数的行

d^:删除至行首

d$删除至行尾

yy:复制光标所在行

#yy:复制从光标所在行开始#数的行

p:粘贴至光标之后

P:粘贴至光标之前

特别的:dd后再按p 可以实现剪切功能

u:撤销之前所作操作

U:撤销所有操作

ZZ:保存并退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值