linux操作系统的目录和文件管理

梨xyc 梨xyc     2022-11-30     435

关键词:

1. Linux目录结构

2. 查看文件内容命令

3. 统计文件内容-wc

4. 检索和过滤文件内容-grep 

5. 压缩命令-gzip 、bzip2 

6. 归档命令-tar

7. 文本编辑器-vi

 

 

 

 

 

 

 

 

1. Linux目录结构

树形目录结构(由上到下包含关系)
根目录:所有分区,目录,文件等位置起点,使用独立的一个“”/“”表示
子目录:常见的子目录有/root 、/bin 、/boot 、/etc 、/home 、/var 、/usr 、/sbin

常见子目录作用:
/root :

   系统管理员的家目录
/home

  普通用户的家目录
/boot

  系统内核,启动文件目录
/bin

  存放二进制文件,所有用户可执行,实际是个软链接,链接到/usr/bin
/sbin

  存放二进制文件,只有管理员可执行。软链接到/usr/sbin
/dev

  存放设备文件
/etc

  存放系统程序和大部分应用程序的配置文件
/var

  存放可变的文件,包括日志文件
/lib :

   存放系统程序的动态连接共享库文件
/usr :

   存放系统用户工具和程序
/media :

  可拆卸的媒介挂载点,例如光驱,u盘等
/mnt :

  用于临时挂载储存设备的目录
/opt :

  第三方应用程序安装存放的目录
/tmp :

  存放系统临时文件
/proc :

  存放映射系统信息的文件
  /proc 即虚拟文件系统,是一种伪文件,存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以更改其中某些文件来改变内核的运行状态。

2. 查看文件内容命令

cat 、more 、less 、head 、tail

 

cat

  直接显示整个文件内容
  格式:cat选项文件名
常用选项:
-n   对所有输出的行数编号
-b   对于空白行不编号
-s   将所有的连续的多个空行替换为一个空行

 

more

全屏方式分页显示文件内容
  格式:more选项文件名

 

交互操作方法:

  • enter键上下逐行滚动
  • 空格键向下翻一屏
  • b键向上翻一屏
  • q键退出
  • 下翻到最后一页会自动退出,结合管道操作无法向上翻页

 

less

  与more差不多,扩展功能多一点
  格式:less选项文件名
交互操作方法:

  • page up 向上翻页,page down 向下翻页
  • 按/ 键查找内容,n下一个内容, N上一个内容
  • 通过↑ 和↓方向键可实现上下逐行滚动
  • 等其它功能与more基本类似
  • 下翻到最后一页不会自动退出
  • 结合管道操作可以向上翻页

査看文件内容head、tali命令

 

head

  用途:查看文件开头的部分内容(默认为10行)
head -n 文件名                            //n为行数


tai
  用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f  文件名                               //跟踪文件尾部内容的动态更新

 

3. 统计文件内容-wc

  统计文件中单词数量等信息
  格式:wc 选项目标文件
常用选项:
-l    统计行数
-w  统计单词个数
-c   统计字节数
不带任何选项的wc命令,默认同时使用 -lwc选项

 

4. 检索和过滤文件内容-grep 

在文件中查找并显示包含指定字符串的行

  格式 : grep选项查找条件 目标文件
常用命令选项:
-i   查找时不区分大小写
-v  显示不包含匹配文本的所有行(反向查询
-c  只输出匹配到的总行数
-n  显示匹配行及行号
-e  实现可多个查找条件的匹配,逻辑or关系
-E  支持使用扩展正则表达式,相当于使用egrep命令
-o  精确匹配,即“”仅匹配“”之意
-A n 显示匹配后和它后面的n行
-B n 显示匹配后和它前面的n行
-C n 匹配行和它前后各n行
查找条件:

  • 查找的字符串以双引号括起来,
  • “”^...“”表示以...开头 ,“”...$“”表示以...结尾 ,
  • “”^$“”表示空行

管道模式

 

5. 压缩命令-gzip 、bzip2 

      格式 :gzip-9文件名      bzip2-9文件名 (制作压缩文件)
      gzip -d .gz2格式的压缩文件   bzip2 -d .bz2格式的压缩文件 (解开压缩文件)
     【-9】数字越高约占cpu,一般默认6

      gunzip 等价于 gzip -d
      bunzip2bzip2 命令用法基本和gzipgunzip 相似

 

6. 归档命令-tar

制作归档文件,释放归档文件
  格式:tar选项归档文件名 源文件或目录
     tar选项归档文件名-C目标目录
常用命令选项:
-c   创建.tar格式的包文件
-x   解开.tar格式的包文件
-C  解压时指定释放的目标文件夹
-f   表示使用归档文件
-p  打包时保留文件及目录的权限
-P  打包时保留文件及目录的绝对路径
-t   列表查看包内的文件
-v  输出详细信息
-j   调用bzip2程序进行压缩或解压
-z  调用gzip程序进行压缩或解压

  tar -jcvf (). tar.bz2 源文件或目录
  tar -jxvf (). tar.bz2 -C 目标目录

7. 文本编辑器-vi创建、修改

文本编辑器的作用:创建或修改文本文件 ,维护 Linux系统中的各种配置文件

Linux中最常用的文本编辑器

  • vi  类UNX操作系统的默认文本编辑器
  • vim vim是vi文本编辑器(一般简称为编辑器)的增强版本

vi编辑器的三种工作模式:

  命令模式 、输入模式 、末行模式

不同模式的切换:

  命令模式下,a i o等键进入输入模式esc退出输入模式就回到了命令模式,命令模式下按“”:“”进入末行模式,同样 esc退出就回到命令模式

命令模式:

  启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操

输入模式:

  该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现"-- INSERT--“的状态提示信息

末行模式:

  该模式中可以设置vi編辑环境、保存文件、退出編辑器,以及对文件内容进行查找、替換等操作。处于末行模式时,vi编辑器的最后一行会出现冒号”:“提示符

vi     文件名
vim     文件名
!vim    //返回上一次编辑的文件

命令模式切换至输入模式:


a    在当前光标位置之后插入内容
i     在当前光标位置之前插入内容
o    在光标所在行之下插入一个新行内容
0    在光标所在行之上插入一个新行内容
A    在所在行的行尾插入内容
I  在所在行的行首插入内容

命令模式中快捷操作命令

操作类型
操作键
功能
翻页移动
Page Down 或者Ctrl +F
向下翻页
Page Up 或者 Ctrl +B
向上翻页
行内快速跳转
Home 键 或者 ^ 键 或者 数字 0 键
跳转到本行的行首
End 键 或者$ 键
跳转到本行的行尾
行间快速跳转
1G 或gg
跳转到文件内容的第一行
G
跳转到文件的最后一行
#G
跳转到文件中第# 行位置
M
跳转到当前页的中间位置
显示/取消行号
:set nu
在编辑器中显示行号
:set nonu
取消行号显示
删除
x 或 Delete键
删除光标处的单个字符
dd
删除(剪切)当前光标所在行
#dd
删除(剪切)从光标处开始的#行内容
d^
删除光标之前到行首的所有字符
d$ 或者D
从光标处删除到行尾的所有字符
dw
删除光标处的整个单侧
替换字符
R或者 Shift+r
替换当前光标处的字符
复制
yy
复制当前行整行内容到剪贴板
#yy
复制从光标处开始的#行内容
黏贴
小写p
黏贴到光标所在行之下
大写P
黏贴到光标所在行之上
查找
/word
从当前光标处开始想后查找字符串“word”
?word
从当前光标处开始向前进行查找
n
定位下一个匹配的被查找字符串
N
定位上一个匹配的被查找字符串
撤销
u
按一次取消最近一次操作;重复u键,恢复多步操作
U
取消当前行的所有编辑
ctrl +r
恢复撤销
保存退出
:w
保存修改内容
:w  新文件名
另存为其它文件
:q
没有编辑时可以直接退出
:q!
放弃对文件内容的修改并退出
ZZ或者:wq  或者 :x
保存退出
打开新文件
:e 其它文件名
打开新的文件进行编辑
读入文件内容
:r  其它文件名
在当前文件中读入其它文件内容
文件内容替换
:s  /old/new
将当前行中查找的第一个字符歘“old”替换为字符串“new”
:s  /old/new/g
将当前行中查找到的所有字符串“old”替换为字符串“new”
:#,#  s/old/new/g
在行号"#,#" 范围内查找替换所有的字符串"old" 为“new”
:%   s/old/new/g
在整个文件中范围内替换所有的字符串“old” 为 “new”
:s /old/new/c
在替换命令末尾加上c ,对每个替换的动作进行提示确认
:8,11 m 4
将8-11 行的内容剪切到第4行下面
8,11  co 4
将8-11 行的内容复制到第4行下面
高亮显示
Shift +3
在文件中高亮显示所有的相关字符

linux基础三:linux目录结构和目录文件的浏览管理及维护

...统的层次结构  1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。  2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是... 查看详情

linux目录和文件管理(代码片段)

目录一、Linux目录结构二、文件管理1.cat显示文件内容2.more显示文件内容3.less显示文件内容4.head显示文件内容5.tail显示文件内容6.tr转换7.wc统计文件内容8.grep查找文件内容9.vim文件文本编辑10.tar压缩和解压一、Linux目录结构目录作... 查看详情

9linux文件系统管理(下)

文件元数据及节点Linux是如何构成的文件由目录项、inode和数据块三部分组成:目录项:包括文件名和inodetable。Inode:又称文件索引节点,包含文件的基础信息以及数据块的指针。数据块:包含文件的具体内容详细到具体的狭义... 查看详情

文件目录管理

linux目录的组织形式和windows有很大的不同,首先linux没有盘符的概念,linux建立的文件系统的分区被挂载到某一个目录下,用户通过操作目录来实现磁盘的读写。linux不存在像windows这样的系统目录,linux是使用/斜杠,不是斜杠。li... 查看详情

常用的linux命令:linux命令是linux操作系统中的基本工具,用于管理文件目录进程等系统资源

Linux命令是Linux操作系统中的基本工具,用于管理文件、目录、进程等系统资源。以下是常用的Linux命令:1.ls:列出目录下的文件和子目录。2.cd:切换当前目录。3.mkdir:创建新目录。4.touch:创建一个新文件。5.rm:删除文件或目... 查看详情

linux目录和文件管理

内部命令:指的是集成于shell解释器程序内部的一些特殊指令,也称为内建指令(built-in)。2.外部指令:指的是linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应着系统中的一个文件,是属于shell解释器... 查看详情

第四单元目录文件的浏览管理及维护

...系统管理P40)1) 了解Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。2) 掌握目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以... 查看详情

linux(centos7)的基本操作目录和文件管理

1.显示当前工作目录的绝对路径pwd2.显示当前工作目录下的子目录和文件ls[-l][-h][-a]如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表示以适合人阅读的格式显示,-a表示同时显示隐藏目录或... 查看详情

探秘linux-文件管理(inode理解)及管道和io重定向

...x系统上各主要目录的简介/根,所有文件的起点 bin存放操作系统启动时的引导程序,以及操作系统内核文件 boot存放操作系统启动时的引导程序,以及操作系统内核文件 dev存放设备文件和特殊文件(如字符设备) etc存放... 查看详情

linux目录和文件管理

目录Linux目录结构查看文件内容(cat,more,less,head、tail)统计和检锁文件内容(wc、grep)备份恢复文档(gzip/gunzip、bzip2/ bunzip、tar)vi文本编辑器vi文本编辑器命令模式与末行模式的基本操作Linux目录结构树形目录结构根目... 查看详情

linux目录与文件管理

Linux目录结构①树形目录结构②根目录所有分区、目录、文件等的位置起点整个树形目录结构中,使用独立的一个“/”表示③常见字目录和作用/root:系统管理root的宿主目录/home:普通用户的宿主目录/boot:系统内核、启动文件/dev:... 查看详情

linux磁盘和文件系统管理

...SCSI硬盘(sdbsdc),配置名为mbox的逻辑卷,2.创建/mailbox/目录,挂载mbox的分区3.使用df-h查看/mailbox空间4.创建3个用户terryjerryshrek,其中terry和shrek属于teacher组,5.实现jerry用户对/mailbox/目录的空间使用容量为500M,6.实现te 查看详情

五.目录,文件的浏览,管理和维护

一.linux文件系统的层次结构:a)在linux中,所有的文件和目录都被组织成一个由一个根结点的树状结构,如mkdir-p/a/b/c/d,用tree命令查看能直观显示目录的结构为树状结构b)目录中可以有文件,也可以有子目录。c).表示当前所在的目... 查看详情

dada

1.Linux文件与目录结构??Linux系统以文件的形式来管理设备,因此Linux系统中一切皆文件。??Linux的目录结构为树状结构,有且只有一个根目录/,根目录下的目录结构如图1:图1Linux文件系统目录结构??根目录下的子目录都存放着特定... 查看详情

linux中查看文件和目录的命令是啥

...信息。扩展资料:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承... 查看详情

文件的基本管理和xfs文件系统备份恢复

 4.1Linux系统目录结构和相对/绝对路径4.1.1系统目录结构在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在WIN中,它是多根 c:   d:  e:Linux只有一个根目录使用tree命令查看linux目录结构,这个... 查看详情

centos7.5-文件的基本管理和xfs文件系统备份恢复(代码片段)

本节所讲内容:4.1Linux系统目录结构和相对/绝对路径。4.2创建/复制/删除文件,rm-rf/意外事故4.3查看文件内容的命令4.4实战:xfs文件系统的备份和恢复4.1Linux系统目录结构和相对/绝对路径4.1.1系统目录结构在WIN系统中,查看文件... 查看详情

linux根目录tmp文件夹

现在刚接触LINUX系统。听说linux根目录tmp文件夹内是临时文件。永久了会产生很多垃圾文件请问下面的临时文件怎么维护清理?全部没用删除,还是?/tmp 公用的临时文件存储点   linux下的文件结构  /bin 二进制可执行命令... 查看详情