笔记6 压缩工具、安装软件包(rpm、yum、源码包)、shell。

压缩打包

常见的压缩文件

windows:rar、zip、7z

Linux:.zip、.gz、.bz2、.xz、.tar、.gz、.tar.bz2、.tar.xz

gzip压缩工具

它压缩后边直接跟文件名就可以

命令:gzip -d 解压的意思

命令gzip -数字  表示它的压缩级别,1——9,数字越大越严谨,默认保持的是6级别。

命令:file 查看解压缩文件,因为它被解压缩了,是一个二进制文件所以不能用cat来查看它的内容。

命令:zcat  可以查看解压缩文件的内容

命令:gzip -c 压缩的时候给它指定到一个目录里边去,并且不让这个文件消失。

形式:先解压gzip -d 1.txt.gz

gzip -c 1.txt > /tmp/1.txt.gz

解压缩:gzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt

bzip2压缩工具

先安装yum install -y bzip2

命令bzip2 -d 解压

命令bzcat 查看文件内容

xz压缩工具

zip压缩工具

先安装yum install -y zip

压缩形式:zip 2.txt.zip 2.txt

命令:zip -r压缩目录的命令

命令:unzip解压缩文件或者目录

tar打包

命令:tar -cvf 打包命令

形式:tar -cvf aminglinux.tar aminglinux/

命令:tar -xvf 解包命令 形式tra -xvf aminglinux.tar

命令:tar -tf 查看文件里边的列表

命令:--exclude 过滤指定的文件不去打包它

形式:tar -cvf aminglinux.tar --exclude aming1 aminglinux

打包并压缩

安装软件包的三种方法

rpm包介绍

挂载mount /dev/cdrom /mnt/

用法:安装 rpm -ivh rpm

升级包 rpm -Uvh rpm

卸载 rpm -e  后边直接跟包名字

查询安装的包 rpm -qa

rpm -q 包名,查询指定的包是否安装

rpm -qi 查询指定的包信息

rpm -ql包名,列出包安装的文件

rpm -qf文件绝对路径,查看一个文件是由哪个包安装的

yum工具用法

后边只需要跟包名

yum list 列出可用的rpm包

ls /etc/yum.repos.d/  yum的配置文件

yum search 搜索包后边跟vim或者network

yum list  | grep 过滤字符串的一个工具,精准搜索

yum install -y 安装一个包

yum grouplist 把可用的组全列出来,也可以把中文改成英文,LANG=en

yum groupinstall -y 安装这个套件里边的包,如果是有一个单词的话就不用加‘’单引号,如果有两单词带空格的就加上

yum remove -y卸载包

yum update -y升级包

yum provides "/*/vim" 如果你的命令不能使用可以用这个命令去搜索看它是由哪个包安装它,例如vim.

yum搭建本地仓库

①首先要挂载镜像到/mnt目录

②因为可能会删除一些文件所以要先做备份先拷贝cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

③然后删除rm -f /etc/yum.repos.d/*

④然后编辑配置文件vim /etc/yum.repos.d/dvd.repo

⑤再把下边这些内容写到里边

[dvd]                      名字

name=install dvd               自定义

baseurl=file:///mnt             rpm包在哪里

enable=1                    是否可用

gpcheck=0                    是否检测

⑥在把之前做的一些缓存清除yum cean all

⑦再看一下yum list

yum更换国内源,更换yum仓库源。

首先要删除rm -f /yum.repos.d/dvd.repo

再把拷贝的考回来cp ../yum./yum.repos.d.bak/* .

再删掉镜像rm -f CentOS-Base.repo

在下载163镜像,用第二种,wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

· 或 者

· curl -O http://mirrors.163.com/.heIp/CentOS7-Base-163.repo

· yum list 看一下

yum下载rpm包

安装扩展源epel

yum install -y epel-release

yum list lgrep epel

yum 下 载 rpm 包

安装:yum install -y 包名 --downloadonly仅下载不安装

· Is /var/cache/yum/x86-64/7/

· yum install -y 包名 --downloadonly --downloaddir= 路 径

重新安装下载:yum reinstall -y 包名 --downloadonly --downloaddir= 路径

--downloaddir加上它的话意思就是仅下载不安装

源码包安装

以后源码包都放到这个路径里

cd /usr/local/src/

下载一个阿帕奇wget http://mirrors.cnnic.cn/apache/httpd/httpd-

2.2.32.tar.gz

然后解压它 tar -zxvf httpd-2.2.32.tar.gz

解压完后到这个目录下去cd httpd-2.2.32  ls看一下

里边有个README  more  README 看一下

还有一个INSTALL more看下,这是安装文档,方法如下:

第一步./configure --prefix=/usr/local/apache2

第二步make

第三步make install

卸载就是删除安装的文件

如果你不知道你这条命令对不对可以用echo $? 命令 如果它显示的是非零的证明它不对

Shell

命令历史

history 最多可以存一千条

echo $HISTSIZ  环境变量

vi /etc/profile可以修改环境变量的数据 /搜到HISTSIZ它可以修改,然后source /etc/profile生效

history -c可以把当前命令历史里的缓存清空

history 仅仅是显示的命令的ld,如何记录一条命令它是什么时间运行的,可以运行这条命令:HISTTIM EFORMAT= "%Y/%m/%d %H:%M:%S "   但只是在当前终端生效

永久生效需要编辑配置文件:vim /etc/profile

/搜索一下HISTSIZ  把命令HISTTIM EFORMAT= "%Y/%m/%d %H:%M:%S " 放到那,如下图

永久保存chattr + a /.bash history

!n运行指定的命令,n表示数字

!echo 在命令历史里边倒着找第一个以echo开头的命令

命令补全和别名

tab键,

参数补全:yum install -y bash-completion

reboot重启一下

alias别名给命令重新起个名字

通配符

· Is *.txt  以.txt结尾的文件

· Is ?.txt 任意一个字符

· Is [0-9].txt 范围内的

· Is {1,2}.txt  这个范围当中的一个

输入输出重定向

>重定向的意思

· cat 1 .txt > 2.txt  把前面这个文件的输出直接输入到后边这个文件里边去,把1.txt里的内容重定向到2.txt里边去,>它会把文件内容删除掉重写

>>追加的意思,它不会把你原来的内容删除

· cat I.txt >> 2.txt

2>错误重定向,它会把命令产生的错误信息指定输入到文件里去

· Is aaa.txt 2>err

2>>错误追加重定向

· Is aaa.txt 2 >>err

<输入重定向,把右边的一个文件或者文件的内容输入到左边的一个文件或命令里边去

· wc -l < 1 .txt

· command > l.txt 2 > &1

&=正确的和错误的结合

时间: 2024-10-17 20:23:28

笔记6 压缩工具、安装软件包(rpm、yum、源码包)、shell。的相关文章

Linux软件包管理{rpm|yum|源码包}2015082901

CentOS软件包管理 Linux程序安装有三种方式: 1.  二进制包安装 a.RPM b.YUM 2.  源码包安装 (1)二进制包管理: RPM CentOS上的二进制包为rpm格式,并且rpm软件包管理程序也叫做rpm(RPM is Package Manager) RPM包管理方式的优点是:安装简单方便,因为软件已经编译完成打包完毕,安装只是个验证环境和解压的过程.此外通过RPM方式安装的软件,RPM工具都会记录软件的安装信息至数据库中(/var/lib/rpm),这样方便了软件日后的

rpm/yum/源码包编译等操作说明

rpm/yum/编译 RPM篇: RPM是RedHat Package Manager(RedHat软件包管理工具)其作用相当于Windows里面的"添加/删除程序. RPM包的一般格式为: name-version-arch.rpm name-version-arch.src.rpm   name:软件包名称. version:带有主.次和修订的软件包版本. arch:硬件平台.硬件平台包括了:i386.i486.i586.i686.x86_64.ppc.sparc.alpha src.rpm

二十二、yum更换国内源、yum下载rpm包、yum源码包安装

一.yum更换国内源(更换yum仓库源) 1. # cd /etc/yum.repos.d/          进入到这个目录里边 2. # rm -f dvd.repo                    删除之前创建的这个文件 # cp ../yum.repos.d.bak/* .       复制之前备份的文件回来 # rm -f CentOS-Base.repo        将最核心的这个文件删除,可以ls查看到 3.# wget http://mirrors.163.com/.he

Linux安装yum源码包及相关操作

一.使用场景 很多时候下载的rpm包所提供的功能并不符合我们的需要,或者只需要使用其中一部分功能的时候,就需要进行源码安装.源码安装前,首先使用 yum grouplist 确认 Development tools 和 Server Platform Development这两个组已经被安装. 二.相关知识详解 1.make工具 所有的程序都需要gcc编译后才能执行,项目的开发者为了简化使用者的编译步骤,当时用make工具后,make会调用gcc对程序进行编译,所以说make是一种项目编译工具,

手工编译安装Apache网站(源码包编译安装)

实验目标1.学会构建AWStats日志分析系统 2.学会编译安装httpd服务器3.熟悉httpd服务的部署过程及常见配置 实验环境1.安装包apr-util-1.4.1.tarapr-1.4.6.tar httpd-2.4.2.tar软件包百度网盘http链接:https://pan.baidu.com/s/1qrKgLVdeZ6xhnYZEd01KDA 密码:a0ka 2.服务器系统:Linux6.5  IP :192.168.100.10yum仓库已安装 共享文件夹挂载到Linux下 实验

linux系统程序安装(三)源码包安装程序

源码包安装是日常使用过程中最经常的安装方式,比如nagios套件.apche等重要软件都是源码包方式安装,源码包编译安装技术是运维技术中比较重要的部分. 一.源码包安装位置 运维时,最好把要跑的业务包放到/usr/local/src下,方便其他管理员管理代码. 转载一篇博客中的解析:(转载至https://itony.me/769.html) 二.源码安装方法 源码安装分为三个步骤:(1)./configure 定制程序的某些参数.检测系统是否具备程序运行的某些库.配置完成后,会生成mskefi

rpm工具使用、yum工具使用、源码包安装、yum更换国内源、使用系统盘搭建本地仓库源

Linux安装软件包的三种方法 rpm工具:预先在Linux机器上编译并打包安装的文件,安装迅速.(缺点:安装程序包时,有可能因为依赖另外一个程序包而无法安装)yum工具:可以使用工具安装时,同时将依赖的另外的程序包同时安装好:(CentOS中免费,Red Hat里需要付费)源码包:一般源码包都是通过C语言开发出来的,Linux机器必须安装gcc才能编译: 检测命令 echo $? 检查上一条命令是否错误 0为正确 1为错误 RPM工具 rpm包格式:包名.版本号.发布版本号.平台举例:libj

yum更换国内源,yum下载rpm包,源码包安装

yum更换国内源 删除国外源CentOS-Base.repo [[email protected] yum.repos.d]# ls CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo [[email protected] yum.repos.d]# rm -f CentOS-Base.

7.6 yum更换国内源;7.7 yum下载rpm包;7.8 -7.9 源码包安装

扩展: 1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm 7.6 yum更换国内源 1. 进入/etc/yum.repos.d目录下: [[email protected] ~]# cd /etc/yum.repos.d 2. 删除本地仓库配置文件:rm -f 仓库配置文件 [[email protected] yum.

26期20180627 更换国内源 yum下载rpm包 源码包安装

6月27日任务 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 把源码包打包成rpm包 https://jin-yang.github.io/post/linux-create-rpm-package.html yum更换国内源 所谓更改国内源就是把安装的地址换成国内的服务器.做法就是更换CentOS7-Base文件为163的文件. 打开可以看到实际上是把原先的源地址给注释掉了, 然后使用的是163的地址. 所谓安装扩展源就是基础源base不够用的时候安装的