运维
ucan23
没有什么特长,但能吃苦。
展开
-
centos上安装Python3.4——源码安装
1、安装Python的依赖包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2、原创 2015-01-16 15:37:46 · 2217 阅读 · 0 评论 -
shell编程笔记一
shell编程:bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量(内置)本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 2. 最好不要跟系原创 2015-04-28 16:56:43 · 1017 阅读 · 0 评论 -
vi-vim基本操作
vi-vim编辑器:全屏编辑器,模式化编辑器vim模式: 编辑模式(命令模式) 输入模式 末行模式(底行模式)模式转换: 编辑模式-->输入模式: i:在当前光标所在字符的前面输入 I:在当前光标所在行的行首输入原创 2015-04-30 08:29:06 · 1688 阅读 · 0 评论 -
bash中的if语法
if语句:1.单分支的if语句: if 判断条件; then statement1 statement2 …… fi2. 双分支的if语句: if 条件判断; then statement1原创 2015-04-30 09:51:22 · 1669 阅读 · 0 评论 -
http返回状态码总结
400 Invalid syntax. 语法问题401 Access denied. 访问拒绝402 Payment required. 必须完整403 Request forbidden. 请求被禁止404 Object not found. 对象没有找到405 Method is not allowed. 方法不允许406 No response原创 2015-05-10 21:49:11 · 1883 阅读 · 0 评论 -
grep用法
grep、egrep、fgrepgrep:根据模式搜索文本,并将符合模式的文本行显示出来pattern:文本字符和正则表达式的元字符组合而成匹配条件grep [options] PATTERN [FILE...] -i 忽略大小写--color 对于匹配的字符显示颜色-v:显示没有被模式匹配到的行-o:只显示被模式匹配到的行-A #:显示被匹配原创 2015-04-28 08:40:39 · 889 阅读 · 0 评论 -
Linux软件包管理——rpm
/etc, /bin, /sbin, /lib, /usr/share/man/etc, /bin, /sbin, /lib:系统启动就需要用到的程序,这些目录不能挂载在额外的分区,必须在根文件系统分区上/usr/ bin sbin lib 操作系统核心功能,可以单独分区 /usr/local 建议单独分区原创 2015-05-12 08:43:53 · 1184 阅读 · 0 评论 -
Linux网络配置——ifconfig&ip
主机接入网络:IPNETMASKGATEWAYHOSTNAMEDNS1DNS2DNS3 手动指定: DHCP:Dynamic Host Configuration Protocol 路由Linux网络配置: 网络属于内核的功能 /etc/udev/rules.d/***.rules原创 2015-05-12 08:43:41 · 1241 阅读 · 0 评论 -
Linux中的特殊权限位
特殊权限:passwd:sSUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者; chmod u+s FileName,如果file本来就有执行权限则显示为小写s,否则显示大写S; chmod u-s FileName,SGID:运行某程序时,响应进程的属组是程序文件自身的属组,而不是启动程序所属的基本组;原创 2015-05-05 08:35:07 · 1256 阅读 · 0 评论 -
find命令用法介绍
文件查找有两种方式:locate和find:locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的;updatedb手动生成文件数据库的命令,生成数据库时可能比较慢优势:速度快find:实时精确支持许多查找标准遍历指定目录中的所有文件完成查找,速度慢;命令格式:find 查找路径 查找标准 查找到以后的处理动作1. 查找路径:默认为原创 2015-05-05 08:28:21 · 1185 阅读 · 0 评论 -
Linux磁盘管理一
Linux磁盘管理:MBR:主引导记录(512bytes) Master Boot Record Main Boot Record 446bytes:BootLoader,系统引导程序 64bytes: 16bytes:每16个自己标示一原创 2015-05-08 08:24:05 · 970 阅读 · 0 评论 -
Linux进程管理
Linux进程管理是Linux内核的一种功能。1.ps命令:process state SysV风格:每一个选项需要加- BSD风格:每个选项不需要加- a:显示所有与终端有关的进程 u: x:所有与终端无关的进程 -e:显示所有进程 -F:额外完全格式 -l:2. 进程分类:原创 2015-07-04 11:58:44 · 1143 阅读 · 0 评论 -
CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
由于工作需要,需要学习php,本来想安装lamp的但是考虑到现在nginx服务器有良好的性能且应用广泛。这里我决定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的web服务器。一、安装httpd。 yum install -y httpd 安装完成之后使用以下命令启动httpd服务: systemctl start httpd.service #启动apache原创 2015-07-19 03:57:01 · 3298 阅读 · 0 评论 -
不重启VMWare虚拟机添加虚拟磁盘的方法(上)
最近由于业务需要在不重启系统的前提下对系统进行扩容,前提是该系统做过lvm,但是没有足够的物理卷(硬盘),所以引出了改文,本文共分为上下两部分,这是第一部分。目录添加磁盘做LVM添加硬盘 为了实现在不重启虚拟机的前提下实现给虚拟机添加磁盘,特进行了今天的实验。 首先在vSphere管理界面编辑虚拟机参数,如下图所示。 使用命令:echo “- - -”原创 2015-07-21 00:43:12 · 5378 阅读 · 0 评论 -
CentOS-7磁盘扩容之殇
* 1. 这里同样想在VMWare安装的CentOS7进行硬盘的扩容,同样不重启虚拟机,扩容之前的/home目录的大小为348G,如下图所示:* * 2. 中间添加硬盘的过程可参见”不重启VMWare虚拟机添加虚拟磁盘的方法(上)“* * 3. 磁盘扩容在操作系统层的工作正式开始,刚开始与普通的LVM操作相同,这里不再赘述。* (1)使用原创 2015-07-24 01:22:16 · 2526 阅读 · 0 评论 -
关于压缩软件gzip和xz的简单对比
晚上由于处理磁盘报警的需要,进行了日志压缩,在此次压缩中跟别使用了gzip和xz软件对文本进行了压缩,压缩的结果非常令人诧异。 出于对xz好奇的原因是因为在下载内核源代码时经常可以看到.xz格式的文件包,而且其大小比.gz和.bz2格式的文件都小一些。首先简单介绍一下gzip和xz: gzip:GZIP最早由Jean-loup Gailly和Mark Adler原创 2015-08-19 04:56:09 · 9501 阅读 · 0 评论 -
bash中的循环控制语句
bash中的循环: for while untilfor 变量 in 列表; do 循环体done 如何生成列表: 1. {1..100} 2. seq 1 100 seq原创 2015-05-09 18:48:49 · 1238 阅读 · 0 评论 -
sed基本用法
sed基本用法:sed:Stream Editor流编辑器属于行编辑器(vi是全屏编辑器)sed:模式空间 默认编辑原文件,仅对模式空间中的数据做处理sed [options] 'AddressCommand' FILE …… options: -n:静默模式,不再默认显示模式空间中的内容原创 2015-04-30 08:20:09 · 1149 阅读 · 2 评论 -
Linux文件系统目录结构解析
Linux系统目录结构/ 根目录:包含了几乎所的文件目录。进入的最简单方法是:cd /。注意与根用户的区别。根用户是指系统管理员root,又为超级用户。 /boot引导程序,内核等存放的目录:这个目录,包括了在引导过程中所必需的文件,引导程序的相关文件(例如grub,lilo以及相应的配置文件以及Linux操作系统内核相关文件(例如vmlinuz等一般都存放在这里。在最开始的启原创 2015-01-21 17:00:46 · 1860 阅读 · 0 评论 -
Nginx之main初探
Nginx main函数初探C程序一般来说都会有主函数,通常意义上主函数定义为main,Nginx也是如此。下面是Nginx中函数一级调用的框架,更详细的级联调用将在以后给出。main() -->ngx_debug_init() -->ngx_strerror_init() -->ngx_get_options -->ngx_time_init() -->ngx_reg原创 2015-03-06 17:11:11 · 942 阅读 · 0 评论 -
Linux中命令别名的使用
在Linux系统中,误敲错rm命令是一件很容易发生的事情能。所以,怎样避免因为rm命令带来的危害是很重要的。在Linux系统中要做到rm命令的交互其实很简单,只需要简单的使用rm -i命令就可以了。但是每次都这样输入的话会造成敲击键盘的次数增加,这里我们可以使用Linux别名的方法解决该问题。 下面首先讲一下alias命令的用法: 首先查询命令的方式有许多种,最长用原创 2015-04-01 18:01:29 · 1721 阅读 · 0 评论 -
the dmesg command
the dmesg command. This command is commonly used with the grep command to filter output. The dmesg command takes its output directly from the /var/log/messages file, so you can choose to either run dm原创 2013-11-17 14:15:54 · 1011 阅读 · 0 评论 -
bash中的变量
bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量(内置)本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 2. 最好不要跟系统已有的环境变量重名原创 2015-04-29 13:44:24 · 989 阅读 · 0 评论 -
sudo command
You will find as you work through this book that Ubuntu relies on the sudo command while working at the command line. This command is used in front of other commands to tell Ubuntu that you want to ru原创 2013-11-18 08:02:04 · 1256 阅读 · 0 评论 -
bash的比较分类
测试方法: [ expression ] [[ expression ]] test expressionbash中常用的条件测试: 1. 整数测试 2. 文件测试 3. 字符串比较测试整数测试: -eq:测试两个整数是否相等;比如 $A -eq $B,如果A与原创 2015-04-29 15:31:24 · 1056 阅读 · 0 评论 -
facl讲解
facl:Filesystem Access Control List利用文件扩展保存额外的访问权限 setfacl -m:设定 u:UID:perm g:GID:perm setfacl原创 2015-05-08 08:17:22 · 1205 阅读 · 0 评论 -
Linux终端及命令补充
whoami:打印有效用户IDwho:显示登录系统的用户有哪些 who -r显示运行级别 who -H显示字段名称w:显示谁已经登录,并且他们在干什么last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史 -n #:显示最近#次的相关信息lastb:/var/tmp/btmp,显原创 2015-05-08 08:18:27 · 1037 阅读 · 0 评论 -
bash配置文件
bash配置文件:全局配置:/etc/profile, /etc/profile.d/*.sh, /etc/bashrc个人配置:~/.bash_profile, ~/.bashrcprofile类文件的作用:设定环境变量运行命令或者脚本bashrc类文件的作用:设定本地变量定义命令别名登录式shell读取配置文件的流程:/etc/p原创 2015-04-27 18:38:41 · 863 阅读 · 0 评论 -
Linux I/O重定向
I/O重定向:Linux:>:覆盖输出>>:追加输出set -C:禁止对已经存在的文件使用覆盖重定向;若想强制覆盖则使用>|set +C:关闭上述功能2>:重定向错误输出2>>:追加方式重定向错误输出&>:重定向标准输出或错误输出至同一个文件管道:命令1的输出作为命令2的输入ls -l | grep “nginx”原创 2015-04-27 19:49:05 · 949 阅读 · 0 评论 -
Linux lvm常用命令
lvmpv:pvcreate、pvremove、pvscan、pvdisplay、pvmovepvcreate /dev/sda{10,11}pvs 查看当前系统的pvpvdisplay 查看详细信息pvscan 扫描当点机器上的pvvg:vgcreate、vgremove、vgextend、vgreduce、vgs、vgdisplay、vgscan、vgreduc原创 2015-05-09 18:40:19 · 1356 阅读 · 0 评论 -
Linux文件归档压缩
文件归档压缩:压缩、解压缩命令压缩格式:gz、bz2、xz、zip、z压缩算法:算法不同,压缩比也会不同compress: FILENAME.Zuncompressgz:gzip .gz gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件 -d /PATH/TO/SOM原创 2015-05-09 10:18:48 · 1087 阅读 · 0 评论 -
Linux文件系统管理
文件系统管理: 重新创建文件系统会损坏原有文件mkfs:make file system mkfs -t TYPE 指定的分区 mkfs -t ext2 == mkfs.ext2 mkfs -t ext3 == mkfs.ext3 mke2fs -j:创建原创 2015-05-09 08:43:51 · 1071 阅读 · 0 评论 -
Linux RAID简介
raidRAID Level:仅代表磁盘组织方式不同,没有上下文之分: 0:条带 优势:性能提升:读、写 不足:没有冗余(容错)能力 空间利用率:nS 至少需要2块盘 1:镜像 性能表现:写原创 2015-05-09 15:48:59 · 1023 阅读 · 0 评论 -
如何禁用centos7中的ipv6
为了避免SELinux和其它组件出问题,尽量不要禁用ipv6模块,将下面的配置加入到/etc/sysctl.conf文件中: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1在正在运行中的系统中禁用ipv6: echo 1 > /proc/sys/net/ipv6/con原创 2016-04-01 19:41:24 · 3038 阅读 · 0 评论