一  Linux目录结构

二  查看及检索文件

2.1 查看文件内容cat命令

2.2 查看文件内容的more命令

2.3 查看文件内容less命令

2.4 查看文件内容 head   tail命令

三  备份及恢复文档

3.1 压缩命令gzip  bzip2命令

3.2 压缩命令gunzip 、bunzip2命令

3.3 unzip命令 (解压zip格式的文件)

3.4 归档命令tar命令

3.5 制作归档备份文件 tar命令

四  VI文本编辑器

 4.1 文本编辑器的作用

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

4.3  命令模式的基本操作

4.3  命令模式的基本操作

总结


一、Linux目录结构

 树形目录结构

 根目录

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

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

常见的子目录

/root  /bin  /boot  /mnt  /lip   /run

 /sbin  /var  /home  /dev  /usr  /etc  /opt

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

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

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

/dev: 设备文件

/etc: 配置文件

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

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

/usr: 应用程序

/var: 日志文件等

/opt: 第三方应用软件

/mnt:挂载文件

/media:多媒体文件

/lip: 动态文件

/run:临时文件

/proc:硬件信息目录

二、查看及检索文件

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

 显示出文件的内容

  cat [选项] 文件名

示例:

[root@localhost ~]#cat /etc/hosts        查看etc目录下hostsw文件的内容

[root@localhost ~]#cat /etc/redhat-release /proc/version    查看系统信息和版本内容

[root@localhost ~]#cat /var/log/messages  查看var目录下log下面message 文件(信息太多)

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

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

  more [选项] 文件名

  按enter键向下逐页滚动

  按空格键向下翻一屏

  按b键向上翻一屏

  按q键退出

示例

[root@localhost ~]#more /var/log/messages  查看var目录下log下面message 文件

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

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

   Less [选项] 文件名

 交互操作方法

  Page Up 向上翻页,Page Down向下翻页

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

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

示例

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

4,查看文件内容 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  

Linux目录和文件管理_命令模式

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

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

1,统计文件内容wc命令

  统计文件中的单词数量(Word Count)等信息

wc [选项] 目标文件

 常用命令选项

   -l: 统计行数

   -w: 统计单词个数

   -c: 统计字节数

 示例:

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

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

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

2,检索过滤文件内容grep命令

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

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

   常用命令选项

-i:查找是忽略大小写

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

查找条件设置

 要查找法人字符串已双引号括起来

  “^……”表示已……开头,“……$”表示已……结尾

   “^$”表示空行

 示例:

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

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

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

grep -i “^b” /etc/yum.conf  

检索  etc/yum.conf  文件下以b(无论大小写)开头的文件

三  备份及恢复文档

1、压缩命令gzip  bzip2命令 (压缩文件,不能压缩目录)

  制作压缩文件、解开压缩文件

  gzip [-9] 文件名

  bzip2 [-9] 文件名

  gzip -d  解压.gz格式的压缩文件

  bzip2 -d  解压.bz2格式的压缩文件

常用命令选项

-9  压缩率  可不加  9最大,默认1.   gz比-bz大

-d  解压缩

示例:

gzip 123.txt    压缩当前文件夹下的123.txt文件

bzip2 123.Txt

gzip -d ./123.txt.gz 解压当前文件夹下的123.txt文件为gz格式

gzip *.txt   压缩所有当前txt格式的文件

2、压缩命令gunzip 、bunzip2命令

  gunzip 等价于gzip -d

  bunzip2 和bzip2的命令用法与gzip和gunzip命令基本相同

3、unzip命令 (解压zip格式的文件)

   unzip 文件名

4、归档命令tar命令

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

tar [选项] 归档文件名 源文件或目录

tar [选项] 归档文件名 [-c目标目录]

   命令主要用于对目录和文件进行归档。在实际的备份过程中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令,)以节省磁盘空间。

常见命令选项

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

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

  -f: 表示使用归档文件

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

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

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

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

-v:输出详细信息

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

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

5、制作归档备份文件 tar命令

  制作归档及压缩包(备份)文件时,tar命令的基本格式如下:

   tar  zcvf  打包gzip

         jcvf  打包bzip

        zxvf 解压gzip

         jxvf 解压bzip2

   示例:

   Tar zcvf ceshi.tar.gz ceshi  将ceshi目录 压缩成 ceshi.tar.gz格式  (v可加可不加)

   tar zcvf ceshi.tar.gz -C /opt/  将ceshi.tar.gz 压缩文件解压到opt目录下   

   tar zcvf ceshi.tar.gz  直接解压到当前目录

   tar zcvf zhonghe.tar.gz *.log  将当前目录下所有的log文件压缩成zhonghe.tar.gz文件

   tar zcvf zhonghe.tar.gz -C /opt/ 将zhonghe.tar.gz文件解压到opt目录下

  组合命令:

 find /opt/ -type f -name “*.txt” -exec rm {}\

 将在opt目录下查找到的所有txt格式的文件给后面进行删除

 find /opt/ -type f -name “*.txt” -mtime +5 -exec rm {}\

将在opt目录下查找到的所有txt格式的5天前的文件给后面进行删除

四  文本编辑器vi 命令

  4.1 文本编辑器的作用

   创建或修改文本文件

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

   Linux中常用的文本编辑器

vi :类unix操作系统默认的文本编辑器

vim:vim是vi文本编辑器(vi编辑器)的增强版本

vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。

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

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

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

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

   三种模式的转换

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

从命令模式按 :(冒号)键可以进入末行模式,按a、i 、0可以进入输入模式。

 在输入模式、末行模式均可以按Esc键返回命令模式。

 常见的几个模式切换键及其作用:

  a:在当前光标位置之后插入内容

  A:在光标所在行的末尾(行尾)插入内容

  i:  在当前光标位置之前插入内容

  I: 在光标所在行的行首(行首)插入内容

  0:在光标所在的行的下方新增一列

  O:在光标所在的行的上方新增一列

4.3  命令模式的基本操作

Linux目录和文件管理_文件名_05

Linux目录和文件管理_命令模式_06

Linux目录和文件管理_文件名_07

4.4  末行模式的基本操作

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

Linux目录和文件管理_命令模式_09

总结:

Linux目录和文件管理_命令模式_10