系统运维
文章平均质量分 75
sailor201211
这个作者很懒,什么都没留下…
展开
-
运维日记005 - vim操作总结(一、软件包与安装)
运维日记005 - vim操作总结(一)vim是一款功能超级强大的文本编辑器,需要学习的东西很多,是Linux下程序员的至爱。作为一名运维人员,主要是用vim编辑一些配置文件和书写脚本程序,掌握vim的一些基本的操作及其常用的命令、快捷键即可。至于其更复杂更强大的功能,可以在我们今后的工作中,边用边学。好,现在将作为一个运维人员需要掌握的vim知识总结如下。软件包及安装在RHEL6/CentOS6下原创 2016-07-21 18:10:21 · 968 阅读 · 1 评论 -
运维日记014 - RHEL6启动及初始化相关总结
运维日记014 - RHEL6启动及初始化相关总结几个与内核版本和运行级别相关的命令如何查看redhat的版本号文件/etc/redhat-release保存了当前redhat发行版的版本号。$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.3 (Santiago)如何查看当前系统的内核版本可以通过una原创 2016-10-27 16:03:10 · 1150 阅读 · 1 评论 -
运维日记015 -- RHEL6救援模式的使用
运维日记015 – RHEL6救援模式的使用在Linux下一般有两种情况需要进入救援模式:一种是文件系统损毁,另一种是忘记root用户密码及grub密码。本文以RHEL6为例说明救援模式的使用。1、进入grub菜单界面,选择rescue模式可以使用RHEL6系统的安装光盘,当然使用PXE网络引导也可以,进入grub菜单界面后,选择rescue模式。2、选择语言、键盘布局及rescue image的位原创 2016-10-27 21:29:54 · 6481 阅读 · 0 评论 -
运维日记016 -- RHEL6基础网络配置总结
运维日记016 – RHEL6基础网络配置总结Linux下的基础网络配置主要包含网卡IP地址、网卡别名、子网掩码、网关以及DNS等的配置,以使得Linux主机可以和网络上的其他主机互联互通。以下对相关内容做一总结。网卡名称Linux内核将其检测到的网卡自动命名为ethX(X为数字,0,1,2…)。Linux下一个网卡也可以有多个名称,这叫做别名(aliases)。比如eht0网卡的别名通常命名为et原创 2016-10-28 15:09:07 · 1813 阅读 · 0 评论 -
运维日记020- Linux下netstat命令的使用方法
运维日记020- Linux下netstat命令的使用方法Linux下的netstat命令用于显示各种网络相关信息,如网络连接,路由表等。输出信息的含义# netstat激活Internet连接 (w/o 服务器)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0原创 2016-10-31 19:18:23 · 828 阅读 · 0 评论 -
运维日记019 -- Linux下使用at执行定时任务
运维日记019 – Linux下使用at执行定时任务在Linux中cron机制适宜于处理周期性执行的规律工作,但如果仅仅想把任务安排在某个预定时间执行一次,则应该用at。at既可以接收来自stdin的命令,也接收预先写在文件中的命令。at的安装RHEL6最小化安装后是没有at的,可以用如下方式查询at所在的软件包并安装之:# yum provides at... ...at-3.1.10-43.原创 2016-10-31 12:48:49 · 2842 阅读 · 0 评论 -
运维日记018 -- Linux下的cron定时任务管理
运维日记018 – Linux下的cron定时任务管理当最小化安装RHEL6后,定时器服务crond已经安装并默认开启了。定时器crond这个服务使得系统可以安排定时任务。# chkconfig --list | grep crondcrond 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭可以通过以下方式查看crond服务当前的运行状态:#原创 2016-10-30 23:14:13 · 1525 阅读 · 0 评论 -
Linux下的chattr和lsattr命令
Linux下的chattr和lsattr命令文件的隐藏属性在Linux下我们可以用stat命令查看文件的相关属性信息,除了这些属性之外,Linux下的文件还有一些隐藏的属性,我们可以用lsattr命令来查看:$ lsattr mybook-----a-------e-- mybook上面这条命令的输出表示mybook文件具有扩展属性a和e,即只能向该文件添加数据,而不能删除,并且该文件使用exte原创 2016-11-18 12:39:07 · 13273 阅读 · 1 评论 -
Linux下的文件查找类命令总结
Linux下的文件查找类命令总结如何快速有效的定位文件系统内所需要查找的文件呢?Linux为我们提供了一些文件查找类的命令,我们需要掌握以下几个命令:which命令which会依照用户的PATH环境变量查找一个外部命令对应的可执行文件的路径。如:$ which gcc/usr/bin/gccwhereis和which命令相比,whereis命令则可以定位一个外部命令的二进制文件、源代码文件及用户手原创 2016-11-22 19:29:31 · 858 阅读 · 0 评论 -
RHEL6.1使用rpmbuild方式升级内核
RHEL6.1使用rpmbuild方式升级内核RHEL是一个商业支持的Linux版本,他的软件可以免费获得,免费使用,但是补丁和技术支持则需收费。但是根据GPLv2协议,对内核的任何改动都必须公布代码。所以RedHat将源码公布在官方的FTP上,但是没有给出二进制包。对于没有买RHEL服务的人来说,则需要自己手动将源码编译成RPM二进制包。下面说明一下RHEL6.3升级内核的过程。OS:RHEL6U转载 2016-12-19 19:53:51 · 1101 阅读 · 0 评论 -
RHEL6编译升级官方内核
RHEL6重新定制使用官方内核1)安装编译环境(RHEL6.5 x86_64) # yum -y install rpm* xmlto asciidoc elfutils-libelf-devel zlib-devel binutils-devel newt-devel python-devel hmaccalc perl*# wget http://mirror.centos.org/cento转载 2016-12-19 20:05:07 · 2538 阅读 · 0 评论 -
Linux的chattr与lsattr命令详解
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令转载 2016-11-06 19:43:22 · 272 阅读 · 0 评论 -
运维日记013 - Linux下的压缩工具
运维日记013 - Linux下的压缩工具在Windows下很多人已经习惯了用winzip或者winrar进行文件的打包压缩,而在Linux下打包和压缩通常是分开进行的。Linux下有专门的打包工具和压缩工具,压缩工具通常只能处理一个文件,而如果要处理多个文件通常要先用打包工具打包成一个文件然后再用压缩工具处理。关于打包工具tar,我们在《运维日记012》中已经探讨过了,这里我们专门说一下Linux原创 2016-09-20 16:39:04 · 607 阅读 · 0 评论 -
运维日记002-extundelete恢复Linux系统误删除的文件
运维日记002-extundelete恢复Linux系统误删除的文件关于extundeleteextundelete是一个用来恢复ext3/ext4分区的文件的工具。它会利用分区中的日志信息尝试恢复被删除的文件。但是,并非每个被删除的文件都能确保被恢复,所以养成良好的备份习惯是非常重要的。extundelete恢复文件的原理在介绍使用extundelete进行恢复数据之前,简单介绍下关于inode的原创 2016-07-17 18:25:53 · 2814 阅读 · 0 评论 -
运维日记007 - vim操作总结(三、可视化模式与多窗口)
运维日记007 - vim操作总结(三、可视化模式与多窗口)可视化模式在命令模式下,键入v或者V或者Ctrl+v即进入可视化模式(Visual Mode),这三个按键的区别是: 按键组合 说明 v 字符选择,会将光标经过的地方反白选择 V 行选择,会将光标经过的行反白选择 Ctrl+v 块选择,用一个矩形选择文本选择好文本后,可以用y进行复制,用d命令剪切。利用v模式原创 2016-07-27 16:10:14 · 1863 阅读 · 0 评论 -
运维日记003-那些曾经令人头痛的乱码
运维日记003-那些曾经令人头痛的乱码“回车”与”换行“在Linux上用vi编辑好的文件,传给别人的Windows电脑上后,打开发现所有的文字都变成了一行;反之,Windows系统上编辑好的文本文件,拿到Linux上也会出现问题。什么原因呢?在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用原创 2016-07-18 17:55:06 · 2735 阅读 · 0 评论 -
运维日记006 - vim操作总结(二、常用命令)
运维日记006 - vim操作总结(二)vim有三种基本操作模式:命令模式、编辑模式、命令行模式及扩展模式。命令模式启动vim即进入命令模式,在其他的模式下,也可以通过按ESC键进入命令模式。在该模式下,可以控制光标的移动或者进行剪切、复制粘贴或者删除文本等操作。在该模式下我们需要记忆的快捷键是最多的。去粗取精,我总结了以下命令。光标定位类命令 按键组合 说明 gg 光标定位文件首行原创 2016-07-27 10:22:43 · 518 阅读 · 0 评论 -
运维日记004 - 关于开发和运维的点滴感悟
运维日记004 - 关于开发和运维的点滴感悟我是一个末流大学的教师,为了不至于因为长期脱离工业界而导致能力退化,成为只会在课堂上满嘴跑火车而实际上百无一用的超级卢瑟,我找到了一家互联网公司从事兼职,从最初的开发到目前逐渐转向运维岗,到现在历时已经整一年了。我想想谈谈我对这两种角色的体会和感悟,供即将跨入这一行业的学生们参考。成就感:开发>运维这里我把成就感放在第一位,因为我们做任何事情,能够驱动我们原创 2016-07-21 11:11:48 · 4853 阅读 · 2 评论 -
运维日记009 - 认识Linux上的桑巴舞——Samba
运维日记009 - 认识Linux上的桑巴舞——Samba什么是Samaba?在现代的办公局域网络中,大部分的工作站使用的是Windows系统,而这类机器没有使用NFS Server的能力。Windows系统之间使用Microsoft和IBM合作开发的SMB(Server Message Block)协议来进行文件或打印机等设备之间的共享。而Samba就是Linux专为SMB而设计的服务器系统,这样原创 2016-08-05 17:34:24 · 1304 阅读 · 0 评论 -
VirtualBox复制虚拟机后丢失eth0网卡的解决办法
在VirtualBox中复制Linux虚拟机后,启动后发现没有网卡的启动(即输入/sbin/ifconfig后没有eth0),重启network服务,提示的错误为:Device eth0 does not seem to be present, delaying initialization问题的原因有二:一是ifcfg-eth0配置文件中的MAC为原来虚拟机的MAC,所以我们需要重新修改MAC地址转载 2016-08-10 08:48:59 · 5168 阅读 · 0 评论 -
运维日记010 - Linux下的链接文件
运维日记010 - Linux下的链接文件几个基本概念Linux下的链接文件可以分为硬链接(hard link)与软链接(soft link)。要理解它们,必须先要理解几个基本概念。inode文件除了纯数据本身之外,还必须包含有对这些纯数据的管理信息,如文件名、访问权限、文件的属主以及该文件的数据所对应的磁盘块等等,这些管理信息称之为元数据(mata data),保存在文件的inode节点之中。原创 2016-08-11 19:21:51 · 1319 阅读 · 0 评论 -
运维日记011 - Ubuntu下更改初始用户名的方法
运维日记011 - Ubuntu下更改初始用户名的方法引子Ubuntu每两年一次发布的LTS版本都会倍加引入关注,因为LTS版本有长达五年的支持周期,对于我等不是太喜欢折腾尝鲜而是希望几年之内不用重装系统的用户颇有吸引力。不久前Ubuntu16.04.1已经发布了。按照以往的使用经验,今年4月份发布的Ubuntu16.04一定是bug多多(因为可能赶工期而测试不足),满足不了作为主力生产工具的要求,原创 2016-08-25 00:35:11 · 8030 阅读 · 0 评论 -
运维日记012 - Linux下的tar命令
运维日记012 - Linux下的tar命令Tar是Linux下的“打包工具”。所谓“打包”,就是将多个目录或者文件打包成一个大文件。而且tar命令还可以通过调用gzip/bzip2等压缩命令将打包文件进行压缩。Tar的本意是TAp aRchive,即操作磁带文档,但基于共同的文件系统机制,tar同样也适用于普通磁盘文件。目前tar是Linux环境下最常用的备份工具之一。Tar命令的常用参数Tar的原创 2016-09-19 23:59:49 · 832 阅读 · 0 评论 -
运维日记001-在虚拟机上安装RHEL6/CentOS6实验环境模板
运维日记001:在虚拟机上安装RHEL6/CentOS6实验环境模板宿主机为Mint 17.3,虚拟机软件选择VirtualBox5.0.16。在其上安装CentOS6.5。网络连接方式选择“桥接网卡”。进入安装后,为了保持系统的精简,软件包选择最小安装,这种方式下一共会安装200多个软件包。启动网络连接最小化安装后,启动后网卡是没有激活的,而且图形化的setup网络配置工具也不可用,需要手工编辑文原创 2016-07-15 22:23:03 · 918 阅读 · 0 评论