Linux基础7

常用特殊符号的使用

* 常用的特殊符号,在文件名上,用来代表任意多个任意字符

? 常用的特殊符号,在文件名上,用来代表任意单个任意字符

[0-9] #在文件名上,用来代表多个字符或联系范围中的一个,若无则忽略

{a,b,cd,abcd} #在文件名上,用来代表多组不同的字符串,全匹配

grep文件内容过滤

用于查找文件中符合条件的字符串,它能利用正则表达式搜索文件中的字符串,并把匹配到的字符串的行打印出来

命令格式:grep [-选项] "查找条件" 目标文件

常用选项:

-n #以行号形式输出

-i #忽略字符串大小写

-v #显示不包含匹配的行(排除)

常用正则表达式符号

^字符串 #显示以该字符串开头的行

$字符串 #显示以该字符串结尾的行

^$ #显示空行

显示文件内有效配置的行

grep -v '^#' /etc/login.defs | grep -v ^$ -n | wc -l

find文件/目录查找命令

find命令根据预设的条件递归查找文件或目录所在位置

命令格式:

find 查找路径 查找条件1 查找条件2 .. [-exec 处理命令 {} \;]

-exec 可接往外的命令来处理查找到的结果

{} 代表find查找到的内容被放置{}中

\; 代表额外处理命令结束

常用查找条件

-type 类型(f文件 d目录 l链接文件)

-name "文件名"

-iname 按文件名查找,忽略大小写

-size 文件大小(k、M、G + 大于 - 小于)

-a (并且)两个条件同时满足

-o (或者)两个条件满足任意一个即可

-user 用户名

-mtime 按日期查找(+ 代表多少天之前 - 代表多少天之内,0代表24小时之内)

压缩与解压缩

Linux独有压缩格式及命令工具

gzip---->.gz

bzip2---->.bz2

xz---->.xz

压缩命令格式

gzip/bzip2/xz [-选项] 文件名

常用选项:-d 解压缩

查看压缩文件内容

zcat/bzcat/xzcat [选项] 文件名

tar打包工具

tar命令用在linux下用于对文件/目录打包,使用tar程序打出来的包常称为tar包,通常是以.tar结尾

命令格式:tar 选项 打包后名字 被打包文件

常用选项:

-c 创建打包文件

-f 指定打包后的文件名称

-z 调用gzip压缩工具 -J 调用xz压缩工具 -j 调用bzip2压缩工具

-t 列出打包文档内容

-x 释放打包文件

-C 指定解压路径

-v 显示详细信息

分区过程

添加新硬盘-分区-格式化文件系统-挂载使用

扇区是磁盘存储数据的最小单元,默认一个扇区可以存储512字节的数据

磁盘类型介绍

  • IDE接口类型:主要用于个人家用计算机领域,优点价格便宜,缺点数据传输速度慢

  • SCSI接口类型:主要用于服务器理领域,数据传输速度快,支持热插拔

  • SATA接口类型:串口磁盘,主要用于个人家用计算机领域

  • NVMe接口类型:固态硬盘接口,价格昂贵,数据传输速度快,利用内存的机制读写数据

Linux常用分区格式

MBR分区格式:4个主分区,2.2T磁盘容量

GPT分区格式:128个主分区,18EB磁盘容量

文件系统类型;

CentOS6:

ext4:日志记录功能,意外宕机,通过日志记录把没有保存的数据,在系统再次重启时快速恢复回来

单个文件系统最大支持1EB的分区容量,单个文件最大可存储16TB数据

CentOS7:

xfs:开启了日志记录功能,意外宕机,通过日志记录把没有保存的数据,在系统再次重启时快速恢复回来,数据恢复速度比ext4文件系统快

单个文件系统最大支持8EB分区容量,单个文件最大可以存储500TB的数据

单个文件每秒读写数据的速度可达到4G

swap文件系统:交换分区,硬盘空间充当内存去使用

挂载:

在Linux系统中用户无法直接使用硬件设备,硬件设备在系统中都是以只读的方式存在的,必须挂载

注意事项:

挂载点必须是一个目录,理论上还得是一个空目录

一个文件系统不允许重复挂载到多个目录下

一个目录不允许重复挂载多个文件系统

lsblk查看系统所有磁盘信息

常用选项

-d #仅显示磁盘本事,不会列出磁盘的分区数据

-f #列出磁盘分区使用的文件系统类型

df查看分区使用情况

常用选项

-h 以人类易读方式显示文件系统容量

-T 显示文件系统类型

du统计文件/目录大小

常用选项

-h 以人类易读方式显示文件大小

-s 只统计每个参数的总数

blkid查看设备属性

显示块设备属性信息(涉笔名称、UUID、文件系统类型)

MBR分区格式

fdisk命令用于查看磁盘使用情况和磁盘分区

命令格式:fdisk [选项]  [设备路径]

常用选项:-l 列出磁盘分区表类型与分区信息

分区常用指令:

m #获取命令帮助

p #显示磁盘分区表

n #新增加一个分区

q #不保存分区退出

d #删除一个分区

w #保存分区退出

格式化文件系统

mkfs命令用于在分区上建立文件系统

命令格式:

mkfs.xfs 分区设备路径

mkfs.ext4 分区设备路径

mount挂载

文件系统挂载命令

命令格式:mount 设备路径 挂载点目录

总结:

添加硬盘---查看系统是否识别新硬盘 lsblk

划分分区---fdisk 设备路径

格式化文件系统---mkfs.xfs

挂载---创建挂载点目录---挂载 mount 设备路径 挂载点目录

查看分区使用情况 df -hT

unmount卸载文件系统

开机自动挂载

/etc/fstab用于存放文件系统信息,当系统启动时,系统会自动读取文件内容将指定的文件系统挂载到指定的目录

/etc/fstab详解

第一个字段:要挂载的设备路径

第二个字段:挂载点目录

第三个字段:设备文件系统类型

第四个字段:挂载参数

第五个字段:是否对文件系统进行备份,0不备份,1备份

第六个字段:是否检测文件系统顺序,0位不检查

mount常用选项

-a 按照配置文件/etc/fstab的数据将所有未挂载的磁盘都挂载上来

-o 该选项后面可跟挂载时额外参数

remount命令:重新挂载文件系统

GPT分区格式

gdisk用于查看磁盘使用情况和磁盘分区

LVM逻辑卷

可实现将底层的物理分区整合成一个大的虚拟硬盘,该技术通过Linux系统内核dm设备映射组

创建卷组

命令:vgcreate 卷组名 设备路径1 设备路径2 ...

详细显示卷组信息:vgdisplay 卷组名

简要显示卷组信息:vgs 卷组名

创建逻辑卷

命令:lvcreate -L 大小 -n 逻辑卷名 卷组名

详细显示逻辑卷信息:lvdisplay 逻辑卷名

简要显示逻辑卷信息:lvs 逻辑卷名

格式化文件系统:mkfs.xfs 逻辑卷

扩展逻辑卷:lvextend -L 大小 逻辑卷名

扩展文件系统:xfs_growfs 挂载点

扩展卷组:vgextend 卷组名 设备路径...

删除逻辑卷

不允许联机操作,需要先卸载,在执行删除

先删除LV逻辑卷、再删除VG卷组,最后删除PV物理卷

命令:lvremove

逻辑卷的缩减

命令:lvreduce

不允许联机缩减

先缩减文件系统的空间,在缩减逻辑卷的空间

posted @   胖丿虎  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示