1、所有分区、目录、文件等的位置起点
2、整个树形目录结构中,使用独立的一个"/"表示
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录的作用
命令 | 说明 | 解释 |
---|---|---|
/root | 系统管理员root的宿主目录 | 只有root用户的宿主目录在根下 |
/home | 普通用户的宿主目录 | 普通用户的家目录,用来存放普通用户的文件。比如我们新建一个用户(useradd)会在/home下创建和这个用户同名的家目录。 |
/boot | 系统内核、启动文件 | 存放内核文件和系统引导程序 |
/dev | 设备文件 | 设备文件存放的目录,因为linux中一切皆文件,所以就像鼠标、键盘、光驱,对linux来说也都是一个个的文件。例如/dev/cdrom(光驱)、/dev/sda1(硬盘)等。 |
/etc | 配置文件 | yum/rpm安装的软件配置文件所在的目录。 |
/bin | 所有用户可执行的命令 | 用来存放二进制可执行命令的目录,用户常用的命令都存在该目录下。例如:mkdir(创建目录)、cat(查看文件)、find(查找文件)等。 |
/sbin | 管理员可执行的管理命令 | 同样用来存放二进制可执行文件,只是这里面的命令只供系统管理员,管理系统使用(root用户)。例如:iptables(防护墙)、ifconfig(查看网卡信息)、init(设置启动级别)等。 |
/usr | 应用程序 | 安装除操作系统本身外的一些应用程序或组件的目录,一般可以认为是linux系统上安装的应用程序默认都安装在此目录中 |
/var | 日志文件等 | 存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等, |
cat [选项] 文件名…
显示出文件的内容
###1.全屏方式分页显示文件内容
more [选项] 文件名…
###2.交互操作方法
**Enter**键向下逐行滚动
按 **空格**键向下翻一屏
按**b键**向上翻一屏
按**q**键退出
下翻到最后一页后会自动退出
结合管道操作使用时(例如: Is -R /etc | more)无法向上翻页
3.less——查看文件内容,可以搜索内容
与more命令相同,但扩展功能更多
less [选项] 文件名…
交互操作方法:
Page Up向上翻页,Page Down向上翻页
按“/”键查找内容,按“n”键下一个内容,按“N“键上一个内容
其他功能与more命令基本类似
相较于less,more用的更多。
4.查看文件头尾内容head, tail命令
①、head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名 # n 为行数
②、tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名 #跟踪文件尾部内容的动态更新
(4)wc-统计文件的内容
统计文件中的单词数量
**wc** [选项]... 目标文件...
常用命令选项
**-l**:统计个数
**-w**:统计单词个数
**-c**:统计字节数按
注:不带任何选项的wc命令,默认同时使用-lwc三个选项
①在文件中查找并显示包含指定字符串的行
grep [选项]... 查找文件 目标文件
②常用命令选项
-i:查找时不区分大小写
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
③查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,
“……$”表示以……结尾,
“^$”表示空行
gzip 和bzip2是
Linux
操作系统中使用最多的两个压缩工具,这两个命令都可以压缩指定的文件,或者将已经压缩过的文件进行解压。两者使用的压缩算法各不相同,但命令使用格式基本类似,一般来说 bzip2的压缩效率要好一些。
当需要解压缩经gzip 压缩的文件时,只需使用带"-d"选项的gzip命令即可,或者直接使用gunzip命令。
压缩 | 解压缩 |
---|---|
gzip [-9]文件名… | gzip -d .gz格式的压缩文件 |
bzip2 [-9]文件名…. | bzip2 -d .bz2格式的压缩文件 |
1.制作归档文件、释放归档文件
tar 选项 归档文件名 源文件或目录
tar 选项 档文件名 [-C目标目录]
2.常用命令选项
-c、-x、-v、-f、-p、-t、-C、-z、-j
3.tar的常用选项:
选项 | 解释 |
---|---|
-c | 创建.tar格式的包文件。 |
-x | 解开.tar格式的包文件。 |
-C | 解压时指定释放的目标文件夹。 |
-f | 表示使用归档文件。 |
-p | 打包时保留文件及目录的权限。 |
-P | 打包时保留文件及目录的绝对路径。 |
-t | 列表查看包内的文件。 |
-v | 输出详细信息(Verbose) 。 |
-j | 调用bzip2程序进行压缩或解压。 |
-z | 调用gzip程序进行压缩或解压。 |
①文编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
②Linux中最常用的文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本)
③三种模式:
命令模式
输入模式
末行模式
④令模式切换至输入模式
选项 | 作用 |
---|---|
a | 当前光标后插入内容。 |
A | 光标所在的行尾插入内容。 |
i | 当前的光标位置前插入内容。 |
I | 光标所在的行头插入内容。 |
o | 在光标所在行的后面插入一个新行。 |
O | 在光标所在行的前面插入一个新行。 |
选项 | 作用 |
---|---|
^ | 移动到行首 |
0 | 移动到行首 |
Home | 移动到行首 |
$/End | 移动到行尾 |
G | 移动到末行 |
#G | 移动到指定行 |
选项 | 作用 |
---|---|
x/Del | 删除光标处单个字符。 |
dd | 删除光标所在行。 |
#dd | 删除光标处开始的#行。 |
d^ | 删除当前光标到行首的所有字符。 |
d$ | 删除当前光标到行尾的所有字符。 |
选项 | 作用 |
---|---|
yy | 复制当前行。 |
#yy | 复制从光标处开始的若干行。 |
选项 | 作用 |
---|---|
P | 粘贴到光标处前,这一行 |
p | 粘贴到光标处后,下一行 |
/word (自上而下查找)
?word (自下而上查询)
n向下找
N向上找
选项 | 作用 |
---|---|
U | 撤销对当前行做的所有编辑。 |
u | 撤销最近一次操作,可连续撤销多次最近的操作,连续按u即可。 |
命令 | 作用 |
---|---|
:set nu | 在编辑器中显示行号 |
:set nonu | 在编辑器中取消显示行号 |
: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命令,将对每个替换动作提示用户进行确认
命令 | 作用 |
---|---|
:q | 退出 |
:q! | 强制退出 |
:wq | 保存退出 |
:x | 保存退出 |
ZZ | 保存退出 |