打包(归档)和 压缩(压缩可以通过算法 让文件总体积变小 但是归档不会)
压缩 zip rar gzip bzip2
归档 tar dd
需要借助工具:tar
使用tar进行打包
打包 tar -cvf [目标路径]
放出 tar -xvf [目标tar文件]
使用tar进行压缩 文件名:haha.tar.gz
压缩 tar -zcvf haha.tar.gz [文件夹名]
解压缩 tar -zxvf haha.tar.gz
需要借助工具:zip unzip
yum -y install zip
yum -y install unzip
使用zip进行压缩
zip -r haha.zip [目标文件夹/文件]
使用unzip进行解压缩
unzip haha.zip
需要借助工具:gzip
yum -y install gzip
gzip -r [文件夹] //将文件夹内的所有文件单独进行压缩
gunzip [目标文件]
gunzip ./*
linux软件
linux下载软件需要使用类似于商店下载一样,软件包
GPL授权 都是开源的,公开可以修改的
软件分类:
源码包 二进制包(RPM)
包名-版本号-发布次数-发行商-linux平台-适合的硬件平台-包拓展名
httpd-x.x.x-12.xxx-centos-i386.rpm(Apache安装包举例)
CPU限制要求:i386 i586 i686 x86_64 noarch(没有硬件限制)
安装路径
/etc/ 配置文件安装目录
/usr/bin 可执行程序安装目录
/usr/lib 程序使用的库
/usr/share/doc 程序使用手册
/usr/share/man 帮助文档
rpm的操作
rpm -ivh [rpm包名] //安装软件
service [服务名字] start|stop|restart....
rpm -Uvh [包全名] //升级软件
rpm -e [包名] //卸载软件
rpm -qa //查看所有安装的软件
rpm -qi [包名] //查看这个包是干嘛的
rpm -ql [包名] //查看包都被安装在哪里
rpm -qf /usr/bin/jsonpointer //通过目录寻找属于哪个包
rpm -qR [包名] //查看包依赖关系
rpm -Va //校验软件
rpm -V [包名] //校验更改的地方
yum源 (
brew rpm apt 都是包管理器)
(yellowdog update modified)
安装yum
rpm -qa | grep yum
修改yum源(具体百度可以找换源方法 很简单 这里不多赘述)
/etc/yum.repos.d/Centos-Base.repo
yum list [软件名] //在软件商店查找相应软件
yum -y install [软件名] //安装软件
yum remove [软件名] //卸载软件
如果下载了
源码包
./configure --prefix=/usr/local/apache2 指定安装到什么目录
make
make install
rm -rf /usr/local/apache2
提前安装
yum -y install gcc
yum -y install make
链接(linux下分为软链接和硬链接)
软链接
和Windows的快捷方式很类似
如果删除源文件,软链接存在,但是不能用
软连接失效的时候,一般是
白字红底闪烁
ln -s ./123/1.txt kuaijie //创建快捷方式 给1.txt建立一个软链接
硬链接(可以用来作为防止用户误删的备份)
硬链接的文件和原文件相互链接 互相更改
硬链接的文件删除本尊,自己也不会删除
删除本尊以及所有硬链接文件,它才会彻底删除
ln ./123/1.txt kuaijie