Linux基本命令详解《二》
内容概述:
Linux目录结构
查看及检索文件
备份及恢复文档
vi文本编辑器
一,Linux目录结构:树形目录结构(自顶而下)
常见的子目录及作用:
a、/root:系统管理员root的宿主目录
b、/home:普通用户的宿主目录
c、/boot:系统内核/启动文件
d、/dev:设备文件
e、/etc:配置文件
f、/bin:所有用户可执行的命令
g、/sbin:管理员可执行的管理命令
h、/usr:应用程序
i、/var:日志文件(俗称可变长文件目录)
j、/proc :硬件配置信息
k、 /tmp :临时文件
l、 /lib :函数库
m、 /media:多媒体

二、查看及检索文件:
1、查看文件内容命令:
a、cat:连接并显示文件的信息,是全部显示文件内的信息
常用选项:
-n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有 关系
-E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符
-T:可以显示制表符
-v:显示其他的非打印字符
-A:显示所有的符号
缺点:Init 3的界面中:查看文件太大时,超出屏载范围,会出现内容显示不全的问题,且无法用滚轮调动页面。常用于简短的文本文件。
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第1张图片
b、more:用全屏方式分页显示文件内容。缺点是看不到最后一页内容。到最后一页时会直接退出。
互交操作方法:
·按enter键向下逐行滚动
·按空格键向下翻一屏
·按q键退出
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第2张图片
c、less:与more命令相同,但扩展功能更多
互交操作方法:
·page up:向上翻页
·page down:向下翻页
·/:查找内容 n:下一个内容 N:上一个内容
·其他功能与more基本相似
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第3张图片
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第4张图片
d、head:显示文件前几行,默认是10行
-n:显示前多少行
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第5张图片
e、tail:显示文件的后几行,默认是10行
-n:显示后多少行
-f:查看文件尾部,而且不退出,等待显示后续追加的新内容;
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第6张图片
2、统计文件内容命令:
wc:统计文件中的单词数量(word count)等信息(wc后不接任何口令默认查看所有形式)
常用选项:
·-l:统计行数
·-w:统计单词个数
·-c:统计字节数
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
3、检索和过滤文件内容命令:
grep:在文件中查找并显示包含指定字符串的行
常用选项:
·-i:查找时忽略大小
·-v:反转查找,输出与查找条件不相符的行
查找条件设置:
·要查找的字符串以双引号括起来
·“^……”表示以……开头,“$……”表示以……结尾
·“^$"表示空行
例如:查找目录”/etc/httpd/conf/“下的”
/httpd.conf 中包含“#”的行,并令保存在/opt名为httpd01.txt的文件中,命令操作如下:
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
grep -v “#”——:查看没有#的文件
查看有几个用户可以登录系统:
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
三、压缩/解压缩
gzip、bzip2:制作压缩文件、解开压缩文件
常用选项:
-9:创建
-d:解压
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)
四、归档命令:
tar:制作归档文件/释放归档文件
基本使用格式:
tar {选项}...归档文件名 原文件或目录
tar {选项}...归档文件名 {-C目标目录}
常用命令选项:
没有-C就是解压到当前目录。
-c:创建压缩
-x:解压
-v:显示详细信息
-f:执行
-p:保留原有权限
-t:查看压缩包内容
-C:解压目标路径
-z:gzip格式
-j:bzip2格式
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第7张图片
五、文本编辑器vi命令:
1、文本编辑器的作用:
a、创建或修改文本文件
b、维护Linux系统中的各种配置文件
2、linux中最常用的文本编辑器
a、vi:类UNIX操作系统的默认文本编辑器
b、vim:vim是vi文本编辑器(一般简称称为vi编辑器)的增强版本。是外部软件
3、vi编辑器的三种工作模式:
命令模式、输入模式、末行模式
4、不同模式之间的切换:
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第8张图片
5.移动光标:
光标方向的移动,直接按四个方向键完成相应的光标移动。
翻页移动:
按page down键或ctrl+F组合键向下翻动一整页内容。
按page up键或ctrl+B组合键向上翻动一整页内容。
行内快速跳转:
home键或^键、数字0键将光标快速跳转到本行的行首。
end键或$键将光标快速跳转到本行的行尾。
在上述按键操作中,page down、page up、home、end键及方向键同样也可在vi的输入模式中使用。
行间快速跳转:
1G或者gg可跳转到文件内容的第一行。
G可跳转到文件的最后一行。
#G可跳转到文件到第#行
为了便宜查看行间跳转效果,这里先学习如何在vi编辑器中显示行号。只要切换到末行模式并执行如下的“set nu”命令即可显示行号,执行“set nonu”命令可取消小时行号。
:set nu

Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第9张图片

6、复制、粘贴和删除
a、删除操作:
x键或Delete键删除光标处的单个字符。
按键命令dd删除当前光标所在行,使用#dd的形式还可以删除从光标处开始的#行内容(其中“#”号用具体数字替换)。
使用按键命令 d^删除当前光标之前到行首的所有字符。
使用按键命令 d$删除当前光标处到行尾的所有字符。
b、复制操作。使用按键命令 yy 复制当前行整行的内容到剪贴板,使用#yy 的形式还可以复制从光标处开始的#行内容(其中“#”号用具体数字替换)。复制的内容需要粘贴后才能使用。
c、粘贴操作。在 vi 编辑器中,前一次被删除或复制的内容将会保存到剪切板缓冲区中,按 p 键即可将缓冲区中的内容粘贴到光标位置处之后,按 P 键则会粘贴到光标位置处之前。
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第10张图片
7、查找文件内容
在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(按 ? 键则向前查找)。完成查找后可以按n、N键在不同的查找结果中进行选择。例如,输入“/yum”,按 Enter 键后将查找出文件中的“yum”字符串并高亮显示,光标自动移动至第一个查找结果处,按 n 键可以移动到下一个查找结果
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第11张图片
8、撤销编辑及保存和退出
在对文件内容进行编辑时,有时候需要对一些失误的编辑操作进行撤销,这时可以使用 按键命令 u、U 键。其中 u 键命令用于取消最近一次的操作,并恢复操作结果,可以多次 重复按 u 键恢复已进行的多步操作;U 键命令用于取消对当前行所做的所有编辑。
当需要保存当前的文件内容并退出 vi 编辑器时,可以使用按键命令ZZ。Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第12张图片
9、末行模式中的基本操作:
a、保存文件及退出vi编辑器:
保存文件:对文件内容进行修改并确认以后,需要执行如的“:w”命令进行保存。
退出编辑器:需要退出 vi 编辑器时,可以执行“:q”命令。若文件内容已经修改却没有保存,则仅使用“:q”命令将无法成功退出,这时需要使用如下的“:q!”命令强行退出(不保存即退出)。q!
保存并退出。既要保存文件又要退出 vi 编辑器可以使用一条末行命令““:wq”或““x”实现,其效果与命令模式中的 ZZ命令相同。
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令)_第13张图片