Linux目录结构与文件管理(后篇)

目录

前言

一、查看文件内容

1.cat

选项:

2.more

用法: 

3.less

用法:

4.head

选项:  

5.tail

选项:

6.管道符

二、创建文件

1.touch

2.重定向符号

3.echo

4.vim

三、删除文件 - rm

选项: 

四、移动文件

1.重命名

2.移动

五、复制文件 - cp

选项:   

六、编辑文件内容 - vim - 模式类型

1.命令模式 - 进行文件内容编辑

用法:

2.插入模式

操作:在命令模式下输入

3.视图模式

4.视图块模式

(1)命令语法

(2)常用操作

5.末行模式 - 保存、退出及字符串替换

总结


前言

这篇blog主要是对上一篇文章的额外补充,全是在Linux终端里的基础操作。单独理解对于零基础的人来说具有一定的挑战性,所以会放上一些截图,与实际操作结合起来加强自身理解。


一、查看文件内容

1.cat

将文件内容直接打印到终端(标准输出)。

选项:

-n    显示行号

2.more

将文件内容分页显示到终端。

用法: 

enter     向下翻行
空格    向下翻页
q    退出

3.less

将文件内容分页显示到终端。

用法:

翻行     enter
            方向键
翻页     空格
            pgup
            pgdn
返回文件首页    g
                          home键
跳转到文件末尾     G
                               end键
根据关键字查找      /关键字
                               n向下查找
                               N向上查找
退出     q

4.head

显示文件内容的前几行(默认显示前10行)。

选项:  

-n 要显示的行数
-要显示的行数

5.tail

显示文件内容的后几行(默认显示10行)。

选项:

-n    要显示的行数
-      要显示的行数
-f     动态显示文件内容
       监视文件内容的变化
       应用场景——动态监视日志

6.管道符

|    将前一个命令处理的结果交给后一个命令进行再次处理。

二、创建文件

1.touch

创造空文件,命令是touch /path/fileName

2.重定向符号

正确重定向
    >      覆盖
    >>    追加
错误重定向
    2>    覆盖
    2>>  追加
混合重定向
    &>    覆盖
    &>>  追加

3.echo

创造非空文件,命令是echo 内容 > /path/fileName

4.vim

创出的为默认空文件,命令是vim /path/fileName

三、删除文件 - rm

选项: 

-i    交互式询问是否操作
-f    强制删除

四、移动文件

1.重命名

当前目录重命名    mv  old_fileName  new_fileName
移动后重命名        mv  /source_path/old_fileName  /dest_path/fileName

2.移动

mv /source_path/fileName  /dest_path/

五、复制文件 - cp

选项:   

-i    当目标文件已存在时,交互式询问是否操作
-p    保留属主及属组权限复制文件
-f    当目标文件存在,先删除后复制

六、编辑文件内容 - vim - 模式类型

1.命令模式 - 进行文件内容编辑

vim   进入文件的初始模式

用法:

跳转到文件末尾   G
返回文件首行  gg
同行跳转——跳到首字符    home键
                                            ctrl  + ^
              ——跳到尾字符    end键
                                            ctrl + $
复制行——单行     yy 
           ——多行     要复制的行数yy(从光标所在行开始)
粘贴行    p    将光标移动到想要粘贴位置的上一行
               P    将光标移动到想要粘贴位置的下一行

撤销操作     u    注意:进行保存且退出后无效
删除行——单行    dd
           ——多行    要删除的行数dd(从光标所在行开始)
同行删除部分字段    D    从光标所在字符到行尾
替换某一个字符     r    光标所在字符
删除单个字符    del键    光标所在字符的后一个字符
根据关键字查找    /关键字
                            n向下查找
                            N向上查找
保存且退出    ZZ
进入其他模式——插入模式
                      ——末行模式

2.插入模式

进行文件内容编辑

操作:在命令模式下输入

a    在当前光标的后一个字符插入
o    在当前光标的下一行插入
i     在当前光标所在字符插入(返回命令模式时会将光标迁移一个字符)
A    在光标所在行的尾字符后插入
I   (大写i)在光标所在行的首字符插入
O    在当前光标的上一行插入

3.视图模式

进行行选中——v

4.视图块模式

(1)命令语法

进行列选中
ctrl + v
注释     #

(2)常用操作

批量删除注释 —— ctrl + v
                               del
                               利用上下方向键选中
                             

5.末行模式 - 保存、退出及字符串替换

按“:”进入末行模式

保存    :w
不保存退出    q
保存退出     :wq
                    :x
强制      !
设置密码并保存退出 —— :X
                                          输入密码
                                          :wq
取消密码 —— :X
                        enter 回车两次
                        :wq
设置行号     :set  nu
                    退出后失效
取消行号     :set nonu
取消高亮     :nohl
跳转到指定行     :行号

全文替换 —— 首个匹配替换    :%s/keyword/newword/
                        所有匹配替换     :%s/keyword/newword/g

全文替换 —— 首个匹配替换     :%s/keyword/newword/
                        所有匹配替换     :%s/keyword/newword/g

范围替换 —— 首个匹配替换      :起始行号,结束行号s/keyword/newword/
                        所有匹配替换      :起始行号,结束行号s/keyword/newword/g


总结

从第一次接触Linux时,就该明白,还未真正接触到底层就些微吃力。而计算机相关的东西神奇就在,只要付出了就一定有收获。所以即便再难,也要学下去。

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值