小白带你走进Linux目录结构与文件管理(五)

简介: 小白带你走进Linux目录结构与文件管理(五)

文件管理

1、查看文件内容

cat    将文件内容直接打印到终端(标准输出)    选项 -n 显示行号


cd8b06fc8108412699c76e994f5e408b.png

more  将文件内容分页显示到终端      more的用法有   enter向下翻行    空格向下翻页  、退出 q

他的缺点有只能向上,不能向下  、不能查找

 834fd1a321dc4fbdb3b00e730779d8c1.png


less   将文件内容分页显示到终端   他的用法有    翻行   enter和方向键      翻页  空格  pgup  

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

344c1e5a6fac4493975aa9374178d5fc.png


head    显示文件内容的前几行     默认显示前10     选项 它的使用方法     -n 要显示的行数   -要显示的行数


3f6ae159a48d4d4aa29d4747c9263d06.png

tail     显示文件内容的后几行    默认显示10    选项       它的使用方法   -n 要显示的行数    -要显示的行数     -f   动态显示文件内容     监视文件内容的变化    应用场景    动态监视日志

68903f6265d640ce94989714a21fc860.png


管道符    |    将前一个命令处理的结果交给后一个命令进行再次处理    流水线


e1e1622264174e6f95177eaf36009807.png

2、创建文件

touch   创建的是空文件      

touch /path/fileName

996e2e7b81ea41f9bc6d6eefa0046e3e.png

重定向符号   正确重定向   >  覆盖     >>追加           错误重定向  2>  覆盖    2 >>追加          混合重定向    (不管正确或错误都进行重定向)    & >   覆盖    &>> 追加  

echo    创建的非空文件夹    

echo > /path/fileName

e4caf4975a8f466abd3cfd0869876950.png

echo 内容

> /path/fileName

 

dfec4d75119442eb951a0b592dfed3e1.png

vim    默认空文件夹        

vim/path/fileName

17c65bb1796c419b89514d7125aff579.png

:wq! (强制保存并退出)

c6ea9ee809de4da2ab0a828c2c85d7d6.png

3、删除文件

rm  

选项  

-i   交互式询问是否操作  


6a864f2da15c4197ad94cabf78a1c067.png

-f  强制删除  


 8254066996014b5fb3002d94c7880659.png

4、移动文件

重命名      

 当前目录重命名 

mv  old_fileName  new_fileName

22838014dc7f4e06a33c2998c71aa8b3.png

移动后重命名    

mv  /source_path/old_fileName  /dest_path/fileName

affdc2b3c91d41ca957b7837e6cf72f2.png


移动  

mv /source_path/fileName  /dest_path/

4c4e2cb51828491fb4b4da8d163f4f54.png

5、复制文件

cp     选项

-i当目标文件已存在时,交互式询问是否操作(不生效)

-p   保留属主及属组权限复制文件

-f    当目标文件存在,先删除后复制

6、编辑文件内容

 命令模式  

 vim进入文件的初始模式


bf4ddb79137f4eb09bd135fb871537b2.png

用法      跳转到文件末尾  G       返回文件首行    gg        同行跳字    跳到首字符  Home   chrl+ ^

跳到尾字符    end       ctrl  +  $        复制行  单行 yy   多行  要复制的行数yy    从光标所在行开始

粘贴行  p  将光标移动到想要粘贴位置的上一行    P   将光标移动到想要粘贴位置的下一行

撤销操作    u  注意:进行保存且退出后无效         删除行   单行  dd    多行  要删除的行数dd   从光标所在行开始

同行删除部分字段   D   从光标所在字符到行尾        替换某一个字符    r   光标所在字符        删除单个字符    del     光标所在字符的后一个字符   根据关键字查找   /关键字   n向下查找   N向上查找

保存且退出   ZZ         进入其他模式 插入模式     末行模式  

 插入模式    进行文件内容编辑       进入插入模式     在命令模式下输入   a  在当前光标的后一个字符插入   o   在当前光标的下一行插入   i    在当前光标所在字符插入    返回命令模式时会将光标迁移一个字符   A   在光标所在行的尾字符后插入       I(大写i   在光标所在行的首字符插入    

O    在当前光标的上一行插入      返回命令模式  esc    

 视图模式    

进行行选中      v

   视图块模式  

进行列选中      ctrl + v      注释   #

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

批量增加注释    批量增加注释    ctrl+v     利用上下方向键选中     输入大写i  I      输入#     按两次ESC

末行模式  

保存、退出及字符串替换      

:  

操作       保存:w     不保存退出:q         保存退出:wq    和:q       强制退出

设置密码并保存退出    :X   输入密码  wq

取消密码:X    输入密码   wq     enter回车两下

设置行号   :set  nu   退出后失效  

d1be29e1087c4bc3a150f4f7d2de7f16.png


取消行号   :set nonu

取消高亮  :nohl      

跳转到指定行    :行号

字符串匹配替换    全文替换   首个匹配替换   :  

%s/keyword/neword/

所有匹配替换  :

%s/keyword/neword/g

指定行替换  首个匹配替换   :指定行号

s/keyword/neword/

所有匹配替换    :指定行号

s/keyword/neword/g

范围替换   首个匹配替换  :起始行号,结束行号

s/keyword/neword/

所有匹配替换    :起始行号,结束行号

s/keyword/neword/g

总结

      今天的总结相比于昨天的总结符号多一些,还需要努力记住每一点符号,为我们在未来的linux工作中打下坚实的基础

 

相关文章
|
3天前
|
缓存 监控 Linux
|
25天前
|
存储 安全 Linux
Linux文件管理命令md5sum awk
通过结合 `md5sum`和 `awk`,不仅可以高效地进行文件完整性校验,还能灵活地处理和分析校验结果,为系统管理、数据审计等工作提供强大的支持。
46 2
|
29天前
|
存储 Linux
Linux文件管理(超详细讲解)
Linux文件管理(超详细讲解)
99 5
|
4月前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
1月前
|
存储 Oracle Unix
Linux 系统目录结构
Linux 系统目录结构
21 2
|
3月前
|
Unix Linux Windows
Linux 系统目录结构
这篇文章详细解释了Linux系统目录结构,重点介绍了/etc目录存放系统配置文件,/root为管理员主目录,/usr存放应用程序和共享资源,/var存放日志等变动文件,以及/home、/boot等目录的作用。
Linux 系统目录结构
|
3月前
|
存储 Linux Windows
在Linux中,目录结构是怎样的?
在Linux中,目录结构是怎样的?
|
3月前
|
存储 Linux 文件存储
深入理解Linux中的目录结构
【8月更文挑战第20天】
50 0
|
3月前
|
存储 Linux Shell
Linux 导航和文件管理
Linux 导航和文件管理
18 0
|
5月前
|
Oracle 关系型数据库 Linux
【Linux 基础】目录结构
Linux 的目录结构(也称为文件系统结构)是组织文件和目录的一种逻辑方式。每个文件和目录在文件系统中都有一个唯一的位置或路径。
40 3