Linux基础知识和常用命令(四)

查看文件的方法归纳:catmoreviheadtail

1.cat 查看小文件,不可以翻页,不可以编辑,可以把多个小文件合成一个大文件

cat f1 f2 f3 >newfile

2.more适合查看大文件,可以翻页不可以编辑

空格      翻屏

回车     滚动行

b       向前一屏

f        向后一屏

h         帮助

q         退出

/        查找文本

n        继续查找

3.看文件的前几行,命令:head -n 文件名

4.看文件的后几行,命令:tail -n 文件名

监控日志文件实时更新,命令:tail -f 文件名

5.vi编辑器

1)vi编辑器的初步使用:

A.vi 文件名 处于命令行模式

B.i键,切换到输入模式(左下角显示插入INSERT

C.输入文本

D.ESC,从输入模式—>命令模式

E.敲:键进入底行模式(冒号模式)

F.在冒号后输入wq回车 表示保存并退出

G.不保存强制退出的的话,在冒号模式下输入q!

2)vi的三种模式切换

         回车                    :?/

底行模式——>命令模式(初始模式)——>底行模式

        ESC                     i a o O

输入模式——>命令模式(初始模式)——>输入模式

                                              O(在光标上边插入内容)

(在光标前边插入内容) i  光标  a(在光标后边插入内容)

                                               o(在光标下边插入内容)

控制光标的移动:向上k,向下j,向左h,向右l

3)vi的几种命令

到行首                    ^

到行尾                    $

到第5行      5G

到屏首                     H

到屏尾                     L

到屏中央                   M

向前翻页                   ctrl+b

向后翻页                   ctrl+f

大小写转换                 ~

把当前行和下一行连接起来   J

撤销上一步                 u

 

删除一个字符               x

删除当前词                 dw

删除3个单词     3dw

删除当前行                 dd

删除5行        5dd(从当前行开始)

 

替换一个字符               r

替换一个单词               cw

替换一行                      cc

替换从光标到行尾        C

 

拷贝词                     yw

拷贝行                     yy

拷贝5行      5yy

粘贴                        p

 

删除5-10行           :5,10  d  

拷贝1,2行到3行之后       :1,2   co3

移动4,5行到6行之后       :4,5   m6

存盘(write)            :w

另存为新文件                                  :w 新文件

存盘退出                                         :wq或者zz

不存盘强制退出                              :q!

显示行号                                        :set number或者:set nu

不显示行号                                    :set nonumber或者:set nonu

X行                :X或者XG

把全文中所有的旧字符串替换为新的   :1,$s/旧字符串/新字符串/g  

4)vi常用技巧

1.过滤:grep

2.统计:wc(统计行,单词,字符的个数)

3.管道:|piping

管道符用于连接两个命令:前一个命令的输出作为后一个命令的输入

例如:

1)/etc/passwd的前10行写到file1

 >命令:head -10  /etc/passwd >file1

2)/etc/passwd的前10行排序后写入file2文件

  >命令:head -10  /etc/passwd | sort >file2  

3)管道常见用法:

 >命令: |more   分屏显示

 >命令:|grep    过滤  例如:ls -l /etc | grep ssh 过滤出有ssh的行 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值