700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux学习笔记2-文件读写操作

Linux学习笔记2-文件读写操作

时间:2022-05-09 05:47:01

相关推荐

Linux学习笔记2-文件读写操作

1.查看执行过的命令(历史文件)

执行过的命令,可以在终端按上下方向键来选择。

用History命令会列出历史命令(只保存最近使用的一千条命令,保存在家目录.bash_history文件)前面是标号,后面是内容。

!+标号:可以调用History命令所显示出的标号对应的命令

!+命令前几个字母:可以调用历史命令,若有多个,则执行的是最后一个

gedit .bash_history 打开历史命令文件,该文件存放的是上次关机前的命令,本次的命令不会放到历史命令中,将会放到缓存文件中。

rm ~/.bash_history 删除历史命令文件。~代表家目录

history -c 清除本次执行的历史命令。(清除缓存)

2.

Ctrl+Shift+T:创建多个标签

Alt + 数字键:可以切换标签

不同的标签中的历史命令缓存也不同。关机时把缓存命令放到历史命令中,(按标签顺序放入,不会按执行时间放入)

date:可以查看时间

date 0911094714 (月日时分年):设置日期时间

3.读文件操作

cat +文件名:以标准输出的形式打印到屏幕上。查看文件

less +文件名:支持搜索。/root 搜索root关键字,n(N)查看下一个

head +文件名:默认打印前十行

head -n 2 +文件名:打印前两行

tail +文件名:默认打印后十行

tail -n 2 +文件名:打印后两行

tail -f +文件名:动态查看 可用于监控系统的日志文件

grep 关键字 +文件名: 在文件中查找某关键字。

grep 关键字 +文件名--color:以高亮形式显示关键字。

grep -n 关键字 +文件名 --color -n:可以显示行号

cut -c1 +文件名:取出的是文件中的第一列(按字符分)

cut -c1-10 +文件名:取出文件中的第一到十列(按一个字符一列分)

cut -d: -f1,2 +文件名:取出文件中的第一列和第二列,以:为分隔符来标识。

4.文件读写操作

使用vi或vim命令可以创建或打开一个文件,vim是模块化的vi,它可以高亮显示文本关键字,也可以指定编辑某种语言代码

vi 123:打开文件123

三种模式:命令模式,插入模式和末行模式

初始打开文件时,默认的是命令模式,在命令模式下,可以执行以下操作:

yy:复制当前光标所在一行

p:在当前光标所在的下一行粘贴

dd:删除当前光标所在的一行

nyy:复制n行(光标所在的行和光标下n-1行)

ndd:删除n行(光标所在的行和光标下n-1行)

cc:剪切一行 ncc:剪切n行(光标所在的行和光标下n-1行)

剪切后,会由命令模式进入插入模式,需要按下Esc键后,切换回命令模式后,才能按p键粘贴

gg:从任意一行快速将光标跳到首行

GG:从任意一行快速将光标跳到尾行

Home:快速将光标跳到行首

End:快速将光标跳到行尾

u撤销操作 Ctrl+R取消撤销(保存后就没办法撤销或取消撤销了)

按A,O,I,a,o,i键,均可以从命令模式切换到插入模式。

i,在光标所在字符前插入

a,在光标所在字符后插入

o,光标所在下一行插入(在光标所在行的下一行新建一个空行)

I,在光标所在行首插入

A,在光标所在行尾插入

O,在光标所在行的上一行插入(在光标所在行的下一行新建一个空行)

按Esc键,可以从插入模式返回命令模式

可在末行模式中保存,在命令模式中,按:键可以切换到末行模式

:w 可以保存所做修改

:q 退出

:wq 保存并退出 :wq=:x

:q!强制退出,不保存

:wq!强制保存退出

:/root 搜索root (搜索输入的关键字)搜索一个不存在的关键字,可以取消搜索

:set nu 列出行号

:5 光标移动到5行,:行号,快速地切换到指定行

:%s/root/rrrr/g 全局替换,把root替换成rrrrr

:20,50s/rrrrr/root/g 将20 到50行中的rrrrr替换成root %表示的是整篇文档,g表示是全局替换,每行的所有关键字都替换,若不加,则只替换每行的第一个关键字

按Esc键,可以从末行模式切换到命令模式。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。