1. linux命令
1.1 linux chmod命令
chmod(change mode)控制用户对文件的权限的命令。
Linux的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
对应权限Owner= rwx(read、write、execute)、Group=rx、Other=r。
1.1.1 语法格式:
chmod [-cfvR] [--help] [--version] mode file...
其中:
-c 显示权限更改动作
-f 不显示错误信息
-v 显示权限更改信息
-R 以递归方式对当前目录下的所有文件及子文件进行相同权限操作
--help 帮助说明
-- version 版本
1.1.2 mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
其中:
1. 用户类型(who):u(Owner)、g(Group) 、o(OtherUsers) 、a(All=ugo)
2. 操作符(operator):+ 增加权限、- 取消权限、= 设定权限
3. 权限(permission):rwx(read、write、execute)、X(目录文件或用户有可执行权限,将其设置为可执行)、s(setuid/gid,根据用户类型设置uid/gid)、t(超级用户和u设置粘贴位)
1.1.3 八进制语法格式
765的解释:u的权限(rwx:4+2+1=7)、g的权限(rw-:4+2+0=6)、o的权限(r-x:4+0+1=5)
例子:
下面两行命令效果相同
chmod ug=rwx,o=w file
chmod 772 file
使程序具有root权限(4为用户id位):
chmod 4755 filename
1.2 linux grep命令
Linux grep (global regular expression) 查找文件里符合条件的字符串或正则表达式。
1.2.1 语法格式
grep [options] pattern [files]
grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
其中:
pattern - 字符串或正则表达式。
files - 文件名。
常用选项:-i:忽略大小写匹配、-v:显示不匹配、-n:显示匹配行号、-r:递归查找子目录中文件、-l:显示匹配文件名、-c:显示匹配行数
例子:
grep -r txt /etc/acpi
递归查找/etc/acpi目录及其子目录下所有文件中包含字符串"txt"的文件,并显示字符串所在行的内容。
2. CDN的概念及其在项目中的作用
2.1 CDN概念
CDN全称Content Delivery Network,内容分发网络。
使用户能够就近访问CDN服务器获取缓存数据(如果有就能直接返回)而不用远距离访问源服务器获取数据,从而大大提高获取数据的速度。
调度方式、缓存方式、工作过程详见原文:
什么是cdn_cdn是什么_charles.duan的博客-CSDN博客
2.2 CDN的作用
1. 解决高并发,减轻源服务器的访问压力,提升性能。
2. 隐藏源服务器ip,提高安全性。
3. 提高用户访问的相应速度。