目录
TAR工具的使用
使用tar命令可以很容易地将多个文件或目录打包成一个单独的.tar文件。(tar作为包的后缀,可以方便的找到包,显示为红色)
常用选项:
选项 | 作用 |
-c | 创建新的包 |
-t | 列出包文件列表 |
-x | 释放包里的文件 |
-r | 将文件追加到已有的包里 |
-f | 备份文件,这是必选项 |
-v | 显示命令执行的详细信息 |
-z | 用gzip压缩或解压缩文件 |
-j | 用bzip2压缩或解压缩文件 |
-C | 指定文件解压后的存放路径 |
对文件进行打包
tar -cvf bak.tar 文件名(空格分开)
查看文件包
tar -tvf bak.tar
向包文件里放添加文件
tar -rvf bak.tar 文件
解包到当前路径
tar -xvf bak.tar
解包到指定路径
tar -xvf bak.tar 文件路径
zip工具的使用
(以gz和bz2为后缀,压缩包显示为红色。用其他结尾,或没有后缀也没关系,任然是压缩包,但是不会显示红色)
gzip压缩
tar -zcvf files.gz 文件(空格分开)
bzip2压缩
tar -jcvf files.bz2 文件(空格分开)
gzip解压缩
tar -zxvf files.gz
bzip2解压缩
tar -jxvf files.bz2
查看压缩文件内有哪些文件
tar -ztvf files.gz
将当前目录下压缩文件解压到指定目录下
tar -zxvf files.gz -C 指定目录路径
软件安装
RPM安装
rpm -ivh 安装包名
rpm一般不要用于安装软件,而是用于查询软件是否已经安装。
查询软件是否已经安装
rpm -qa | grep 关键字/软件名
查看软件安装信息
rpm -qi 软件包名
查询某个目录是安装哪一个软件包而创建
rpm -qf 目录路径
删除软件
rpm -e 软件名
yum remove 完整的软件名
yum安装
yum源文件所在目录:/etc/yum.repos.d/
备份:
将/etc/yum.repos.d目录下的所有yum源备份到bak文件夹里:
mkidir bak
mv ./*repo ./bak
安装aliyun的yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存信息
yum clean all
生成新的缓存信息
yum makecache
查询软件仓库中是否有我们想要的软件包(比如http):yum list | grep http
软件安装
yum install 软件名
比如安装http:yum install mariadb,之后的选项都是y(安装依赖包)
安装完成后,使用rpm -qa | grep 软件名 查看安装情况。
配置本地源
挂载光盘到/mnt/cdrom
mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
创建自定义yum文件
vim /etc/yum.repos.d/media.repo
添加如下内容:
[media]
name=CentOS7
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7