1 将开头的tab键空白处删掉 sed -i 's#^\t##g' file_name 2 删掉空白行,如果存在空格,会删不了哪一行 sed -i '/^$/d' file_name 3 删除空白行,以空格开头,中间有多个空格,并以空格结尾的行 sed '/^ *$/d' file_name 4 删除空白的行(同上一条) sed '/^[[:space:]]*$/d' ld.txt5 cat -v选项,显示不可见字符6 获取进程pid pid=`ps aux | grep "jincheng" |grep -v "grep" |awk '{print $2}'` == pid=`pgrep "jincheng"`
7 反向代理:
当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。
此时代理服务器对外就表现为一个Web服务器,外部网络就可以简单把它当作一个标准的Web服务器而不需要特定的配置。
不同之处在于,这个服务器没有保存任何网页的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对反向代理服务器的***并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。
8 CDN加速:CDN = 智能分发+反代+DNS+缓存
CDN的全称是Content Delivery Network,即内容分发网络。
CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的关键技术主要有内容存储和分发技术。
CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
8 Linux命令:uptime 用来查询Linux系统负载
amp1:/ # uptime 14:29pm up 6:06, 2 users, load average: 0.06, 0.08, 0.12
当前系统时间:14:29pm
系统已经运行时间:6:06
当前在线用户:2个
平均负载:0.06 0.08 0.12 分别是 1分钟,5分钟,15分钟
9 获取当前shell脚本的进程号pid:$$
vim shell_pid.sh
#!/bin/bashecho "the pid is $$"
10 用sed删除以数字开头的行号,仅仅删除行号
sed 's/^[0-9]*//' 文件名