服务器是linux 请问如何压缩网站上传? 需要压缩为gz格式吗?
没有后台解压的理论上只能用非压缩的原版数据上传。
不然你只能自己写 php 代码,解压缩 targz 压缩包。(印象里网上有这种代码)。
Linux 和 Windows 服务器本身没有这种上传压缩包的功能的,这个功能都是服务商后台程序的功能,实际要什么压缩包也要看后台程序的功能。(其实这后台程序本身也是 php 或者 asp 代码)
如果你的 Linux 支持 ssh 登录,那么可以登录过去解压缩。
ssh 过去的话,基本上 zip ,tarbz2 ,targz 都可以,Linux 本身自带了他们的压缩、解压缩命令。不过这种服务器很少。
PS:gz 仅仅有压缩功能,只能压缩一个文件,所以还需要 tar 把一大堆文件打包为一个文件(tar 本身没有压缩功能)之后传递给 gz 或者 bzip2 压缩,所以扩展名是两个:targz 或者 tarbz2 。
老师笔记
命令详解
1、目前计算机系统中都是用bytes(字节)单位来计量
2、事实上计算机最小的计量单位是bits(位)
3、1byte=8 bits
4、假设byte可以看成底下到模样
5、8个空格就是8个位,而每个空格可以是0或1,现在假设我们只存入了一个1,那会剩余到7个空位,默认情况下这7个空位无法在写入数据。
6、但压缩技术就是把这些没用到到空间提出来,以让档案占用到空间变小
重点!
Linux 系统不以扩展名为文件类型识别的依据,这里的扩展名只是让用户易于分辨。
常见命令工具
gzip, bzip2 以及 xz ,这些都只能对单个文件进行压缩,不能操作目录。
tar 可以对一个到多个文件或者一个目录进行打包成一个单一的文件,但单独使用 tar 命令时,只是打包,不压缩。
后来, GNU 计划 中,将整个 tar 与压缩的功能结合在一起,如此一来提供使用者更方便并且更强大的压缩与打包功能!
示例: 备份系统的配置文件,并且保留源文件的权限和属性信息
查看
解压
打包压缩的时候可以排除一个或者多个文件或者目录
老师笔记
记录系统活动信息有几个文件,他们分别记录了不同的信息。
例如:何时、何地 (来源 IP)、何人 (账户或者服务名称)、做了什么动作 。
换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等
其实,不止系统有日志,在系统上运行的很多应用程序(软件) 都有自己的日志记录。比如 MySQL 默认的日志是 /var/log/mysqldlog
这些日志是我们排除的首要入手点,假如系统或者服务出现了错误,要第一时间分析日志中的报错信息。而不是去到网上搜索报错信息。因为大部分时候,一个报错信息,有可能会有多种情况导致,所以要结合自己的系统环境分析具体的情况。
CentOS 使用 rsyslogservice 这个服务来统一管理这些系统日志文件。
既然是服务,就会有配置文件
配置文件用于设置
比如:
Linux 核心的 syslog 认识的服务类型主要有下面这些:
Linux 核心的 syslog 定义的日志级别:
编辑 /etc/rsyslogconf 文件
保存退出后
重启服务
通过配置 /etc/rsyslogconf 可以把一个 Linux 主机配置成一台 日志服务器,这样其他 Linux 主机的日志,除了记录在自己的本地外,还会发送的这台日志到服务器上一份。
编辑 /etc/rsyslogconf
重启服务
检查监听端口
编辑 /etc/rsyslogconf
什么是日志轮转,为什么要轮转
日志轮转也叫日志的切割,通俗来讲就是对日志文件进行大小的控制。
Linux 系统通常会长时间的不停机运行,这样就会产生好多信息记录到不同的日志中。随着时间的推移,日志的容量自然会越来越大,那问题就来了,硬盘的空间是有限的,那为了控制日志文件的大小,就需要对日志文件进行控制。
同时是把目前的日志文件改名,紧接着创建一个新的日志文件,名称和原来的一样,重启服务进程,让其向新的日志文件中写日志。
logrotate 负责对系统日志的轮转。
通过定时任务每天都会执行一次。
logrotate 的主要功能就是将旧的日志文件改成旧文件, 并且重新创建一个新的空的文件来记录。
如下图:
/etc/logrotateconf 的默认值
假如,想对某个日志文件实现轮转,建议在 /etc/logrotated/ 目录中添加子配置文件
比如
在 目录下编辑一个文件
可以使用 logrotate 命令测试
老师笔记
今日分享开始啦,请大家多多指教~
linux 系统中采用了多用户的管理方式使用系统
默认用户是root,有最高的权限。(在终端显示为 #)
普通用户为:$
在linux系统中没有盘符的概念,以树的形式管理文件
整个系统的根文件为 /
# 目录结构
linux系统中命令的使用
在使用linux系统命令的时候,严格区分大小写
使用命令的语法: 命令 [-选项] 参数
clear 清屏
1ls命令
ls 显示文件和目录列表(list)
常用参数:
-l (long) 长格式显示文件和目录信息
-a (all) 显示所有文件和目录(包含隐藏文件和目录)
-R 递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。
ls -R ,会递归显示目录下的文件。
查看指定目录下的文件
ls /(指定目录) 例如:ls /etc
查看文件和目录的组合使用命令
例如 ls -la 指定目录 查看目录下所有文件并且长格式展示
2 cd 命令
cd 切换的目录名
pwd 显示当前所在目录
cd /root 回家目录 或者 cd ~ 或者 cd 快速回家
3常用操作文件命令
4ls -l 长格式说明
5网络相关命令
ip addr 查看当前服务器地址
简写: ip a
ping ip地址 测试网络连通性
会一直ping 。Ctrl+c 结束
6压缩相关命令
tar 命令
-c 建立一个压缩文件的参数指令(create) 打包 tar
-x 解开一个压缩文件的参数指令(extract)解压
-z 是否要用 gzip 压缩 压缩 targz
-v 压缩过程中显示文件(日志)
-f 指定打包名字,f后紧跟名字(必有)
例如: tar -zcvf linuxtargz aatxt bbtxt
tar -zxvf linuxtargz
7centos独有 服务命令
systemctl
8进程相关
ps 查询当前控制台上运行的进程
动态显示进程 top
杀死进程 kill
9vi 命令
vi /vim 是linux最常用的文本编辑器,功能非常强大。
vi 有三种模式 :
常用命令
10软件相关的命令
rpm 命令 需要有rmp 的安装包
rpm -ivh gcc-c+ 447-3e16x86_64rpm
yum命令 [好用,自动检测依赖下载]
使用yum命令必须连接外部网络。
11用户和组相关命令
1查看当前用户:whoami
查看登录用户:who
退出用户 exit
添加、删除组账号:groupadd、groupdel
添加用户账号:useradd
设置用户名密码:passwd [用户名]
su 切换用户
12权限相关命令
linux 文件有三种权限,r读,w写,x执行;r=4,w=2,x=1
chmod
今日份分享已结束,请大家多多包涵和指点!
如何获取?
转发分享此文,后台私信我:“1”即可获取。(注:转发分享,感谢大家)
targz 是Linux和Unix下面比较常用的格式,一条命令就可以把文件压缩打包成targz格式,然而这种格式在windows并不多见。
Linxu服务器上,targz 包解压轻而易举,rar包和zip就取决于软件安装了。
Linux上安装zip unzip软件可以用来压缩和解压zip包,rar压缩解压软件是商业性质的,在Linux服务器上极少使用,当然能用,需要装rar软件。
Windows上,WinRAR、WinZip等主流压缩工具可以解压targz 包,却不能打包生成targz 包,但是targz在linux服务器端很常用,对运维人员而言,最想骂娘的一种情形必然有开发提供了rar格式的部署包。
那么,Windows上如何压缩targz格式包呢?
如何在windows系统生成targz压缩包,在网上搜了一下除了复杂的命令行和开源软件之外,似乎没有其他的,发现 7-Zip 这个开源软件可以很方便地解决这个问题!
欢迎来到 7-Zip 官方主页
https://www7-ziporg
https://sparanoidcom/lab/7z
https://sparanoidcom/lab/7z/downloadhtml
免费值得一试的(解)压缩软件7-zip
http://wwwxstuicom/read/506
7-Zip常见问题解答(FAQ)
https://sparanoidcom/lab/7z/faqhtml
如何安装7-Zip
https://jingyanbaiducom/article/0eb457e5d44e8703f1a9050bhtml
windows下如何生成tar或gz压缩包?
https://zhuanlanzhihucom/p/25365354
windows下如何生成tar或gz压缩包?
https://jingyanbaiducom/article/636f38bb7986cbd6b84610b1html
Windows如何压缩targz格式
https://blogcsdnnet/ithomer/article/details/5111965
扩展7-zip右键,一步实现targz的压缩
http://wwwishenpingcom/ArtInfo/1367899html
https://blogcsdnnet/byrantch/article/details/52422909
关于7-zipdll的信息
http://wwwwenjiancn/xijie/7-zipdllhtml
Windows 动态链接库DLL使用
https://wwwcnblogscom/chechen/p/8676226html
How can I compress targz in one step using 7-Zip on windows
Create targz Archives using 7-Zip on Windows
https://diggin-datade/dd-cms/blog/post/view/id/1001/name/Create+targz+Archives+using+7-Zip+on+Windows
Wind10 7-zip默认安装目录: C:\Program Files\7-Zip
Wind10 管理员Send to 目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo
注:对文件夹名带特殊字符的文件夹的targz压缩存在一定问题
Wind10 7-zip默认安装目录: C:\Program Files\7-Zip
Wind10 管理员Send to 目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo
0条评论