Linux章节

一:Linux目录结构

二:查看及检索文件

三:备份及恢复文档

VI:文本编辑器

一:Linux目录结构

树形目录结构

根目录

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

整个属性目录结构中,使用独立的一个“/"表示

常见的子目录

/root /bin /boot /dev /etc

/home /var /usr /sbin

常见子目录的作用

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

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

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

/dev:设备文件

/etc:配置文件

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

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

/usr:应用程序

/var:日志文件等

查看文件内容cat命令

显示出文件的内容

  • cat 【选项】 文件名

示例

[root@localhost~]#cat /etc/host

[root@localhost~]#cat /etc/sysconfig/network

[root@localhost~]#cat/etc/redhat-release/proc/version

查看文件内容more命令

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

  • more [选项]文件名

交互操作方法

  • 按enter键向下逐渐滚动
  • 按空格向下翻一屏
  • 按b键向上翻一屏
  • 按q键退出

查看文件内容less命令

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

less [选项]文件名.....

交互操作方法

  • Page Up 向上翻页,Page Up向下翻页
  • 按”/"键查找内容,“n”下一个内容,“N”上一个内容
  • 其他功能与more命令类似

查看文件内容head、tail命令

head命令

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

head -n 文件名.............

tail命令

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

tail -n 文件名.......

tail -f 文件名

统计文件内容wc命令

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

wc [选项]...目标文件

常用命令选项

  • -I、:统计行数
  • -w:统计单词个数
  • -c:统计字节数

小结

Linux常见子目录的作用

各种查看命令的使用方法

二:查看及检索文件

检索过滤文件内容grep命令

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

grep [选项]....查找条件 目标文件

常用命令选项

  • -i:查找时忽略大小写
  • -v:反转查找,输出与查找条件不相符的行

查找条件设置

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

压缩命令gzip、bzip2命令

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

gzip [-9] 文件名.....

bzip2 [-9] 文件名.......

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

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

常用命令选项

  • -9、-d

压缩命令gunzip、bunzip2命令

gunzip命令

  • gunzip 等价于gzip -d

gunzip mkfile.gz

gzip -d mkfile.gz

bunzip2命令

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

tar命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前的“_"号可以省略。常用的几个选项如下所述。

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

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

-f: 表示使用归档文件。

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

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

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

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

-V:输出详细信息(Verbose )。

- X:解开.tar格式的包文件。

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

VI:文本编辑器

文本编辑器vi命令

文本编辑器的作用

  • 创建或修改文本文件
  • 维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器

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

vi编辑器的工作模式

三种工作模式

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

不同模式之间的切换

在命令模式中,按a、 i、 o

等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令模式时,按Esc键即可。常见的几个模式切换键及其作用如下

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

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

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

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

o:在光标所在行的后面插入一个新行。

O:在光标所在行的前面插入一个新行。

命令模式的基本操作

光标移动

操作类型

操作键

功能

方向移动

⬆、⬇、←、→

上、下、左、右

翻页

Page Down或Ctrl+F

Page Up或ctrl+B

向下翻动一整页内容

向上翻动一整页内容

行内快速跳转

home键或”^"、数字“0”

end键或“$"键

跳至行首

跳至行尾

行间快速跳转

1G或gg

G

#G

跳转到文件的行首

跳转到文件的末尾行

跳转到文件中的第#行

行号显示

:set nu

:set nonu

在编辑器中显示行号

取消编辑器中的行号显示

  • 复制、粘贴、删除

操作类型

操作键

功能

删除

x或Del

dd

#dd

删除光标处的单个字符

删除当前光标所在行

删除光标所在行开始的#行内容

d^

d$

删除当前光标之前到所有行字符

删除当前光标处到行尾的所有字符

复制

yy

复制当前行整行的内容到剪贴板

#yy

复制从光标所在行开始的#行内容

粘贴

p

p

将缓冲区的内容粘贴到光标位置处之后

粘贴到光标位置处之前

  • 文件内容 查找

操作键

功能

/word

从上而下在文件中查找字符串“word

?word

从上而下在文件中查找字符串“word"从下而上在文件中查找字符串“word"

n

N

定位下一个匹配的被查找字符串

定位上—个匹P的被查找字符电

  • 撤销编辑及保存退出

操作键

功能

u

按─次取消最近的一次操作;重复u键,恢复多步操作

U

用于取消对当前行所做的所有编辑

ZZ

保存当前的文件内容并退出vi编辑器

末行模式的基本操作

保存文件及退出vi编辑器

功能

命令

备注

保存文件

:w

保存修改的内容

退出vi

:w/root/newfile

另存为其它文件

保存文件退出vi

:q

:q!

:wq或x

未修改退出

放弃对文件内容的修改,并退出

保存修改的内容并退出

打开新文件或读入其他文件内容

命令

功能

:e ~/install.log

打开新的文件进行编辑

:r /etc/filesystems

在当前文件中读入其他文件内容

文件内容替换

命令

功能

: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命令,将对每个替换动作提示用户进行确认

总结

查看文件内容(cat、more、less、head、tail)

统计和检索文件内容(wc、grep)

备份恢复文档(gzip/gunzip.bzip2/bunzip2、tar)

vi文本编辑器工作模式与不同工作模式之间的切换

vi文本编辑器命令模式与末行模式的基本操作

上一篇:hadooop 平台搭建 修改主机名和IP地址


下一篇:Linux虚拟机IP地址、主机名、映射 (1)