自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(45)
  • 收藏
  • 关注

原创 linux小操作----用户登录时的提醒或操作

首先说明几点:1.linux登录分交互式和非交互式,交互式就是一般常用的用用户名和密码直接登录;非交互式的则是用户不直接登录而是系统自动加载shell完成一些脚本。2.用户登录时系统读取的文件一般有:/etc/profile,/etc/profile.d/*,/etc/bashrc,~/.bash_profile,~/.bashrc。一般含profile都是交互式要读取的,大多放置环境变量

2012-02-28 23:04:44 264

原创 Linux 集群 高可用 高性能

<br />Cluster<br /> 集群 将多台电脑集合起来完成一定任务<br /> scale on<br /> scale out<br /> LB Load Balancing 负载均衡<br />  lvs<br /> HA High Availability 高可用<br /> HP High Performance 高性能<br /> Director   Dispatcher<br />  四层交换(IP:port)LVS<br />   章文嵩<br />   Linux Virtul

2011-03-10 23:15:00 600

原创 Linux samba服务 PAM

<br />samba<br /> smb <br />  Service message block 服务信息块<br /> cifs<br />  common Ineternet Filesystem <br /> 常用功能:<br /> file sharing<br /> printer sharing<br /> 提供服务:<br /> 文件共享服务:smbd<br /> 名称解析服务:nmbd<br /> winbindd,asmba3.0,ldap<br /> smb/cifs<br /> 

2011-03-10 23:14:00 453

原创 Linux tcpwrapper xinetd

<br />tcpwrapper TCP包装器<br /> sshd->tcpwrapper,libwrap.so<br /> 传输层,对于进出本主机访问某特定服务的连接基于规则进行检查的一个访问控制工具,库文件形式实现,某进程是否接受libwrap的控制取决于发器此进程的程序在编译时是否针对libwrap进行编译的。<br /> ldd `which sshd`<br /> strings `which portmap` | grep hosts<br /> TCP WRAPPER:<br />  Dae

2011-03-10 23:14:00 293

原创 Linux NFS

<br />NFS 网络文件系统<br /> Package:nfs-util<br /> Daemons:nfsd,rpc.mountd,rpc.statd,lockd,rpc.quotad<br /> Scripts:nfs(nfsd,rcp.mountd,rpc.quotad),nfslock(rpc,statd,lockd)<br /> ports:2049/tcp and 2049/udp,others semi-random(found through portmap(111/tcp and 1

2011-03-10 23:13:00 268

原创 Linux FTP服务

<br />FTP:File Transfer Protocol<br /> data连接 get<br /> control连接 ls、cd<br /> 主动模式 port<br />  服务器通过20端口去连接客户端(>3000端口),客户端给予响应<br /> 被动模式 pasv<br />  服务端告诉客户端已经打开某个端口可以进行连接(通过一个大于1023的端口连接21)<br /> 软件:<br />  Windows<br />   Serv-U<br />   IIS<br />   Fil

2011-03-10 23:11:00 347 1

原创 Linux DHCP服务

<br />DHCP:Dynamic Host Configuration Protocol<br /> 前身:Bootp:无盘工作站<br /> RARP 反向地址解析协议<br /> lease 租约<br />  vim /var/lib/dhcpd/dhcpd.leases<br /> 基于UDP  <br />  服务器端:67<br />  客户端:68 <br /> DHCP Discovery 客户端ip地址请求<br /> DHCP Offer 服务器端提供<br /> DHCP Requ

2011-03-10 23:10:00 249

原创 Linux squid proxy

<br />squid <br /> -k parse 检查语法错误<br /> -z 初始化缓存<br /> -z reconfig<br /> service squid start<br /> <br /> 是http1.0的代理服务器<br /> 良好的访问控制功能,良好认证功能<br /> 节省网络流量<br /> 提高性能<br /> 给终端用户良好的体验,提供静态动态流式分发功能<br /> squid-2.6.STABLE6<br /> www.squid-cache.org<br /> 主

2011-03-01 23:19:00 328

原创 Linux DNS服务

<br />DNS: domain,zone<br />递归<br />迭代<br />PC->DNS Server<br />解析:正向,反向<br />FQDN:完全合格域名<br />DNS:资源记录类型<br />FQDN  A  IP<br />区域  NS 域名服务器名称  定义一个区域的域名服务器是谁<br />SOA  起始授权记录,资源数据库的第一条记录<br />MX(0-99) 邮件交换器,优先级之分<br />CNAME  别名,前面的是后面的别名<br />RTP  指针记录<br

2011-03-01 23:19:00 289

原创 Linux 认证机制CA

<br />/dev/random<br />/dev/urandom<br />Random Number Generator  随机数生成器<br /> /dev/random 从熵池中获取随机数,如果获得不到熵池中的随机数则不提供随机数<br /> /dev/urandom 从熵池中获取随机数,如果获得不到熵池中的随机数则提供伪随机数<br /> 熵池中的随机数一般是击键动作,和鼠标移动生成的<br /> <br /> openssl rand -base64 670<br />One-Way Has

2011-03-01 23:18:00 305

原创 Linux httpd服务 LAMP

<br />http,tcp,80<br />stateless 无状态协议<br />html,<br />www,89年诞生<br /> 超文本 ascii 不能为二进制文件(MP3..)<br /> MIME·Multipurpose Internet Mail Extension<br />tcp<br />page,object,jpg<br /> <br />web服务器网站<br /> httpd<br /> lighty<br /> thttpd<br /> nginx<br />中间件:<

2011-03-01 23:18:00 492

原创 Linux IPTABLS

<br />Firewall<br /> 组件,工作在网络边缘(主机边缘),对进出本网络的数据包基于一定的规则进行检查,并在匹配到某规则时由规则定义的处理机制进行处理的<br /> 七层:代理防火墙<br /> 三层:包过滤防火墙<br /> ralated  状态检测<br /> edstablish 已建立连接<br /> 数据包进入主机时先送入内核<br /> 通过系统调用将规则送入内核<br /> 防火墙基于tcp/ip协议栈检查<br /> hook function<br /> Netfilte

2011-03-01 23:17:00 520

原创 Linux NIS服务

<br />NIS:<br /> ypserv 服务端<br /> ypbind <br /> yptools 服务获取工具<br /> rpc.ypppasswdd<br /> rpc 查看rpc状态<br />  rpcinfo -p 192.168.0.254<br /> nisdomainname 显示nis域名<br /> NIS:<br /> C/S架构<br />  ypserv NIS服务端<br />   rpc.yppasswdd 监听修改密码信号 只工作在主服务器上  <br />  

2011-03-01 23:16:00 311

原创 Linux 创建RAID设备 LVM设备

<br />Soft Raid<br /> fdisk /dev/sda<br />  p n t 6 fd<br /> <br /> ls /dev<br /> <br /> cat /proc/mdstat<br /> mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda6 /dev/sda7<br />  -a 当启用设备的时候,自动生成文件<br />  -a<br />   给已经创建好的RIAD添加热佩芬盘<br />   mdadm -a /dev/md0 /

2011-03-01 23:16:00 245

原创 Linux 磁盘配额 访问控制列表

<br />Quota:磁盘配额<br /> 内核中实现,文件系统<br /> 针对文件系统<br /> 两种配额标准:<br />  空间配额:1K-blocks<br />  文件配额:用户最多可以穿件的文件<br /> 两种配额类型:<br />  软限制<br />  硬限制 <br /> 对管理员无效<br /> 指定特殊的挂载选项:<br />  /etc/fstab<br />   usrquota grpquota<br />  mount -o remount 磁盘<br />  aquo

2011-03-01 23:15:00 228

原创 Linux 路由设置

<br />路由条目:<br /> 静态  动态<br />  OSPF  RIP  EIGRP  BGP  <br /> 主机路由<br /> 网络路由<br /> 默认路由<br />查看主机路由信息<br /> netstat -rn<br /> ip route<br /> <br /> route add 添加路由信息<br />  route add -net TARGET/mask gw<br />  route add -net 172.16.0.0/24 gw 172.16.0.2<br

2011-03-01 23:14:00 283

原创 Linux 磁盘分区 格式化

<br />/dev<br />USB,SCSI,SATA,iscsi,sd<br />IDE,hd<br />/DEV/SD[a-z]N<br />udev,特殊文件,没有大小<br />主设备号<br />次设备号<br />#fdish -l<br />fdisk,sfdisk<br />#sfdisk -d /dev/sdb > /root/part_back/sdb.partitions<br />#sfdisk /dev/sdb < /root/part_back/sdb.partitions<

2011-03-01 23:12:00 692

原创 Linux NFS autofs

<br />NFS<br />RPC:Remote Procedure Call<br />automounter, RHEL5.4,daemon<br />autofs<br /> 直接挂载,<br />  192.168.0.254:/var/ftp/pub /pub<br />  /etc/auto.master<br />   /- /etc/auto.pub<br />  /etc/auto.pub<br />   /pub -ro,soft 192.168.0.254:/var/ftp/pub<

2011-03-01 23:12:00 340

原创 Linux 系统启动相关文件

<br />/etc/redhat-release 当前系统的版本号<br />ls /boot 查看内核vmlinuz开头<br />uname<br />-a 内核所有信息<br />-t 内核版本号<br />-v 编译版本<br />-p 显示平台架构<br />runlevel 运行级别<br />0-6<br />0 关机<br />6 重启<br />3 正常模式,不启用图形界面<br />5 正常模式,启用图形<br />1 单用户模式,不启用网络服务,修复系统时用到,不需要用户认证登录直接

2011-03-01 23:11:00 203

原创 Linux 日常任务cron anacron

<br />cron 定时任务,频率<br /> system cron<br />  etc/crontab<br />   *:每<br />   -:取连续范围:4-7<br />   ,:离散范围<br />   /:   */5 */2 3,19 * *    3号和19号每两个小时中每5分钟执行一次<br />  run-parts 目录    执行目录中所有脚本<br /> user cron<br />  /var/spool/cron/username<br /> -e 创建crontab

2011-03-01 23:10:00 310

原创 Linux 安装源码包的过程

<br />1.准备好编译环境<br /># yum groupinstall "Development Tools" "Development Libraries" -y<br />2.准备好内核源码包<br /># tar(.gz) jxvf kernel-.. -C /usr/src<br /># ln -sv<br />3.开始编译<br /> 1)先配置内核 y,做进内核 M,做进模块 N<br />  /boot/config-2.6....<br />   make oldconfig<br

2011-03-01 23:08:00 249

原创 locat find tar uname sysctl lsmod

<br />locate 不精确<br />fide 起始目录 查找标准 动作<br />find <br />-name<br />-iname<br />-type<br /> d<br /> f<br /> l<br /> s<br /> b<br /> c<br /> p<br />-user<br />-group<br />-uid<br />-gid<br />-perm<br /> mode<br /> +mode anyone match<br /> -mode  everyone mat

2011-03-01 23:06:00 171

原创 Linux yum和rpm

<br />GPL,BSD,source code,binary<br />C,C++,二进制,<br />rpm,Redhat Package Manager,   perl语言编写<br />suse,centos<br />rpm,RPM package Manager<br />binary,sample configuration file,manual,rpm<br />命名格式:<br />package_name-version-release.arhc.rpm<br />bash-3.2.

2011-03-01 23:06:00 336

原创 Linux 进程管理

<br />进程:活体,程序副本<br />虚拟内存空间(不是swap),线性,32bit<br />系统角度:<br />进程名,P(process)ID<br />init(initial) 1<br />cpu time,进程调度,进程优先级<br />进程  cpu密集,IO密集<br />进程间通信  IPC<br />  信号<br />  shm<br />  socket<br />thread  线程<br />  LWP<br />  Linux没有真正的线程<br />Sys V --

2011-03-01 23:05:00 236

原创 grep 元字符 锚定符 cut test sort uniq 整数测试 字符串测试 文件测试 diff patch sed

<br />cat:<br />-A<br />-n<br />-s,压缩空白行<br />more<br />less -M<br />head<br />tail<br />grep,全面搜索正则表达式,并打印之<br />egrep -> grep -E 扩展grep<br /> *  0<=次<br /> ?  出现0或1次 a?root broot<br /> +  1<=次 a+root<br /> () .*(abc)*.* wabcv,qwabcqwe<br /> | 或者 like you

2011-03-01 23:04:00 661

原创 Linux vi编辑器

<br />短小精悍 全屏幕编辑器<br />模式化的编辑器<br />命令模式,输入模式,末行模式<br />命令-->输入:i,a<br />输入-->命令:esc<br />命令-->末行:  :<br />末行-->命令:esc<br />vim vi improved,vim<br />打开方式:<br />vim<br />退出:<br />:wq<br />:q<br />:q!  不保存<br />:w!  只读状态下写入<br />命令模式下退出<br />shift + zz 保存退出<

2011-03-01 23:03:00 248

原创 Linux IO重定向

<br />标准输入,keyboard,0<br />标准输出,monitor,1<br />标准错误输出,monitor,2<br />I/O重定向<br /> > 标准输出重定向<br /> 2> 标准错误输出重定向<br /> &> 标准和错误输出都重定向<br /> set -C 拒绝别的信息的覆盖<br /> set +C 允许别的信息的覆盖<br /> >| 强行覆盖<br /> < 输入重定向<br /> >> 追加重定向<br /> 2>> 追加错误重定向<br /> << here doc

2011-03-01 23:03:00 299

原创 Linux shell编程 bash

<br />shell,应用程序,提供用户作为系统接口<br />命令<br />编程功能<br />软件编程:<br />编译类:源代码-->目标代码(编译),c,c++,JAVA<br />脚本类:源代码,(解释器,bash(编译的))  面向应用   perl 5.8(面向过程),python(面向对象),ruby(on rail),shell<br />shell,bsh(sh),bourn<br />Bill Joy,csh --> tcsh<br />Korn,ksh,GNU ksh<br />

2011-03-01 23:02:00 280

原创 Linux 用户 组

<br />用户:标识,可以获得计算资源及权限资源的集合  username/password<br />容器,用户组<br />redhat a.txt<br />ls -l<br />mode redhat redhat <br />      属主    属组<br />用户访问文件的时候权限靠mode决定   组是用来继承权限<br />用户名 --> number(UID)--> /etc/passwd    <br />password -> /etc/shadow<br />组   --> n

2011-03-01 23:00:00 225

原创 Linux 系统文件介绍 对文件的操作

<br />FHS规范 <br />bin  binary 二进制文件  绿色sbin<br />sbin  系统管理命令<br />usr  不是user的简写  unix system resource<br />根目录下的bin、sbin是系统运行时需要的命令<br />/usr/bin,/usr/sbin基本需求的二进制命令<br />/usr/local/bin,/usr/local/sbin第三方应用的文件<br />media  mnt  挂载点目录<br />etc   配置文件所在目录,存

2011-03-01 22:58:00 166

原创 Linux 常识

<br />操作系统:<br />platform<br />Middle-man<br />驱动  cpu  内存  进程  存储器  文件系统  调度程序<br /><br />批处理<br />          ----><br />|----------|  |----------|  Mainframe<br />脱机批处理   一快一慢两个主机   DEC    PDP-1    PDP-11    VAX(小型化)<br />Bell,MIT(麻省理工), GE, Multics <br /

2011-03-01 22:06:00 399

原创 yum.sh

<br />代码:<br />  1 #!/bin/bash<br />  2 #Author:ChickenLxg<br />  3 #Date & Time:2011-01-02 17:54:09<br />  4 #Description:<br />  5 <br />  6 [ ! -e /var/yum ] && mkdir /var/yum || mv /var/yum /var/yum.old && mkdir /var/yum<br />  7 <br />  8 [ ! -e /medi

2011-01-02 22:14:00 343

原创 adduserview.sh

<br />代码:<br />user.sh:<br />  1 #!/bin/bash<br />  2 #Author:ChickenLxg<br />  3 #Date & Time:2010-12-23 03:55:02<br />  4 #Description:<br />  5 <br />  6 GIDD=$[`cat /etc/group | cut -d: -f3 | sort -n | grep -v "65534" | tail -1`+1]<br />  7 UIDD=$[`cat

2010-12-26 22:39:00 254

原创 choose.sh

<br />代码:<br />  1 #!/bin/bash<br />  2 #Author:ChickenLxg<br />  3 #Date & Time:2010-12-23 07:40:55<br />  4 #Description:<br />  5 <br />  6 usage(){<br />  7         echo "Usage:`basename $0` [-n [1-8]] usename."<br />  8 }<br />  9 <br /> 10 while geto

2010-12-25 23:09:00 217

原创 month shell解析

<br /><br /> <br />解析:<br />设置一个monthnoToName()函数,函数的功能:case用来给month赋值,输入的第一个参数相对应的英文单词,如果不在1-12中输出一句话“此命令:Unknown..” (&2什么意思?) 退出shell,并返回值1.<br />如果匹配返回0<br />如果参数个数等于3,输出两句话“Usage: shell名 month..”“Typical..”返回值为1<br />如果输入的第三个参数(年)小于99,那么输出一句话“shell名:ex

2010-12-25 13:17:00 188

原创 download.sh

<br />代码:<br />  <br />  1 #!/bin/bash<br />  2 #Author:ChickenLxg<br />  3 #Date & Time:2010-12-22 18:35:05<br />  4 #Description:<br />  5 <br />  6 wget ftp://192.168.0.254/pub/gls/centos.repo /root/temp/<br />  7 <br />  8 [ -e /root/temp/centos.repo ]

2010-12-25 13:10:00 283

原创 modify_ip.sh

代码:       1 #!/bin/bash       2       3 read -p "Please insert a IP:" IP       4 read -p "Please insert a NETMASK:" NETMASK       5       6 if grep "^BOOTPROTO=dhcp"  /etc/sysconfig/network-scripts/ifcfg-eth0 &> /dev/null;then       7         sed -i "s/dhc

2010-12-16 21:32:00 248

原创 user_count.sh

代码:       1 #!/bin/bash       2       3 [ -e  /root/user.txt ] || rm -f /root/user.txt       4 [ -e  /root/usercount.txt ] || rm -f /root/usercount.txt       5 touch /root/user.txt       6 touch /root/usercount.txt       7       8 read -p "Please assign a

2010-12-16 21:28:00 189

原创 count_file.sh

代码:       1 #!/bin/bash       2       3 read -p "Please assign a file:" FILE       4       5 let COUNT=0       6       7 if ls -dl $FILE | grep "^-.*" &> /dev/null;then       8         while read LINE; do       9                 let COUNT++     10        

2010-12-16 21:23:00 209

原创 show_user_shell.sh

<br />代码:<br />       1 #!/bin/bash<br />       2<br />       3 read -p "Please input a username:" A<br />       4<br />       5 if grep "^$A" /etc/passwd &> /dev/null;then<br />       6         echo "^$A's shell is:"<br />       7         grep "^$A" /etc/

2010-12-16 21:18:00 220

空空如也

空空如也

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

TA关注的人

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