随笔分类 -  Linux

Linux cat命令用法
摘要:Linux Cat命令主要有三大功能:1.Linux Cat命令一次显示整个文件。$ catfilename2.Linux Cat命令从键盘创建一个文件。$ cat > filename(只能创建新文件,不能编辑已有文件.)3.Linux Cat命令将几个文件合并为一个文件。$catfile1 file2 >file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 --show-non 阅读全文

posted @ 2012-11-09 18:12 linzuxin 阅读(202) 评论(0) 推荐(0)

socket的read和recv函数的区别
摘要:1、recv和send recv和send函数提供了和read和write差不多的功能.但是他们提供了第四个参数来控制读写操作。int recv(int sockfd,void *buf,int len,int flags)int send(int sockfd,void *buf,int len,int flags)前面的三个参数和read,write相同,第四个参数能够是0或是以下的组合_______________________________________________________________MSG_DONTROUTE:不查找路由表MSG_OOB:接受或发送带外数据MS. 阅读全文

posted @ 2012-10-26 19:31 linzuxin 阅读(326) 评论(0) 推荐(0)

linux的tcp服务端、客户端例子
摘要:TCP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数setsockopt(); * 可选3、绑定IP地址、端口等信息到socket上,用函数bind();4、开启监听,用函数listen();5、接收客户端上来的连接,用函数accept();6、收发数据,用函数send()和recv(),或者read()和write();7、关闭网络连接;8、关闭监听;TCP编程的客户端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数setsockopt();* 可选3、绑定IP地址、端口等信息到soc 阅读全文

posted @ 2012-10-26 19:18 linzuxin 阅读(723) 评论(0) 推荐(0)

htpasswd命令用法详解
摘要:apache htpasswd命令用法 htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD] passwordfile username password htpasswd -n[mdps] username htpasswd -nb[mdps] username passwordapache htpasswd命令选项参数说明 -c 创建一个加密文件 -n 不更新加密文件,只将apache htpasswd命令加密后的用户名密码显示在屏幕上 -m 默认apache htpassswd命令采用MD5算法对密码进行加... 阅读全文

posted @ 2012-08-03 14:46 linzuxin 阅读(834) 评论(0) 推荐(0)

局域网内Linux服务器时间同步
摘要:1.将一台能够上网的服务器作为时间服务器:# /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务器与互联网时间服务器同步# /etc/init.d/ntpd start //启动时间服务器# vi /etc/cron.weekly/rdateweekly.sh //设置计划任务,每周同步一次时间----------------------------------------#!/bin/sh/usr/bin/rdate -s time-b.timefreq.bldrdoc.gov------------------------------ 阅读全文

posted @ 2012-07-24 14:03 linzuxin 阅读(412) 评论(0) 推荐(0)

createrepo:创建本地源
摘要:createrepo:创建本地源repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md意思是metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;三是*.repo配置文件冲突(这个需要特意注意)。创建本地源步骤如下:1、安装createrepo包;2、新建本地源目录(假若本地源在当前家目录下) 2.1 $mkdir -p local-yum/i38 阅读全文

posted @ 2012-07-20 12:32 linzuxin 阅读(1087) 评论(0) 推荐(0)

puppet核心资源类型及其常见属性学习笔记
摘要:一. Hello, World! – notify在一开始就把notify单拎出来嘛,是因为Hello World的惯例,这货就是个print, echo, puts……首先是一个例子:1234notify { "Hello World":name => "This will not be shown or logged.",message => "Hello, World!"}这个例子将会把”Hello, World!”写入agent的运行时log,如果用puppet apply运行的话,可以直观地看到结果:notice 阅读全文

posted @ 2012-07-19 17:57 linzuxin 阅读(307) 评论(0) 推荐(0)

configure常用参数介绍
摘要:configure脚本有大量的命令行选项,对不同的软件包来说,这些选项可能会有变化,但许多基本选项是不会改变的.带上‘—help’选项执行configure脚本可以看到可用的所有选项。这里我只罗列一些常用选项,以备参考!--prefix 是最常用的选项,制作出的makefile会查看随此选项传递的参数,通过此选项可以来定义安装路径.--enable-FEATURE【=ARG】 一些软件包可能提供了一些默认被禁止的特性,可以使用该选项来起用它,这里FEATURE是特性的名字,一个特性可能会接受一个可选的参数,例如:$ ./configure –enable-buffer=123--with-P. 阅读全文

posted @ 2012-07-19 15:26 linzuxin 阅读(216) 评论(0) 推荐(0)

linux subversion-1.7.3环境搭建
摘要:SVN安装:我采用的是目前当前网站发布的版本:subversion-1.7.3首先,需要安装预先安装四个组件,你的subversion才能正常工作。-本文假定apahce已经安装!-系统在 默认情况下,是已经有apr-util及apr这两个包的,只不过他们的版本较低,只支持subversion 1.4因此,具体可以看看: # rpm -qa | grep aprapr-util-1.2.7-7.el5_3.2apr-util-1.2.7-7.el5_3.2apr-1.2.7-11.el5_3.1xorg-x11-drv-dynapro-1.1.0-2apr-1.2.7-11.el5_3.1-而 阅读全文

posted @ 2012-07-19 13:09 linzuxin 阅读(413) 评论(0) 推荐(0)

修改 Linux 主机名
摘要:Linux 安装好后,其默认的主机名是 localhost。修改 Linux 主机名需要3步。使用 hostname修改当前主机名。hostname new-hostname修改 /etc/sysconfig/network配置文件,以便下次重启的时,使用新的主机名。打开 /etc/sysconfig/network 文件,修改 HOSTNAME=new-hostname.domainname。修改后的 /etc/sysconfig/network 文件如下:NETWORKING=yesHOSTNAME=new-hostname.localdomain修改本机的域名解析文件 /etc/host 阅读全文

posted @ 2012-07-17 14:41 linzuxin 阅读(193) 评论(0) 推荐(0)

Linux下Telnet的安装与运行
摘要:一。要看是否装了rpm -qa|grep telnet-serverrpm -qa|grep telnet-client如果没有,则用安装盘rpm -ivh telnet-serverrpm -ivh telnet-client二。开启TELNET服务 1.ntsysv 把telnet 选上,重新启动计算机 2.vi /etc/xined.d/telnet disable=yes改为no service xinetd restart三。设置telnet 端口vi /etc/servicestelnet 23 /tcptelnet 23 /udp把23改成其他的好了,如2000再service 阅读全文

posted @ 2012-07-16 15:07 linzuxin 阅读(228) 评论(0) 推荐(0)

linux 查看系统版本
摘要:几种查看linux版本信息的方法:uname -acat /proc/versioncat /etc/issuelsb_release -a详解 lsb_release -a登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@3.5.5Biz-46~]#lsb_release-aLSBVersion:1.3DistributorID:RedHatEnterpriseASDescription:RedHatEnterpriseLinuxASrelease4(NahantUpdate1)Release:4Codename:NahantUpdate1[root@ 阅读全文

posted @ 2012-07-16 14:41 linzuxin 阅读(241) 评论(0) 推荐(0)

让没有注册的RHEL用上yum
摘要:YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买Redhat的服务时不能使用RHEL5的更新源的,会提示注册。由于CentOS是从Redhat演化而来的免费Linux版本,因此可以利用CentOS的yum更新源来实现RHEL5的YUM功能。配置方法如下:检查yum是否安装,默认情况下都是安装好的,总共4各包。[root@linux-a ~]# rpm -qa |grep yumyum-metadata-parser-1.0-8.fc6yum-3.0.1-5.el5yum-rhn-plugin-0.4.3-1.el5yum-updatesd-3 阅读全文

posted @ 2011-12-15 10:41 linzuxin 阅读(226) 评论(0) 推荐(0)

Linux kill多个进程
摘要:经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。ps aux | grep "common" | cut –c 9-15 | xargs kill –9管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:"ps aux" 查看所有进程的命令。这时检索出的进程将作为下一条命令grep "common"的输入。"grep "common" 选出所有含有关键字"common"的进程。"c 阅读全文

posted @ 2011-10-24 09:33 linzuxin 阅读(174) 评论(0) 推荐(0)

Linux常用的几个系统监控命令
摘要:1、ps 是一个强大的查看进程状态的命令。那些进程正在运行。进程的状态,进程占用的资源等等。主要监控后台进程。相关参数-e显示所有进程,-f全格式,-h不显示标题 -l长格式,-w宽输出-a显示终端上的所有进程,包括其他用户的进程。-r只显示正在运行的进程 -x显示没有控制终端的进程最常用的是ps -aux。这个显示所有进程。2、top第一行:开机时间,用户数,1s,5s,15s的cpu工作负载。第二行:从上次刷新以来总进程数,睡眠进程数,运行进程数,僵死进程数,停止进程数第三行:内存使用状态。总的,已用的,空闲的,共享的,缓存的。第四行:交换分区(虚拟内存)使用状态下面的和ps显示的差不多, 阅读全文

posted @ 2011-10-23 17:31 linzuxin 阅读(172) 评论(0) 推荐(0)

导航