Linux运维实战
文章平均质量分 70
绯青
给时光以生命
展开
-
Vim 配置
这是本人比较喜欢的配置,基本上除了括号自动匹配和代码自动整理之外,与普通的IDE没有什么区别(当然区别还是有的!!!-_-)首先找到配置文件位置,如果你不知道你的配置文件在哪里的话,就打开vim,输入:version即可看到你的vimrc位置然后使用命令: cp /usr/share/vim/vimrc ~/. "复制vim的配置文件到主目录,即用户目录,其实/usr/share/vim原创 2013-11-21 14:59:36 · 3621 阅读 · 2 评论 -
Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
Samba简介:在UNIX系统中,Samba是通过服务器消息块协议(SMB)在网络上的计算机之间,共享文件和打印服务的软件包。SMB简介:Server Message Block,SMB协议是一种服务器/客户端协议,位于应用层,是Windows共享文件和打印服务的标准化协议,可以在两台计算机之间共享文件,打印机。服务基本限定:1、那些主机可以访问2、那些用户可以访问原创 2014-01-29 16:28:44 · 2954 阅读 · 0 评论 -
Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
五、【Samba应用案例二】设置Samba共享目录/software,允许用户jack和mary可以通过Windows客户端访问,并具有读写权限。1、创建目录/software,添加用户jack,mary2、如果启动了SELinux,执行如下命令启动用户可访问系统目录:chcon -t samba_share_t 共享目录/software3、编辑Samba配置文件原创 2014-01-29 18:24:07 · 2749 阅读 · 0 评论 -
Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
Wu-FTP:古老,配置复杂Proftp:功能强大vsftp: 安全,高速,稳定【系统默认的FTP软件】VSFTP服务器配置启动:/etc/rc.d/init.d/vsftpd start【默认启动后即支持用户宿主目录访问及匿名访问】配置文件:/etc/vsftp/vsftp.conf一、匿名访问1、 匿名FTP用户名:ftp、anonymous原创 2014-01-29 22:31:10 · 3372 阅读 · 0 评论 -
Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
NFS网络文件服务NFS---- Network File System用于UNIX/Linux【UNIX类操作系统】系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地文件目录中,用户可以像操作本地文件系统一样操作NFS文件系统中的内容。易用性非常好,但是安全性不太高,因此推荐只是在局域网中使用!是一种典型的S/C模式应用原创 2014-02-23 17:19:05 · 2513 阅读 · 0 评论 -
Linux 学习笔记_12_文件共享服务_4_SSH
SSH文件共享服务一、ssh远程登录【一般的Linux系统都会默认安装并启用】1、Linux上远程命令行登录:ssh 用户名@远程主机IP地址常用选项:-2:表示SSH2,强制使用第二代SSH协议,建议使用-p:端口号示例:ssh sam@192.168.139.1大多数SSH登录的两个规则:1)禁止空密码用户登录;2)禁止root用户登录2原创 2014-02-24 22:30:14 · 3407 阅读 · 0 评论 -
Linux学习笔记 --iptables防火墙配置
iptables防火墙配置一、防火墙简介1、功能:1)通过源端口,源IP地址,源MAC地址,包中特定标记和目标端口,IP,MAC来确定数据包是否可以通过防火墙2)分割内网和外网【附带的路由器的功能】3)划分要被保护的服务器如果Linux服务器启用了防火墙,SELinux等的防护措施,那么,他的安全级别可以达到B2[原来是C2]2、防火墙分类1)数据包过滤原创 2014-04-04 23:13:07 · 4603 阅读 · 0 评论 -
Linux学习笔记 --服务器优化
Linux服务器优化序言: 服务器操作建议 1、严格按照目录规范操作服务器 2、远程服务器不允许关机 3、不要在服务器访问高峰运行高负载命令 4、远程配置防火墙时,不要把自己踢出服务器一、禁用不必要的服务 ntsysv命令:前面带*号的代表下次开机自启动!一定要开启的基础服务: network原创 2014-04-05 20:36:35 · 4519 阅读 · 1 评论 -
Linux进程管理(第二版) --进程管理命令
进程管理命令一、查看用户信息w1、 w显示信息的含义 TTY:说明用户登录的方式,ttyN:表示以本地终端登录;pts/N表示以远程终端登录 JCPU:以终端代号来区分,该终端所有相关的进程执行时,所消耗的CPU时间会显示在这里 PCPU:CPU执行程序耗费的时间 WHAT:用户正在执行的操作 load average:分别显示系统在过去1、5、15 分钟内的系统的平均负载程度【一般在0.8之下原创 2014-09-19 20:54:01 · 2568 阅读 · 0 评论 -
Linux进程管理(第二版) --计划任务
计划任务一、一次性计划任务at命令 #功能:安排一个/几个命令在指定时间(时刻)运行一次1、at的命令格式及参数 at [-f 文件名] 时间 at -d 或者 atrm 删除队列中的任务 【at生成的文件保存在/var/spool/at目录下】 at -l 或者 atq 查看队列中的任务 2、at指定时间的方式 绝对计时方法[推荐] 合法时间:midnight noon t原创 2014-09-20 10:29:33 · 2773 阅读 · 0 评论 -
RedHat系列软件管理(第二版) --二进制软件包管理
RedHat系列软件管理--二进制软件包管理 Linux学习思想-Linux相对与Windows来非常透明,因此,无论是系统,还是软件,都会有本身自带,或者是Man给提供的非常详细的说明/帮助文档,只要我们利用好这些文档,只要英文足够好,不需要任何教科书,任何教学视频,你都可以学好Linux! RPM包管理Linux软件包命名形式 sudo-1.7.2p1-5.el5.i386.rpm #其中包原创 2014-09-21 15:02:57 · 2048 阅读 · 0 评论 -
Linux网络设置(第二版) --互联网寻址过程
Linux网络设置--互联网寻址过程 1、TCP/IP与OSI参考模型比较 TCP/IPOSI物理层网卡数据链路层*MAC地址网络层IP,ICMP,ARP协议传输层TCP,UDP会话层*客户端 – 服务器表示层*数据的加密,压缩应用层SSH,Apache等实际应用 2、互联网寻址过程 1)MAC地址 dc:0e:a1:d5:8a:b2 【硬件地址:48位,6段,16进制书写】 厂商原创 2014-09-21 07:31:27 · 3103 阅读 · 0 评论 -
Linux网络设置(第二版) --Linux网络设置
Linux网络设置--网络配置文件与命令网络配置文件1、/etc/sysconfig/network-scripts/ifcfg-eth0 #【保存了IP地址和网关】[设置静态IP] IPADDR=新IP地址 #该选项设置了IP地址,如果设置了BOOTPROTO=dhcp,自动获取IP地址的话,就不会有该选项,否则为BOOTPROTO=no GATEWAY=网关 #指定网关 BROADC原创 2014-09-21 09:38:35 · 2859 阅读 · 0 评论 -
Debian系列软件管理(第二版)
Debian系列软件管理1、搜索软件包信息 apt-cache search apt-cache search yum 2、查看软件包信息 apt-cache show rpm 3、安装软件 apt-get install rpm 选项: apt-get reinstall 覆盖安装 -f 修复安装 4、卸载,与YUM类似 apt-get remove rpm 选项: apt-g原创 2014-09-21 18:06:40 · 2190 阅读 · 0 评论 -
CentOS配置本地YUM源
CentOS配置本地YUM源--以CentOS-6.4为例1.放入Centos的镜像光盘或找到镜像文件,然后挂载到系统中 mount /dev/cdrom /mnt/cdrom #/mnt/cdrom目录要先创建好 2.cd /etc/yum.repos.d/ #进入/etc/yum.repos.d/目录 3.mkdir bak 并将CentOS-Base.repo 和 CentOS-D原创 2014-09-21 15:38:25 · 2868 阅读 · 0 评论 -
RedHat系列软件管理(第二版) --脚本安装
RedHat系列软件管理--脚本安装 一、解压缩 tar -zxvf webmin-1.700.tar.gz 二、进入相关目录 cd webmin-1.700 三、如果此时执行./configure会提示configure不存在 如果在Linux中不是源代码包安装的话,则他会提供了详细的说明文档,一般是README或是INSTALL 四、查看说明文档 vi README 五、根据提示 ./se原创 2014-09-21 18:04:37 · 2303 阅读 · 0 评论 -
RedHat系列软件管理(第二版) --源码包安装
RedHat系列软件管理--源码包安装源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构。 灵活性,可以在安装过程中指定特有的选项。 定制度非常高,可以自己去修改源代码。像大企业对性能,应用,配置要求很高的话,推荐使用源代码包! *安装过程非常透明,有利于学习。 1、tar -zxvf proftpd-1.3.5.tar.gz #解压解包 2、cd p原创 2014-09-21 17:11:55 · 2016 阅读 · 0 评论 -
虚拟机linux挂载光盘显示:mount: you must specify the filesystem type
虚拟机内 linux 挂载光盘显示:mount: you must specify the filesystem type 今天在虚拟机上挂载镜像文件时提示: 初步断定原因有2: 1.在卸载光盘时使用了命令:eject 2.虚拟机根本就没有挂载光驱/镜像文件 处理方法: 虚拟机 -> setting -> cd/dvd -> device status -> connected前面打钩 此时:原创 2014-09-22 18:52:23 · 18170 阅读 · 4 评论 -
Linux文件系统构成(第二版)
Linux文件系统构成 /boot目录: 内核文件、系统自举程序文件保存位置,存放了系统当前的内核【一般128M即可】 如:引导文件grub的配置文件等 /etc目录: 系统常用的配置文件,所以备份系统时一定要备份此目录 如:系统管理员经常需要修改的文件,决定系统行为的配置文件 /bin、/usr/bin目录: 存放用户常用的命令[所有的用户都可以使用] 如:ls,cp /sbin 、/usr原创 2014-09-22 19:43:54 · 1974 阅读 · 0 评论 -
Linux文件系统管理命令(第二版)
Linux文件系统管理命令常用命令1、df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况显示信息: Mounted on:挂载点 Filesystem:对应的具体硬件名 2、du命令 查看文件/目录大小,默认以K为单位 常用选项: -h【humanity】 du -h /home/xiaofang -s【统计statistics】 du -sh /etc #原创 2014-09-22 19:52:14 · 2421 阅读 · 0 评论 -
/etc/fstab文件分析(第二版)
/etc/fstab文件分析 前面说新建的分区在系统重启之后就会失效,要想永久生效,需要将其写入/etc/fstab文件 一、/etc/fstab文件格式:6个组成部分 物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测 检测顺序UUID=6e428a... / ext4 defaults 1 1LABEL=/ /原创 2014-09-22 19:57:12 · 4074 阅读 · 0 评论 -
设置磁盘配额(第二版)
设置磁盘配额案例: /test目录 777 50m/用户 一、开启分区的磁盘配额的功能临时设置:使用命令 mount -o remount,usrquota /test永久设置:编辑/etc/fstab文件,在挂载属性上标志usrquota[用户配额]或grpquota[用户组配额,不常用] /dev/sdb1 /test ext4 defaults,usrquota 1原创 2014-09-22 21:18:25 · 2929 阅读 · 0 评论 -
Linux备份策略(第二版)
备份策略 备份思想一、系统潜在的威胁 Ø 系统硬件故障 Ø 软件故障 Ø 电源故障 Ø 用户的误操作 Ø 人为破坏 Ø 缓存中的内容没有及时的写入磁盘 Ø 自然灾害 二、备份介质的选择 备份介质:硬盘[比较常见的是通过Linux文件服务器] 磁带[常用] 可移动存储设备 一般在选择备份介质时,要从可靠性、速度和价格之间进行权衡,一般选择:硬盘,磁带机 三、备份策略Ø 完全备份 每原创 2014-09-23 14:42:37 · 3198 阅读 · 0 评论 -
Linux引导流程(第二版)
Linux引导流程 固件 按下电源的第一个启动步骤:启动固件firmware → POST加电自检 检查硬件的加载情况,如,键盘,内存等。 跟操作系统无关。但不同的硬件平台,固件不同; 当你新添加了一块硬盘,第一步就是应该首先进入到固件模式,检测固件是否已经识别出这块硬盘! 固件最重要的作用,读取MBR -> ... 自举程序 读取MBR[master boot record,主引导记录] 【M原创 2014-09-23 17:43:08 · 2319 阅读 · 0 评论 -
/etc/fstab文件出错,无法进入Linux系统
问题描述 今天复习Linux文件系统管理,在Linux系统上挂载了一块新硬盘之后,然后分区,格式化,一步步走下来,为了能够使该硬盘在系统启动时自动挂载,于是将之写入了/etc/fstab文件,然而在reboot之后,Linux系统无法正常启动,系统显示的情况与下图类似(因为当时急于处理该故障,因此并未未截图,后来在网上找了几张图片,大体记录下自己的处理思路) 根据系统提示,可以看出是系统不能启动的原创 2014-09-23 20:26:53 · 18748 阅读 · 1 评论 -
CentOS 6.X启动流程
CentOS 6.X启动流程 /boot分区 启动引导程序是默认可以识别boot分区的.因此在系统还无法加载硬盘的时候,boot分区是可以识别的! initramfs内存文件系统 CentOS 6.x中使用initramfs内存文件系统取代了CentOS 5.x中的initrd RAM Disk。他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块[用来模拟真正的原创 2014-09-24 14:11:00 · 3620 阅读 · 0 评论 -
inittab文件剖析[CentOS 5.X](第二版)
inittab文件剖析[CentOS 5.X]grep -v “^#” /etc/inittab | more #过滤掉以#开头的行 inittab文件格式id:runlevels:action:process id: 标识符,一般为两位数字或字母 runlevels: 运行级别,可以指定多个,若为空,则表示从0~6各个运行级别都执行 action: 指定运行状态 process:原创 2014-09-24 16:49:04 · 2785 阅读 · 0 评论 -
Linux用户管理命令(第二版)
添加用户1、useradd -设置选项 用户名 【-D 查看缺省参数 】 选项: u: UID 【必须是系统中没有的】 g:缺省所属用户组GID[最好有] G: 指定用户所属多个组【可以指定这个用户所属的部门等】 d: 宿主目录【可以任意指定】 s: 命令解释器Shell 【必须是包含在/etc/shells文件中的】 c:描述信息【可以用于描述该用户是谁,有什么权限,最好要有】 e原创 2014-09-26 21:04:03 · 2427 阅读 · 0 评论 -
GRUB与Linux系统修复(第二版)
GRUB配置解析配置文件保存在 /boot/grub/grub.conf[/boot分区最好应该单独划分出来]软链接保存在 /etc/grub.conf 1、grub.conf文件分析default #缺省启动系统timeout #缺省等待时间,单位秒ssplashimage #定义GRUB启动背景图片 #(hd0,0) #指定/boot所在的分区 -> 第一块硬盘,第一个分区hiddenme原创 2014-09-24 21:16:03 · 2902 阅读 · 0 评论 -
Linux特殊权限分析(第二版)
SetUID[权限值=4]问题:为什么普通用户可以修改自己的密码?ll $(which passwd) 1、SetUID:当一个可执行程序/命令具有SetUID 权限,用户执行这个程序时,将以这个程序的所有者的身份执行。 2、加SetUID权限: chmod u+s [filename] 或 chmod 4755 [filename] #SetUID权限值=4 E.g. chmod u+s $(原创 2014-09-26 16:53:05 · 2982 阅读 · 0 评论 -
Linux常用命令(第二版) --文件管理命令
文件管理命令并不建议:照着像命令大全这类的书来学!常用命令大约有200个。 文件命名规则: a)除了‘/’之外所有字符都合法! b)这些字符最好不用 1、空格符,制表符,退格符 2、连接符 3、特殊符号:@#¥$&()-等 c)避免用.作为开头,用.开头表示文件隐藏 d)注意:大小写敏感的,类似与C语言;而Windows并不严格区分 e)Linux可以没有后缀名,如.exe等 命令格式:原创 2014-09-16 17:23:29 · 2621 阅读 · 1 评论 -
Linux常用命令(第二版) --权限管理命令
权限管理命令1、chmod[change the permissions mode of a file] : /bin/chmod 语法: chmod [{ugo}{+-=}{rwx}] [文件或目录名] // 直观 e.g. chmod u+wx filename chmod o-x filename chmod g=rwx filename 或者: chmod [mode=421] [文原创 2014-09-16 17:32:15 · 2393 阅读 · 2 评论 -
Linux常用命令(第二版) --Shell应用技巧
Shell应用技巧 小技巧: 1、命令补全功能: 键 2、清屏: Ctrl+l 3、删除光标前所有内容: Ctrl+u 4、命令历史记录: history 这时: !history所列出的命令标号,就可以执行那条命令。 如: !188 而且: 按方向键↑和↓可查找以前执行过的命令。 重要技巧:1、命令别名: 作用: 可以使操作更加容易,命令能够更加容易记忆。 alias: 显示系统已经定义原创 2014-09-16 21:03:34 · 2162 阅读 · 0 评论 -
Linux常用命令(第二版) --帮助命令
帮助命令1、man[manual]: /usr/bin/man 获得命令或配置文件的帮助文档,优先查看命令的帮助 格式:man [命令或配置文件] #会同时调用moreE.g. man ls #查看ls命令的帮助信息 man services #查看配置文件services的帮助信息 附-在Linux系统中帮助文件分为九种: 如: man 5 passwd //查看配置文件的帮助原创 2014-09-16 20:45:29 · 2223 阅读 · 0 评论 -
Linux常用命令(第二版) --压缩解压缩命令
压缩解压缩命令: ----------.gz----------1、压缩gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Linux下最常用 #比较常见的软件源代码包的格式 特点: 1)只能压缩文件,不能压缩目录 2)不保留原文件 e.g. gzip newfile #原newfile删除 2、解压 1)gun原创 2014-09-16 20:49:25 · 2512 阅读 · 0 评论 -
Linux常用命令(第二版) --网络通信命令
网络通信命令 1、write /usr/bin/write 格式: write [用户名] #用于向用户发送信息,前提是这个用户已经登录到了这台服务器主机,不然的话,也没有办法给他留言,所以,write是一个实时的通信工具 #以ctrl+D作为通信结束 e.g. write guest 2、wall[write all] /usr/bin/wall 用于向所有用户广播信息 wall [mes原创 2014-09-16 20:52:58 · 2571 阅读 · 0 评论 -
Linux常用命令(第二版) --系统开关机命令
系统开关机命令 说明-服务器不会经常的关机,重启,没有故障,服务器不会关机。因此这些命令就显得不是很常用. 1、shutdown /usr/sbin/shutdowne.g. shutdown -h 0 #马上关机,但是在服务器上最好不用这个命令。 2、reboot /usr/sbin/reboote.g. reboot 系统重启其他详细信息请: man shutdown man rebo原创 2014-09-16 20:56:19 · 2505 阅读 · 0 评论 -
Linux常用命令(第二版) --文件搜索命令
文件搜索命令1、which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令]e.g. which ls 附-whereis:也可以查找到命令的绝对路径 与whereis不同,which会列出这个命令的别名记录,而whereis会显示出这个命令的帮助文档所在位置 2、find /usr/bin/find #查找文件或目录,任何文件皆可,如原创 2014-09-16 20:42:47 · 2382 阅读 · 0 评论 -
Linux用户配置文件(第二版)
/etc/passwd文件剖析文件格式: root:x:0:0:root:/root:/bin/bash 用户名:密码位:UID:GID[缺省组ID]:注释性的描述信息:宿主目录:shell[7部分] Linux用户分类: 超级用户(root,UID=0) 普通用户(UID=500~60000) #最大值是可以更改的 伪用户/特殊用户(UID=1~499) #因此,将一个用户的用户的UID原创 2014-09-25 22:00:19 · 3115 阅读 · 0 评论 -
Vim/Vi常用操作(第二版)
周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷。 你说这么牛B一东西,怎么着学会也得小半年吧。半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动!!! Vim/Vi简介 所有的Linux/UNIX都会默认安装Vi,现在主流的Linux都会给默认安装vi原创 2014-09-25 16:10:22 · 3382 阅读 · 2 评论