目录

一.Linux目录结构

二.查看及检索文件

三.备份及恢复文档

四.VI文本编辑器


一.Linux目录结构

(一).树形目录结构

根目录:

          所有分区、目录、文件等得我位置起点

          整个树形目录结构中,使用独立的一个“/”表示

(二).常见的子目录

          /root :系统管理员root的宿主目录

          /home :普通用户的宿主目录

          /boot :系统内核、启动文件

          /dev :设备文件

          /etc :配置文件

          /bin :所有用户可执行的命令

          /sbin :管理员可执行的管理命令

          /usr :应用程序

          /var :日志文件等

          /opt :第三方应用软件

          /mnt :挂在文件

          /media :多媒体文件

          /lip :动态文件

          /run :临时文件

          /proc :硬件信息目录


二.查看及检索文件

(一).cat

查看文件内容命令(适合查看小的文件)

显示出文件的内容:cat[选项] 文件名

示例:[root@ll ~] #cat /etc/hosts     查看etc目录下hosts文件的内容

(二).more

查看文件内容的命令(查看大的文件,但是不显示已结束)

全屏方式分页显示文件内容

more[选项] 文件名

按住enter 向下逐页滚动

按住空格键向下翻一屏

按住b键向上翻一屏

按住q键退出

示例:[root@ll~]#more /var/log/messages 查看var目录下log下面messages文件

(三).less

查看文件内容的命令(适合查看大的文件,有结束提示,可以翻页不停止,可以精确查找)

与more命令相同,但是扩展功能多

less[选项] 文件名

交互操作方法

page up向上翻页,page down向下翻页

按住“/”键查找内容,“n”下一个内容,"N"上一个内容

其他功能与more命令基本类似

示例:[root@localhost ~]#less /var/log/messages

(四).head  tail

head:查看文件开头的一部分内容(默认10行)

head -n 文件名

示例:Head -n 4 /etc/passwd   查看etc下passwd的前4条信息

tail:查看文件结尾的少部分内容(默认10行)

tail -n 文件名

tail -f 文件名   实时跟踪

示例:tail -n 4 /etc/passwd   查看etc下passwd的后4条信息

[root@localhost log]# tail -f secure  

(五).wc

统计文件中的单词数量(word count)等信息

wc [选项] 目标文件

常用命令选项

-l:统计行数

-w:统计单词数

-c:统计字节数

示例:find /etc/ -name “*.conf” |wc -l  查找etc目录下所有conf格式的文件并导给wc命令处理

  cat /etc/passwd |wc -l    查看etc目录下passwd文件并导给wc命令显示行数

验证:vim /etc/passwd

      set nu

cat /etc/passwd |wc -c    显示etc目录下passwd文件的字节数

(六).grep

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

   gred [选项] 查找条件 目录文件

   常用命令选项

-i:查找是忽略大小写

-v: 反转查找,输出与查找条件不相符的行

查找条件设置

 要查找法人字符串已双引号括起来  “^……”表示已……开头,“……$”表示已……结尾 ,

“^$”表示空行

示例:grep “ftp” /etc/passwd    检索etc目录下passwd内的ftp文件

grep -v “^#” /etc/yum.conf | grep -v “^$” 

 检索/etc/yum.conf 目录下不以#开头的文件,将结果输出给后面的命令检索不带空格

三.备份及恢复存档

(一).gzip bzip2

     只能压缩文件,不能压缩目录,(压缩与解压缩)

 gzip -b 解压gz格式压缩文件   bzip2 -b解压bz2格式的压缩文件

示例:gzip 777.txt  (-b)  压缩(解压缩)当前文件夹下的777.txt文件

        bzip2 777.txt  压缩当前文件下的777.txt文件

     *. (压缩所有)

      (二).tar

   制作归档文件、释放归档文件

命令主要用于对目录和文件进行归档。在实际的备份过程中,通常在归档的同时也会将包文件进行压缩

(需要调用前面的gzip或bzip2命令,)以节省磁盘空间。

   常用选项

-c:创建(create).tar 格式的包文件

  -C:解压时指定释放的目标文件夹

  -f: 表示使用归档文件

  -j:调用bzip2程序进行压缩或解压

  -P:打包时保留文件及目录的权限

-p:打包时保留文件及目录的绝对路径

-t:列表查看包内的文件

-v:输出详细信息

-x:解开 .tar格式包文件

-z: 调用gzip程序进行压缩或解压

制作归档压缩包文件:

zcvf  打包gzip

   jcvf  打包bzip

   zxvf 解压gzip

   jxvf 解压bzip2

四.文本编辑器Vi命令

(一).vi编辑器的作用

1.创建或修改文本文件

2.维护Linux系统中的各种配置文件

3.Linux中常用的文本编辑器

(二).vi编辑器的三种模式

1.命令模式

启动vi编辑器后默认进去命令模式。该模式中主要完成光标移动、

字符串查找,以及删除、复制、粘贴文件内容等相关操作。

2.输入模式

该模式中主要的操作就是录入文件内容。可以对文本文件进行修改或添加新的内容。

处于输入模式时,vi编辑器最后一行胡出现--INSERT--的状态提示信息。

3.末行模式

该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、

替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号

Linux目录和文件管理_文本编辑器

Linux目录和文件管理_文本编辑器_02Linux目录和文件管理_vi编辑器_03Linux目录和文件管理_文本编辑器_04Linux目录和文件管理_文件名_05Linux目录和文件管理_vi编辑器_06

总结

1.查看文件内容命令(cat、more、less、head、tail)

2.统计和检索文件内容命令(wc、grep)

3.备份恢复文档命令(gzip、gunzip   bzip2、bunzip2   tar)

4.vi编辑器工作模式切换以及基本操作