redhat linux 三(创建问价归档,yum仓库源,简单shell脚本编写)

redhat linux 三:
tar 创建文件归档
c 创建tar包
v 显示过程
f 指定文件
x 释放tar包

实例:
mkdir haha
cd /haha
tar -cvf data.tar /etc/selinux/conf
释放压缩包:
tar -cxvf data.tar -C /haha/ 这里的-C 为指定解压的路径
ls

调用压缩选项:
z 类型:gzip
j 类型:bzip2
J 类型:xz
再次创建 tar -zcvf haha.gzip /haha 好像没有指定到压缩包存在的路径
tar -zxvf haha.gzip -C /haha/ 指定解压到 /haha/
ls
安装和更新软件包:
rpm 命令的使用:
主要功能1.查询rpm升级包,包文件的相关信息
2.安装,升级,卸载数据库信息
3.维护rpm数据库信息
主要命令使用:
-qa:查看系统中安装的包
? -qi:查看指定软件的详细信息
? -ql:查询指定软件包所安装的目录、文件列表
? -qc:仅显示指定软件包安装的配置文件
? -qd:仅显示指定软件包安装的文档文件
? 格式:rpm -qf 文件或目录名
主要使用方法:和grep联用
rpm -qa | grep zsh-5.5.el8.x86_64.rpm
rpm 包安装过程当中
-i install
-v 显示安装过程
-h 显示安装进度
例如:rpm -ivh xxx.rpm
当rpm数据库损毁时,需要进行数据库重组
格式: rpm --rebuilddb
或者:rpm --initdb
使用yum软件仓库源:
定义软件仓库
/etc/yum/repo.d/
创建xxx.repode 文件,例如abc.repo
[a]
name=a
baseurl=file:///root/haha/BaseOS
enabled=1 #改行,使能效果
gpgcheck=0
[b]
name=b
baseurl=file:///root/haha/AppStream
enabled=1
gpgcheck=0

测试:
yum repolist
若是可以加载就可以用
yum insatll httpd -y 例如安装 apache服务
卸载 yum remove httpd -y
查询 软件仓库中的软件列表,过滤出ftp服务器软件包
yum list | grep vsftpd
清空yum 缓存
yum clean all
yum grouplist
yum groupinstall “Development Tools” -y 安装一个组里面的某个软件包 例如安装软件包 Develoment Tools
安装软件流里的软件 module

[root@servera /]# yum module install virt
访问linux文件系统
sdx x–a,b,c,d 依次为一二三四磁盘
scsi -->> sas 热插拔
sda U盘 向后延续一个盘符 sdb
ssd 固态磁盘
sata 固态磁盘
sata3 ----600M
nvname 1000M 2000M
m.2—sata—pci-e
ide—sata—
disk 分区 创建分区文件系统 block 8K 块设备
1024b 1K
df -hT 查看磁盘挂载使用使用情况
du 统计文件或者目录占用磁盘空间情况 不是文件本身的大小
-s 只统计目录,不递归统计

lsblk 列出所有磁盘设备,并且展示他们的依赖关系,还可以看到挂载点
blkid 查看磁盘的uuid 后面也可以加上具体的磁盘

mount 临时挂载
如果需要永久挂载存储设备,需要在 /etc/fstab里面定义
卸载设备
umount /dev/xxx
umount /mnt
umount 设备名字/挂载点
如果显示设备状态忙,则杀死占用设备的进程
使用lsof 查看进程占用挂载点

软连接:原始文件与硬链接都存在同一个分区上,原始文件相当于有无数个分身,只要有一个分身在,数据就存在
软链接: 原始文件与软链接可以在不同分区上,原始文件删除后,软链接将不可用。

locate 查找文件 文件夹不可以查找
find 查找文件或者

-perm 访问权限
/

find ./ -perm 444 必须是444权限的文件

find ./ -perm /444 至少有一段是4的权限的文件

find ./ -perm -444 每一段至少是有4的权限的文件

-type 文件类型
f 文件
d 目录
l 符号链接
b 块设备

shell 脚本
vim abc
#! /bin/bash
mkdir /haha // 创建文件夹
cd /haha
touch 123 //创建目录
// 创建简单的脚本文件,内容是创建一个文件夹
给脚本加上一个执行的权限
chmod +X abc
执行脚本
./ abc

#!/bin/bash
mkdir /haha
cd /haha
touch 123

猜你喜欢

转载自blog.csdn.net/qq_41837249/article/details/108546290
今日推荐