摘要:rpm -ivh .....rpm 报Bus Error rpm --rebuilddb
阅读全文
摘要:如果是开机马上执行的脚本,可以将脚本写到rc.local中;如果是用户登录后自动执行脚本,可以将脚本写到相应的用户目录下“~/.bash_profile”,若脚本“~/.bash_profile”不存在,可以直接拷贝“/etc/profile”命名为“~/.bash_profile”;如果是要任一用...
阅读全文
摘要:今天碰到一个问题,脚本执行scp文件拷贝,因为拷贝的服务器很多,所以拷贝脚本的实现是在把拷贝动作转后台执行,结果发现一堆文件拷贝失败。比较有迷惑性的是,拷贝失败的通常是同一个文件夹拷贝到所有服务器时失败,所以开头查问题的方向是专门查该文件,后来发现了输出终端的输出错误:ssh_exchange_id...
阅读全文
摘要:rm -rf /testdir/*-bash: /bin/rm: Argument list too long解决: cd /testdir/; ls | xargs rm -rf
阅读全文
摘要:result=`ps aux | grep “×××” |grep -v “×××”start_time=$(echo $result | awk '{print $9}')问题:发现输出是 start_time=“b”检查发现:$result的值正常情况第7个($7)应该是”?“ 或者"pts/x...
阅读全文
摘要:vim打开文件:%!xxd 以16进制查看:%!xxd -r 转回来
阅读全文
摘要:一个最基本的需求是删除某个文件夹下文件名包含某个字符串的所有文件。有几种方法:#使用``获得操作结果,得到符合条件文件rm -rf `find /home/ -name "*xxx*"`#使用 -exec选项,回因为参数太长溢出,某些系统会多个线程执行,影响服务器效率find /home/ -name "*xxx* -exec rm -rf '{}' \#使用xargs命令,推荐,相比-exec,会把结果分段传给rm,不会影响系统性能,也不会因参数太长溢出find /home/ -name "*xxx* | xargs rm -rf
阅读全文
摘要:shell脚本的return只能返回数值类型,可是我们很多时候想返回字符串#!/bin/shfunction getStr (){ String="very good" echo $String}str=$(getStr)echo $str结果:very good
阅读全文
摘要:PATH=/home/user/sed "s/path/$PATH/" 因为PATH中有”/“,所以会报错,s会把$PATH里面的”/“当作s命令的分隔符解决:sed "s#path#$PATH#"
阅读全文
摘要:转自http://chenbin.blog.51cto.com/945033/292127第一种方法:(推荐)第一步:新建一个文件夹,并把光盘内的所有文件复制到这个文件夹里:[root@localhost ~]# mkdir /yum[root@localhost ~]# cp -rvf /misc/cd/* /yum第二步:备份repodata文件。因为有四个文件夹里都有这个文件,所以都要备份。[root@localhost ~]# mv /yum/Server/repodata /yum/Server/repodata.bak[root@localhost ~]# mv /yum/VT/r
阅读全文
摘要:一个简单的自动copy脚本:1#!/bin/bash2#./scp_copy.shfile_pathdes_path3addrs="1122"4ip_pre=192.169.0.5file_path=$16des_path=$278foraddrin$addrs9do10scp-r$file_pathroot@$ip_pre$addr:$des_path11done为了在copy过程中不需要输入远程机的密码,需要把本机的ssh公钥文件copy到远端,具体做法如下:假设本地主机linux(192.168.0.1),远程主机linux(192.168.0.2)在192.168.
阅读全文
摘要:1.在源服务器端启动nfs和portmap服务 service nfs start service portmap start 通过ntsysv,把nfs和portmap服务加到自启动服务中2. 在源服务器编辑配置文件/etc/exports /mnt *(rw,sync) 含义:共享/mnt目录给任意的ip地址的机器3. 配置好后重启源服务器端的nfs服务 service nfs restart 4. 在客户端启动portmap服务 service portmap start 5. 在客户端mount远程文件夹 mount -t nfs192.168.0.5:/mn...
阅读全文
摘要:今天虚拟机fedora更新,更新重启失败,提示如下:GRUB loading.Welcome to GRUB!error: file not found.Entering rescue mode...grub rescue>我的虚拟机是VirtualBox,系统是Fedora 16.解决:用系统盘安装盘进入系统,重新安装grub。重启进入如图界面,选择Recuse installed System。后面选择语言,选择英语就行;选择键盘的话选us;要不要设置网络这里可以选no;下一步就来到了下图,选择continue:得到:选择ok。点ok,进入shell:输入:chroot /mnt/s
阅读全文
摘要:NS2版本:2.34 要实现简单的路由协议: 就是按照你的要求从节点1发到节点2在从节点2发到节点3,我修改的是node节点的addr-classifier功能,因为addr-classifier是负责包的转发功能。所有的数据都是通过addr-classifier转发出去或者转发给上层协议。用port-classifier也可以实现类似功能,但是在仿真的时候不能加入数据比如ftp数据。最后还是要在addr-classifier中对数据进行处理。以下是执行步骤: 1) 首先在route-proto.tcl添加一个路由simple 什么事情都不做。加入办法为:1ClassAgent/rtProto
阅读全文
摘要:Shell 编程初步1)命令文件 对于常见命令,我们可以存于文件中,例如我们把who命令存于mm文件中,我们直接输入mm就可以执行who命令了。 当然,我们设置这种命令文件的时候,通常会把多个命令放在同一个文件,这样命令就可以批量输入了。 在执行之前,我们还要给mm赋予可执行权限,chomd +x mm。2) 注释 注释使用#,则每一行#后面的文字将被注释3)变量 变量名:以字母或者下划线开始,后面跟0或若干个字母、数字、下划线。 定义变量:shell的变量没有类型,定义的时候直接variable=value,注意,这句语句中间不能有空格。 显示变量:echo $variable
阅读全文
摘要:什么是shell?shell只是一个程序,它在系统中没有特权。因此,有多个不同风格shell共同存在原因——Bourne Shell,Korn Shell,C Shell。在shell输入命令,先分析用户键入的每个命令,然后为执行程序作初始化。Shell有自己的内部程序设计语言,这种语言是解释型的,shell用这种语言解释命令行的每一条语句,然后执行。C等编译型语言,一般是先编译成可执行文件再执行。1)正规表达式. 匹配任意字符ed files, ed 编辑命令^contents 匹配行首符号contents$ 匹配文件尾[...] 匹配[]内的字符之一* 配额0个或多个任意字符\{...\}
阅读全文
摘要:1) 一些基本命令:date 显示时间日期who 查看登录用户who am iecho 显示字符,对于字符间的空格,会删除只剩一个2) 文件操作ls 列出目录中存了哪些文件,不同颜色表示了不同的文件类型,ls -1表示强制单列输出结果cat names 查看文件内容wc names 统计文件中的行数、单词数、字符数、names wc -l/-c/-w names 分别单独显示行数/单词数/字符数 wc -l -w namescp names save-names 复制文件,names复制为save-names cp name1 name2 name3 document,将name1 na
阅读全文
摘要:试过成功了。Ubuntu 10.04安装ns2-2.341、在官方网站上下载ns-allinone-2.34.tar.gz。2、更新系统。在终端里输入:$ sudo apt-get update#更新源列表$sudo apt-get upgrade#更新已安装的包$sudo apt-get dist-upgrade#更新软件,升级系统3、安装几个编译必备的包$ sudo apt-get install build-essential$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev$ sudo apt-get install lib
阅读全文
摘要:下载了个精简版的VMware,装完找不到vmtools,想上网下载一个独立的linux.iso,因为版本比较新,实在是找不到。有人说下个完整版的安装一下,自然就会有了,扯蛋……其实我一直想用命令直接安装的,可是不知道具体vmtool在ubuntu源里面究竟是什么名字……找了很久,终于找到sudo apt-get install open-vm-tools轻松搞定……
阅读全文
摘要:1)丢帧表现:录制音视频同时将其合成avi,存放于nfs文件系统(在虚拟机上)时,会发生丢帧现象。录取10分钟的视频,你可能得到的是有9分25秒的avi,观看录像会发现某些地方会突然播放速度加快,出现的几率是比较随机的,几秒以后恢复正常。分析:要录取10分钟的视频却得到9分多钟的视频,而且avi文件播放过程中有快进的现象,中间应该是丢失了某些帧,这些帧包括视频帧和音频帧。由于avi是边合成边存储的...
阅读全文