文章目录
一、Linux目录结构
1.1树形目录结构
1.根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
2.常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录的作用:
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件
二、Linux命令
2.1 查看文件内容 cat 命令
显示出文件的内容
cat [选项] 文件名…
[root@kaka home]# cat /etc/hosts ###查看hosts文件信息
2.2 查看文件内容 more 命令
全屏方式分页显示文件内容
more [选项] 文件名…
交互操作方式
1.按住Enter键向下逐行滚动
2.按空格键向下翻一屏
3.按b键向上翻一屏
4.按q键退出
示例:
[root@kaka home]# more /etc/sysconfig/network-scripts/ifcfg-ens33
### 查看网卡的信息
2.3 查看文件内容 less 命令
与more命令相同,但扩展功能更多
less [选项] 文件名…
交互操作方法
1.Page Up 向上翻页,Page Down 向下翻页
2.按 “ / ” 键查找内容,“n” 下一个内容,“N” 上一个内容
3.其他功能与 more 命令基本相似
示例:
[root@kaka home]# less /etc/sysconfig/network-scripts/ifcfg-ens33
### 查看网卡的信息
2.4 查看文件内容 head、tail 命令
head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名…
tail -f 文件名 (实时追踪)
示例:
[root@kaka ~]# head -12 /home/555
### 查看555文件开头的12行内容
[root@kaka ~]# tail -12 /home/555
### 查看555文件结尾的12行内容
2.5 统计文件内容 wc 命令
统计文件中的单词数量(Word Count)等信息
wc [选项] …目标文件…
常用命令选项
-l :统计行数
-w :统计单词个数
-c :统计字节数
示例:
[root@kaka ~]# wc -l /home/555 ###统计555文件的行数
[root@kaka ~]# wc -w /home/555 ###统计555文件的单词个数
[root@kaka ~]# wc -c /home/555 ###统计555文件的字节数
[root@kaka ~]# wc /home/555 ###不添加选项,默认统计所有
2.6 检索和过滤文件内容 grep 命令
在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“ ^… ” 表示以…开头, “ … $ ” 表示以…结尾
“ ^$ ” 表示空行
示例:
[root@kaka home]# grep -i "A" 555 ###查找555文件中的A 忽略大小写
[root@kaka home]# grep -v "[a-z]" 555 ###查找555文件中除了[a-z]的其他内容
2.7 压缩命令 gzip、bzip2 命令
制作压缩文件、解开压缩文件
压缩:
gzip [-9] 文件名…
bzip2 [-9] 文件名…
解压缩:
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
常用命令选项
-9:压缩等级,指令的值可为1 (压缩速度最快,最低的压缩质量)至9 (最慢的压缩速度,压缩率最高)之间的整数,其默认值为6 (压缩速度和压缩质量较为平衡的值)
-d:用于解压缩已经压缩过的文件
示例:
[root@kaka home]# gzip 555 ###压缩555文件
[root@kaka home]# gzip -d 555.gz ###将压缩文件555,解压缩
2.8 压缩命令 gunzip、bunzip2 命令
gunzip命令
gunzip等价于gzip -d
bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同
2.9 归档命令 tar 命令
制作归档文件、释放归档文件
tar [选项] 归档文件名 源文件或目录
tar [选项] 归档文件名 [-C 目标目录]
常用命令选项
-c:创建(create).tar格式的包文件
-C:解压时指定释放的目标文件夹
-f:表示使用归档文件
-j:调用bzip2程序进行压缩或解压
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-x:解开.tar格式的包文件
-z:调用gzip程序进行压缩或解压
制作归档及压缩包(备份)文件时,tar命令的基本格式如下:
zcvf 打包gzip
jcvf 打包bzip2
zxvf 解压
jxvf 解压
示例:
[root@kaka home]# tar zcvf 555.tar.gz 555
### 将555文件压缩
[root@kaka home]# tar zxvf 555.tar.gz -C /opt
### 将555压缩文件 解压到opt目录下