小白带你走进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工作中打下坚实的基础

 

相关文章
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
54 0
|
8天前
|
Linux C++
Linux文件管理命令(一)
这是关于Linux命令行的一些内容,主要包括了一些常见的Linux命令及其参数的用法。例如,`ls` 命令用于列出目录内容,不同的参数如 `-a` 显示所有文件(包括隐藏文件),`-l` 以详细模式显示,`-S` 按大小排序等。`mkdir` 命令用于创建目录,`cp` 命令用于复制文件或目录,`mv` 命令用于移动或重命名文件或目录,而`rm` 命令则用于删除文件或目录。在使用这些命令时,可以结合不同的参数来实现不同的操作。
|
11天前
|
Oracle 关系型数据库 Linux
【Linux 基础】目录结构
Linux 的目录结构(也称为文件系统结构)是组织文件和目录的一种逻辑方式。每个文件和目录在文件系统中都有一个唯一的位置或路径。
18 3
|
8天前
|
Linux Windows
Linux文件管理命令(二)
`Linux`文件管理涉及`ls`显示目录内容,`cd`切换目录,`pwd`显示当前目录,`whoami`显示当前用户,`hostname`显示主机名,目录使用正斜杠 `/` 分隔,根目录始于第一个 `/`。`man`命令用于获取命令帮助,如`man ls`,也可用`--help`参数,如`ls --help`。常用快捷键包括`Ctrl+C`取消操作,`Ctrl+L`清屏,`Ctrl+D`退出用户,`Ctrl+A`移动光标到行首,`Ctrl+E`移动到行尾。查看`PATH`环境变量用`echo $PATH`。
|
1月前
|
存储 缓存 监控
Linux 文件系统目录结构详解
本文介绍了Linux文件系统的目录结构,包括`/bin`、`/boot`、`/dev`、`/etc`、`/home`、`/lib`、`/media`、`/mnt`、`/opt`、`/proc`、`/root`、`/sbin`、`/tmp`、`/usr`和`/var`等目录的用途和重要性。每个目录都有其特定的功能,例如`/bin`存放基本用户命令,`/boot`存储启动相关文件,`/home`是用户主目录,`/lib`包含共享库,`/proc`提供进程信息,`/usr`存储用户程序资源,而`/var`则用于可变数据如日志文件。理解这些目录的用途有助于更好地管理和使用Linux系统。
Linux 文件系统目录结构详解
|
1月前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
1月前
|
存储 安全 Unix
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
|
1月前
|
Linux 开发者
Linux技术基础(6)——文件管理
这是一个关于文件管理的实验指南,涵盖了`cat`, `cmp`, `diff`, `file`和`find`五个Linux命令。`cat`用于查看和操作文件内容,例如打印、连接和清空文件。`cmp`比较两个文件的差异,`diff`同样比较文件差异但提供更详细输出。`file`识别文件类型,而`find`则在指定目录中搜索文件。实验可在阿里云开发者平台的给定链接进行。
|
1月前
|
Ubuntu Linux 开发工具
【专栏】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。
【4月更文挑战第28天】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。要安装exa,可以在基于Debian的系统(如Ubuntu)上运行`sudo apt install exa`,基于RedHat(如CentOS)的系统运行`sudo yum install exa`,或从源代码编译安装。使用exa的基本命令是`exa`,它列出当前目录的文件和目录。通过选项如`-F`(显示文件类型)、`-h`(人类可读大小)、`-l`(详细信息)和`-s`(排序)可以定制输出。exa还能与其他命令(如grep)结合使用,提升效率。
|
1月前
|
IDE Unix Linux
Linux系统简介、安装Linux系统、Linux系统目录结构、Linux命令行
Linux系统简介、安装Linux系统、Linux系统目录结构、Linux命令行