linux
EliQiao
O(∩_∩)O
展开
-
tr
1、关于tr 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。转载 2011-08-15 13:36:37 · 463 阅读 · 0 评论 -
shell 命令搜集
有些shell命令很常用原创 2014-05-06 10:01:20 · 608 阅读 · 0 评论 -
linux iptables 端口 查看,打开,关闭
查看哪些端口被打开 netstat -anp关闭端口号:iptables -A INPUT -p tcp --drop 端口号 -j DROP iptables -A OUTPUT -p tcp --dport 端口号 -j DROP打开端口号:iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT转载 2013-05-23 09:51:39 · 24937 阅读 · 0 评论 -
Fedora 在线升级
fedup 这个工具可以吧从fedora19 升级到fedora20原创 2014-06-03 14:08:42 · 851 阅读 · 0 评论 -
virsh 命令搜集
1 Add [root@ip9-114-181-61 ~]# cat scsi1.xml [root@ip9-114-181-61 ~]# virsh attach-device 7 scsi1.xml --live --persistent原创 2014-05-05 14:47:08 · 2834 阅读 · 0 评论 -
在宏定义中使用 do{}while(0)
宏定义中的do...while(0) 如果你是C++程序员,我有理由相信你用过,或者接触过,至少听说过MFC, 在MFC的afx.h文件里面, 你会发现很多宏定义都是用了do...while(0)或do...while(false), 比如说:#define AFXASSUME(cond) do { bool __afx_condVal=!!(cond); ASSERT(__转载 2013-11-26 14:05:31 · 871 阅读 · 0 评论 -
wget 下载某个目录下的文件
wget -c -r -nH -k -L -p --reject=index* --cut-dirs=4 http://192.168.122.1/cobbler/pub/itme_iso--reject=index* 拒绝一堆 index开头的乱七八糟的文件-nH 不包含服务器目录结构原创 2013-05-08 16:56:08 · 1172 阅读 · 0 评论 -
strace 命令
strace 用于跟踪系统调用常用 strace -o a.txt whoami原创 2013-05-21 14:21:07 · 622 阅读 · 0 评论 -
git daemon
if you want to set up a git sever ,which let you clone the source code without passwordyou need install git-daemon.after doing that , rungit daemon --reuseaddr --export-all --verbose原创 2013-04-19 14:17:07 · 653 阅读 · 0 评论 -
linux create a virtual bridge
动态创建,重启后就失效#brctl addbr br0 #创建一个桥#brctl addif br0 eth0 #将该桥绑定到eth0或者,在/etc/sysconfig/network-scripts 下增加一个配置文件:[root@oc6105682006 network-scripts]# cat ifcfg-br0 DEVICE="br0"ONBOOT="yes"原创 2013-04-11 16:13:03 · 1584 阅读 · 0 评论 -
Get the shell script dir
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"原创 2013-03-21 14:30:56 · 1163 阅读 · 0 评论 -
rpm 打包原理
rpm打包原理zz为什么要打包?制作 rpm 不仅仅是打包,更可以解决菜单创建、打补钉、完成大量预配置、与其他软件包互动等操作。使用源代码安装要求用户了解基本的编译过程、能够应付各种不能编译 的意外、必须自己完成抽象的配置、甚至懂得软件开发,能够自己打补钉,……对非计算机专业的用户而言简直就是天方夜谭。这是把软件开发的最后一步抛给了用 户,作为发行版,这是极不负责任的!转载 2013-01-11 14:28:26 · 6347 阅读 · 0 评论 -
multi-path 介绍以及使用
多路径(multi-path)介绍及使用 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择,如下图:根据上图所示,每个主机到所对应的存储可以经过几条不同的路径,如果是同时转载 2013-01-05 16:28:39 · 3237 阅读 · 0 评论 -
rpm
查询功能命令格式 rpm {-q|--query} [select-options] [query-options] RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询1)查询系统已安装的软件 语法:rpm -q 软件名 举例:[root@localhost转载 2012-07-23 14:19:54 · 620 阅读 · 0 评论 -
build a local server
1 server 1)增加一个名为git用户 创建一个目录 例如 test.git cd test.git git --bare init 2)配置hook 修改 hook目录下的 post-receive ln -s /usr/share/git-core/... /post-receive p原创 2012-06-11 16:55:46 · 473 阅读 · 0 评论 -
linux 下 expect 的使用
一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect转载 2012-04-23 11:11:48 · 1098 阅读 · 0 评论 -
git 修改注释
当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。 我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。转载 2011-12-06 10:36:41 · 14012 阅读 · 0 评论 -
pkg-config 会获得pc 文件的信息
pkg-config 会获得pc 文件的信息*.pc 一般在dev包中原创 2011-12-06 11:57:03 · 827 阅读 · 0 评论