自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 开发习惯

1、必须要有基本的日志输出2、要关注脚本的效率和系统消耗,综合、平衡的考虑3、函数参数传递:在调用函数时,向函数传递的参数如果是以变量的方式进行传递 必须使用双引号将变量引起,这是为了防止某个变量中以多个空格分隔的字段,导致函数误认为是多个参数4、避免cat大文件。比如for id in cat id_file;do … ;done。而是采用readline形试读入文件5、对上一个命令...

2019-05-27 12:18:55 135

原创 脚本语言的种类

脚本语言的种类一、编译型语言定义:指用专用的编译器,针对特定的操作平台(操作系统)将某种高级语言源代码一次性翻译成可被硬件平台直接运行的二进制机器码(具有操作数,指令、及相应的格式),这个过程叫做编译(./configure make makeinstall );编译好的可执行性文件(.exe),可在相对应的平台上运行(移植性差,但运行效率高)。。典型的编译型语言有, C语言、C++等。...

2019-05-27 12:13:23 8474

原创 四剑客 cut

cat /etc/passwd |awk -F: '$3>=500{print $1 “\t” $7}'打印出passwd中用户UID大于500的用户名和登录shellcat /etc/passwd |awk -F: '$3>=500 && $7=="/bin/bash" {print $1 “\t” $7}‘打印出passwd中用户UID大于500的用户名和登录sh...

2019-05-20 09:37:33 208

原创 四剑客 awk上

awk grep sed 混合用法awk 固定格式 awk ‘{print $NF}’ $NF文件中最后一个 倒数第二个为 NF−1还可以在NF -1 还可以在NF−1还可以在NF之前加 各种符号awk -F : ‘{}’ -F:表示以:分割awk ‘{print NR $1,$2,$3}’ +文件名 显示前三列以及行号awk ‘{print NF “\t” $0}’...

2019-05-20 09:36:58 157

原创 四剑客findsed

find 主要用于查找文件名 ,要以 ;结束 固定格式find .-name “.txt" -type d -mtime -1 |xargs cp{ }/tmp/ ; 查找一天以内以.txt结尾的文件 并复制到tmp下 注意 ;是固定格式find .-name ".txt” -type f -mtime -1 -exec mv{ }/tmp/ ; 查找一天内的文件 并移动到tmp目录下f...

2019-05-20 09:35:08 165

原创 shell 的入门

讲shell之前我们先来看一下这个问题Q1.为什么有了图形化界面,还要使用字符型界面?1.对于键盘敲得贼6的程序员而言,字符型shell和图形化shell差别不大2.图形化界面会消耗更多的资源,对服务器而言,每一分资源都非常宝贵3.服务器要求稳定性高,图形化界面更容易造成卡顿,会降低服务器的稳定性4.为了极致的性能,专业的服务器软件,大多是没有图形化界面的也就是因为上面的问题才用到sh...

2019-05-16 09:43:35 84

原创 linux系统的维护

#uname -a # 查看内核/操作系统/CPU信息#head -n 1 /etc/issue # 查看操作系统版本#cat /proc/cpuinfo # 查看CPU信息#hostname # 查看计算机名#lspci -tv # 列出所有PCI设备#lsusb -tv # 列出所有USB设备#lsmod # 列出加载的内核模块#env # 查看环境变量资源#free -m ...

2019-05-09 14:48:27 286

原创 linux和windows的区别

1、免费与收费在中国,windows和linux都是免费的,至少对个人用户是如此,如果那天国内windows真的严打盗版了,那linux的春天就到了!但现在linux依然是任重道远,前路漫漫。2、软件与支持windows下可以运行绝大部分软件、玩99.999%的游戏、硬件厂商近乎100%的支持。linux下可直接运行的软件数量和win下比起来就是1和99的区别,而且目前选择linux的人基本...

2019-05-09 14:36:07 145

原创 linux日志总结

日志在排查文件的时候至关重要,在Linux上一般跟系统相关的日志默认都会放到/var/log下面。1、/var/log/boot.log一般包含系统启动时的日志,包括自启动的服务。2、/var/log/btmp记录所有失败登录信息。非文本文件,可以使用last -f /var/log/btmp进行查看。3、/var/log/croncron计划任务的日志,每当cron任务被执行的时候都...

2019-05-09 14:30:40 175

原创 安装PHP

首先先安装一些依赖包yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel openssl openssl-devel下载...

2019-04-26 08:25:37 161

原创 安装Apache

一 有部分linux版本中已经安装了apache,先检查系统中是否已经存在httpd的服务#查看是否存在 存在的话根据自己电脑上的版本卸载[root@localhost~]#rpm -qa|grep httpdhttpd-2.2.15-60.el6.centos.4.x86_64httpd-tools-2.2.15-60.el6.centos.4.x86_64#存在,请将apa...

2019-04-26 08:24:27 429

原创 jdk

Tomcat服务器主要用于部署java web项目,所以要先安装jdk,执行以下命令,下载jdkhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载,linux tomcat64位下载完成后,通过rz指令上传到linux上1、在/usr/local 目录...

2019-04-26 08:19:50 1686

原创 Linux面试问题

通过不断的面试,我们会总结到更多的知识和技巧,这里总结一下日常面试到的问题及简单回答方法:你平时在公司主要做什么?你们原来公司的网站架构是怎样的?你对哪一块比较熟练或者精通?Squid、varnish等缓存服务器维护过吗?squid缓存代理的原理是什么?缓存命中率怎么查看及清空缓存?LVS的工作原理是什么?有哪些算法?Nginx日常的优化的参数都有哪些?Ngin...

2019-04-19 08:36:41 172

原创 Linux面试技巧

通过全面具体的学习,我们已经正式遨游进入了Linux运维世界,接下来我们就需要正式的找一份Linux岗位的工作,很多人谈到找工作就害怕,为什么呢,害怕面试不上、面试紧张、知识准备不充分等等。通过这样一个完整的Linux高级运维的学习,我们了解了目前企业里面使用的技术和架构信息,那接下来我们来总结一下企业一般问什么问题?以及面试的过程中要注意哪些细节?总结日常面试的技巧(以正式讲课为准):...

2019-04-19 08:33:38 251

原创 命令

1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d[Tab]按键—具有『命令补全』不『档案补齐』的功能[Ctrl]-c按键—让...

2019-04-19 08:09:39 115

原创 linux之搭建mysql服务器

1. 4 构建MySQL服务器MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对应目前主流的LAMP架构来说,Mysql更是得到各位IT运...

2019-04-13 07:53:57 482

原创 linux服务篇之搭建ftp服务器

1. 3 搭建FTP服务器FTP 是文件传输协议,正是由于这种协议使得主机间可以共享文件。 FTP 使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。vsftpd是一款在Linux发行版中最主流的FTP服务器程序;特点是小巧轻快,安全易用;能让其自身特点得发发挥和掌握。目前在开源操作系统中常用的FTP服务器程序主要有vsftpd、ProFTPD、Pur...

2019-04-13 07:52:10 264

原创 linux服务篇2之搭建DHCP服务器

搭建DHCP服务器1. 2 构建DHCP服务器DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要用途:给内部网络或网络服务供应商自动分配IP地址,DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口。DHCP可以...

2019-04-13 07:48:59 220

原创 linux服务篇1

Linux服务篇Linux服务部署1. 1 构建NTP时间服务器NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时间。互联网的时间服务器也有很多,例如ntpdate ntp.fudan.edu.cn 复旦大学的NTP免费提供互联网时间同步。NTP服务器监听端口为UDP的123,那就需要在本地防火墙开启...

2019-04-13 07:43:02 80

原创 linux系统篇2

ps:本篇接上篇linux系统篇11. 3 Linux用户权限在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作。在系统中,通过UID来区分用户的权限级别,UID等于0,表示此用户具有最高权限,也就是管理员。其他的用户UID依次增加,通过/etc/passwd用户密码文件可以查看到每个用户的独立的UID。...

2019-04-13 07:36:39 107

原创 linux系统篇1

**1 Linux系统管理**通过前两章的学习,我们已经能够独立安装Linux系统,已经掌握了Linux学习的技巧,那接下来,我们将系统的来了解Linux系统各目录、权限及常用命令的使用。1. 1 Linux目录初识通过前面的学习,我们已经能够独立安装完一个linux系统,那接下来我们来熟悉一下Linux系统里面的各个目录文件夹的大致功能:主要的目录树的有/、/root、/home、/...

2019-04-13 07:26:18 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除