Linux目录结构
bin:binary(二进制)里面放系统的命令
sbin:给超级用户用的命令(boot)
boot:引导程序,放置初始化文件,内核文件,救援模式的文件,是超级用户的家目录
swap:交换分区
bootbios:
dev:device,设备,硬件设备管理文件
home:家文件,仅自己可见
opt:第三方软件包的放置位置,别人可见
lib、lib64:里面放系统的函数库文件,能够反复调用的
mnt:mount,挂载,(挂载目录(点)+分区)
proc:进程动态文件,内存生成的文件,包含内存的信息
var:可变化的,放置会变化的文件
etc:各种服务、程序的配置文件
media:介质,特指光盘
tmp:放置临时文件
文件内容的查看
cat
cat:显示并连接;将两个不同或者多个不同的文件连接在一起显示出来
缺点:在tty终端下不支持翻页,
more
more:可以进行翻页,回车键翻一行,空格键往下 翻一屏,字母B往上翻一屏,q是退出
less(在more的基础上升级的)
less:可以进行翻页,可以用上下键和进行翻页,同时也保留了more指令的快捷操作键
head
head:显示指定文件的开头(前10行),后面可以跟(-数字)来查看指定的行数
tail
tail:显示指定文件的末尾,后面跟(-数字)来查看指定的行数;后面跟(-f),可以动态显示文件末尾的变化,也可以简写成tailf
wc
wc:word count的简写,统计文件的大小内容,可以查看单词的数量(w),查看行数(l),查看字节数(c)。不加选项可以分别显示行数、单词数量、和字节数
grep(重点)
grep:检索,过滤的意思;查看文件里面特定的内容
可以加在管道符后边,也可以写在指令的前边
grep -i:忽略大小写
grep -v:反转(取反操作)
gzip(压缩与解压缩)
gzip:压缩文件,不能对目录压缩,只能对文件压缩
gunzip(解压)
gunzip:解压文件,gzip -d:也是解压文件,不能对目录解压,只能对文件解压
bzip2(压缩与解压缩)
bzip2:压缩,只能对文件压缩,不能对目录压缩
bunzip2:解压,只能对文件解压,不能对目解压
压缩比:1~9,数字越大,压缩后所占空间越小,压缩比越大,数据丢失的可能性就要越大,压缩比跟在压缩命令之后,例如:bzip2 -9
tar:归档工具
tar:(归档工具,归纳存档),为文件或者目录做备份用,既可以对文件操作,也可以针对目录操作
tar -cvf aa.tar aa:针对aa创建生成aa.tar归档文件,并且源文件aa不受影响
tar -cvf:创建归档文件
tar -xvf:释放归档文件
tar -c:创建文件
tar -v:显示归档过程
tar -tf:列出tar包中的文件
tar -rvf:向现有的tar包里面追加一个新的文件
tar -zcvf:归档并压缩(gzip在该命令里对应的单词简写是“z”,bzip2在该命令里对应的单词简写是“j”)
tar -zxvf:释放归档并压缩
vi文本编辑器
含义:vi是一个基于键盘的文本编辑器
1、命令模式:
启动vi编辑器后进入默认的命令模式,该模式主要完成移动光标、字符串查找,以及删除、复制、粘贴等相关操作
移动光标:四个方向键可以实现光标的移动,
翻页移动:按page up键或者CTRL+F组合键向下翻动整页内容
按爬个 down键或者CTRL+B组合键向上翻动整页内容
行内快速跳转:按home键或者^键,数字0键将光标快速跳转到本行的行首
按end键或者$键,将光标快速跳转到本行的行尾
行间快速跳转:使用按键命令1G或者gg可跳转到文件内容的第一行
使用按键命令G可跳转到 文件的最后一行
使用按键命令#G可跳转到文件中的第#行(#也可用 数字代替)
为了可以查看行间跳转效果,可以在末行模式下,输入“:set nu”命令即可显示行号,输入“:set nonu”命令即可取消行号,显示效果为每一行开头都有一个数字
复制、粘贴和删除
复制操作:
使用按键命令yy复制当前行整行的内容到剪切板,使用#yy的形式,还可以复制从光标处开始的#行内容,(#也可以用数字代替),复制的内容需要粘贴后才能使用
粘贴操作:
在vi编辑器中,前一次被删除或者复制的内容会保存在剪切板缓冲区中,按p键(小写)会将内容粘贴到光标位置之后,按P键(大写)会将内容粘贴到光标位置之前
删除操作:
1.按x键或者delete键删除光标处的单个字符
2.使用按键命令dd删除当前光标所在行,使用#dd命令还可以删除从光标处开始的#行的内容(#可以用数字代替)
3.使用按键命令d^删除光标之前到行首的所有字符
4.使用按键命令d$删除当前光标处到行尾的所有字符
查找文件内容
在命令模式中,按“/”号键后可以输入要查找的字符串,从当前光标处开始向后查找(按“?”键则享前查找)。完成查找后,可以按n、N键在不同的查找结果中进行选择。例如输入/yum,按enter键后会查找出文件中的“yum”字符串,并进行高亮显示,光标自动移至第一个结果查找处,按n键可以移动到下一个查找结果。
撤销编辑和保存退出
撤销命令:u、U
u键:取消最近一次的操作,并恢复操作结果,可以多次按u键恢复已进行的多步操作,也可用CTRL+R组合键
U键:用于取消对当前行所做的所有编辑
需要保存当前的文件内容并退出vi编辑器时,可以使用按键命令ZZ。
保存的方式:wq,
2、输入模式:
该模式中的主要操作就是录入文件内容,可以对文件文本正文进行修改或添加新的内容。处于输入模式时,vi编辑器的最后一行会出现---INSERT---的状态提示信息
进入输入模式的几种方法:
i:在当前光标位置之前插入内容
I:在光标所在行的开头(行首)插入内容
A:在光标所在行的末尾(行尾)插入内容
a:在当前光标位置之后插入内容
o:在光标所在行的后面插入一个新行,(增加在下一行,输入插入内容)
O:在光标所在行的前面插入一个新行,(增加在上一行,输入插入内容)
3、末行模式:
该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
保存文件及退出vi编辑器:
保存文件:
对文件内容进行修改并确认,需要执行“:w”命令进行保存;若要另存为其他文件,需要指定新的文件名,必要时还要指定文件路径。例如,执行如下的操作,“:w /root/newfile”,意思是把当前编辑的文件存在root目录下,并且重命名为newfile
退出编辑器:
需要退出编辑器时,可以执行“:q”命令,强制退出编辑器:“:q!”
保存并退出:“:wq” 、 “:x” 、 “ZZ”
打开新文件或读取其他文件内容
打开新的文件进行编辑:
在当前的vi编辑器中,执行“:e新的文件”,例如:e ~/initial-setup-ks.cfg
在当前文件中读入其他文件内容:
执行“:r 其他文件”形式的命令可以读入其他文件的内容,并将其复制到当前光标所在位置。例如,执行如下的命令,:r /etc/filesystems操作将把系统文件/etc/filesystems中的内容复制到当前文件中。
替换文件内容
替换文件内容:sub,替换,可以简写成s,替换范围是可选部分,默认时只对当前行内的内容就行替换,一般有两种形式:
% :在整个文件内容中查找并替换
n、m:在指定行数范围内的文件内容中查找并替换