
Linux 学习
yyxawe
这个作者很懒,什么都没留下…
展开
-
利用 tcpdump 对 Asterisk 的运行进行抓包
安装了 tcpdump 后 执行 tcpdump port 5060 -s 0 -w sip.cap原创 2018-07-12 14:50:55 · 623 阅读 · 0 评论 -
(转:未测试)利用CentOS 6.3制作linux U盘启动盘
由于课程需要制作一个linux的U盘启动盘,经过一个晚上的摸索,终于制作完成一个相对完整的linux启动盘。因为此前一直用的是CentOS的linux发行版,因此此次也是用CentOS来制作linux系统。但CentOS的发行版因为集成了相对较多的软件,因此需要相对较大的U盘。如果没有大容量的U盘,则可以选择Ubuntu等相对较小的版本来进行安装,但不确定此方法是否奏效。 1.前期...原创 2013-05-21 12:06:29 · 261 阅读 · 0 评论 -
Centos 5.6 系统 mysql5.0 升级到 mysql5.5(经过测试,可行)
(1)要升级,先要更新软件仓库: 安装EPEL源EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的...原创 2012-11-07 16:16:43 · 180 阅读 · 0 评论 -
centos 安装 JDK 1.6 时,出现 unrecognized class file version
出现这种情况,主要是因为CENTOS 5.0 的系统已经预安装了 JDK 1.4 所以要先将 1.4 的JDK 版本删除掉以后,再进行 JDK1.6 先查询是否已经预安装了 1.4 的JDK 版本,执行命令:[root@videoserver etc]# rpm -qa | grep gcjlibgcj-4.1.1-52.el5java-1.4.2-gcj-compat-1....原创 2013-04-10 11:02:15 · 193 阅读 · 0 评论 -
Centos 在安装 asterisk 时,$releasever 转换不正确的问题
在 yum install *** 时,出现 $releaserver 不正常的问题, 且查看发行版本: rpm -qa | grep centos-release 时,提示:没有相关包, 应该是发行版本的问题,只要 yum install centos-release 即可解决 ...原创 2013-04-08 17:30:21 · 298 阅读 · 0 评论 -
(测试可用)Centos 下使用 yum 提示 This system is not registered with RHN 的解决办法 ...
执行 yum install *** 时,提示: Loaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessNo package httpd available.Nothing to do...原创 2013-04-08 11:50:44 · 279 阅读 · 0 评论 -
(测试可用) 64位 Centos 中 asterisk 的g729 及 g723 的支持
编码包在: http://asterisk.hosting.lv/ 其中可以看到 64 位的 g729 及 g723 的编码包有好几个: 具体使用哪个 就要根据的 cpu 信息进行匹配了 也没有几个,试试就行了。 ===============================添加 64 位 g729 g723 的方法也很简单,将 /usr/lib/as...原创 2013-03-31 15:15:19 · 245 阅读 · 0 评论 -
(测试可用) Centos crontab command not found 解决方法
出现这种错误时,就是因为软件包没有安装 crontab 要安装两个软件包: vixie-cron 及 crontabs 直接执行 yum install vixie-cron yum install crontabs 即可解决....原创 2013-03-31 15:02:18 · 674 阅读 · 0 评论 -
Centos 使用 Fedora 的公共仓库(转)
使用CentOS 的YUM进行软件安装安装EPEL源 EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软...原创 2012-10-31 15:13:58 · 403 阅读 · 0 评论 -
(测试可用)centos下安装rinetd ,进行端口映射
首先下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压缩 tar zxvf rinetd.tar.gz 解压后,进入 rinetd 进行安装,在安装之前,先确保 gcc 是否已经安装 如果没有安装 gcc ,通过 yum install gcc 进行安装。 安装 rinetd ,makemake...原创 2013-12-04 12:03:21 · 257 阅读 · 0 评论 -
(已验证)Centos 局域网 SSH、Mysql 操作慢的问题解决方案
有时在局域网操作数据库或是通过 putty 连接时,均会感觉很慢,这个是由于DNS域名转换造成的。 解决办法如下: (1) 数据库 mysql 解决 在 /etc/my.cnf 中的中的 [mysqld] 最后一行加入 skip-name-resolve 然后重启 mysql : service mysqld restart ...原创 2013-08-19 11:45:20 · 256 阅读 · 0 评论 -
(测试可用|原创) Asterisk13 的 CDR MYSQL 配置
环境:亚马逊云 AMI LINUX 系统, Asterisk13 版本 安装完 asterisk dahdi libpri 之后,发现进入 asterisk 后,没有 mysql 的相关模块 Asterisk 1.6 之后,就不需要再安装 asterisk-addons 连接 mysql 了。在安装完相关的 mysql mysql-devel mysql -s...原创 2018-03-27 11:02:13 · 610 阅读 · 1 评论 -
(可用/自总结)在亚马逊云 AMI LINUX 安装 asterisk 遇到的问题
1.在安装 dahdi 时,执行 make 时,出现关于内核的问题,一般是因为 kernel 和 kernel-devel 的版本不一致 2. 在安装 asterisk 时,执行 make config 时,出现了以下错误: We could not install init scripts for your distribution 这是一...原创 2018-03-24 03:19:41 · 340 阅读 · 0 评论 -
(可用)Centos 修改主机名(永久修改)
看了很多的技术文章,讲到Centos 修改 HOSTNAME 时,一般就几个回答: (1)临时修改 直接 hostname XXX 然后再起一个新的会话,就生效了,只是重启后,主机名又恢复原样了。 (2)永久更改,主要是两个文件 vim /etc/sysconfig/network 然后修改 HOSTNAME= XXX ...原创 2018-02-01 17:25:34 · 439 阅读 · 0 评论 -
(可用)SOX 支持mp3格式转换
Centos 通过 yum install sox 是不支持 mp3 格式语音转换,所以必须通过编译的方式安装 sox.下载附件中的两个 tar.gz 包。如果已经通过 yum 安装了 sox 的,需要先 remove 掉, yum remove sox tar -zxvf lame-3.99.5.tar.gzcd lame-3.99.5./configure...原创 2017-04-06 15:35:10 · 1874 阅读 · 0 评论 -
通过ping监控网络状态
对于服务器来说,网络的状态稳定非常重要,有时候未免会出现网络连接异常的情况,就需要判定网络的情况。通过 ping 值就可以确定网络的连接状态。 监控的方式,一般是写一个守护程序(linu 下是 XXX.sh; windows 是 XXX.bat) ,然后将返回值写入文件。这样出现网络情况时,就可以确定是网络问题,还是服务器自身的问题。将同文件夹的 cmd 文件夹拷进 /opt ...原创 2016-08-02 17:09:49 · 919 阅读 · 0 评论 -
U盘安装 Elastix
安装1次ELASTIX用一张光盘?还要刻录?刻录了,下次再安装,光盘又不好使了?光盘找不到了?我的机器没有光驱怎么办?还要买SATA光驱?或者买SATA装接线?#%&&%$#@@. 好吧。其实,U盘可以用安装ELASIX。方便快捷,排除你上面的疑问。U盘安装一点都不复杂非常简单。只是步骤比较多。看过一遍,一般人都会做。 1.首先你要有这个软件unetbooti...原创 2015-07-17 10:02:57 · 364 阅读 · 0 评论 -
Linux 64位安装 32时出现ld-linux.so.2 bad ELF interpreter: No such file or directory
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题 1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 sudo yum install glibc...原创 2016-05-04 10:18:42 · 245 阅读 · 0 评论 -
(可用)centos 压缩文件超过 4G 容量时
之前由于做压缩时,都是小文件的压缩,一般都在几百M内。一直都是使用 zip 进行压缩,在一次做压缩时,发现压缩后,压缩文件居然达到了 4G 多,最后导出来的时候,居然无法打开。 后来度娘了一下,才发现 zip 压缩不能超过 4G 的内容。 可以使用 tar 来进行打包,并使用 gzip 进行压缩。 tar -zcvf XXX.tar.gz XXX目录 即可...原创 2014-03-27 01:51:04 · 851 阅读 · 0 评论 -
Centos 设置时区
1. 查看系统当前时区 date -R 显示格式如下: [root@localhost ~]# date -R Tue, 28 Feb 2012 18:09:08 +0800 +0800 表示这是东八区,中国地区即东八区;如果显示 -0500表示西五区,即美国西部标准时区 2. 设置系统时区 cp -f /usr...原创 2012-02-28 18:12:43 · 160 阅读 · 0 评论 -
IPTABLES 防火墙
某些人很MJJ,挂了N多代理来疯狂采集,把服务器带宽都耗尽了,没办法只好封掉一些!- -#1、安装iptables防火墙CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables2、清除已有iptables规则iptables -Fiptables -Xiptables -Z3、开放指定的端口#允许本地回环...原创 2012-06-13 17:20:58 · 84 阅读 · 0 评论 -
(转)Centos搭建SVN服务器三步曲
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装 <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br />...原创 2012-02-06 16:03:00 · 82 阅读 · 0 评论 -
Centos 下的vsftp 安装与配置(转)
yum install vsftpd2.启动/重启/关闭vsftpd服务器[root@localhost ftp]# /sbin/service vsftpd restartShutting down vsftpd: [ OK ]Starting vsftpd for vsftpd: [ OK ]OK表示重启成功了.启动和关闭分别把restart改为start/stop即可.如果是源码安装...原创 2011-09-15 11:13:13 · 75 阅读 · 0 评论 -
vim 自动代码补全方法
1. 找到 _vimrc 配置文件,在文件的任意地方加入如下设置项 autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascrīpt set omnifunc=javascrīptcomplete#CompleteJS autocmd FileType html ...原创 2011-06-08 10:45:13 · 336 阅读 · 0 评论 -
将eth1配置为自动获取IP,重启网络服务无法获取IP
服务器是双网卡的服务器,设置eth1为动态IP,重启网络服务后,发现没有办法获取IP,好像eth1根本没有任何的作用。 后来打开 /etc/sysconfig/network-script/ifcfg-eth1 下的配置项中有一项叫 ONBOOT=no 于是将这个项修改为 yes 后,再重启网络服务 service network restart 后,可以正常获取IP地址。...原创 2011-09-02 01:02:32 · 493 阅读 · 0 评论 -
linux 下安装 jdk
在linux 下安装 JDK, 也不会很难,按以下的步骤来就行: 1. 在 oracle 上找到相应的 JDK 的版本并在下载中找到下载地址 如使用 1.6 的当前最新版本的下载地址为: http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-linux-i586-rpm.bin ...原创 2011-08-24 08:36:23 · 96 阅读 · 0 评论 -
使用代理上网时,在Linux 下如果使用 wget
其实很简单,只要在 创建 $HOME/.wgetrc 文件 并将代理服务器写入即可: http_proxy=http://192.168.1.88:808 use_proxy = on 如果想取消使用这个代理的时候,可以修改成 use_proxy = off 关掉...原创 2011-08-24 08:18:31 · 152 阅读 · 0 评论 -
Linux 通过代理安装软件
打开 /etc/yum.conf 在最后加入: # 代理服务器 - proxy server:port numberproxy=http://192.168.100.21:3128# 用于 yum 连接的帐户细节#proxy_username=yum-user#proxy_password=qwerty 即可。 如果有密码时,用户名及密码都...2011-05-17 10:33:18 · 370 阅读 · 0 评论 -
putty 设置 UTF-8 中文还是乱码时的解决办法
使用 vim 打开文件,然后按 冒号 :e ++enc=cp936 即可。原创 2011-04-27 11:36:16 · 1288 阅读 · 0 评论 -
Putty 利用 密钥 快速登录
我相信用过 Putty 的人都有这样的体会,就是每次登录都要输入用户名和密码。当然在输入填ip时,如果用下面的方法指定:test@192.168.1.100 时,这样会省去输入用户的环节,但是由于出于安全的考虑,一般密码都会设置得比较长的,所以输入密码时也会稍显麻烦。 那有没有办法可以更方便一些呢,答案就是利用Putty的密钥生成工具 putty key generate 很生密钥。 ...原创 2011-04-20 10:19:05 · 278 阅读 · 0 评论 -
linux 删除所有的 screen
screen -wipe 就可以杀掉所有的进程了。原创 2011-09-15 15:32:56 · 6018 阅读 · 2 评论 -
Linux: umount 时出现 "Device is busy" 的解法
Linux: umount 时出现 "Device is busy" 的解法当任何目录有 mount, 然后有程序使用/挂在那个目录上的话, 就没有办法 umount 掉, 於 umount 时会出现 Device is busy 的讯息.要怎麼找出是哪个程序挂在那个目录上? 然后去把那个程式砍掉呢?使用 fuser 的指令那要怎麼找出是哪个程式挂在那个目录上?可以使用 fuser...原创 2011-09-19 17:27:49 · 119 阅读 · 0 评论 -
修改Centos的系统时间为北京时间
修改Centos的系统时间为北京时间 <!-- end: entry_title_box --> 今天添加自动任务的时候发现服务器的时候不是北京时间,现在我们将它改为北京时间。1.删除本地时间并设置时区为上海rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2...原创 2012-05-16 09:56:39 · 230 阅读 · 0 评论 -
linux下find查找命令用法(转)
一、Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;#-print 将查找到的文件输出到标准输出#-exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-ex...原创 2012-01-13 17:23:45 · 145 阅读 · 0 评论 -
linux 下 ln 的替代方案
在linux 中,如果同一个文件有多个地方使用,可以使用 ln 也可以使用 mount 。但是他们之间也有一些区别。下面说说自己的愚见: 1. ln 连接 关于 ln 的使用在这里就不再赘述了,可以直接使用 ln --help 进行查看 ln 有软连接及硬连接两种方式:软连接、硬连接(1)软连接 软连接直接用 ln -s 源目录 目标目录 ,...原创 2011-08-08 16:24:20 · 431 阅读 · 0 评论 -
centos find 然后,复制到文件夹
find ./ -mtime -9 | xargs -I{} cp -r {} /home/admin/voices/ 还有一个叫查找并压缩文件 find /opt/ -mtime -1 | xargs zip /home/test.zip 这个是指查找 /opt 下,查找在系统中最后1小时里修改过的文件 然后压缩到/home/test.zip 的文件里...原创 2011-10-28 16:47:42 · 494 阅读 · 0 评论 -
VIM 出现中文乱码解决方法
找到 _vimrc.vim ,一般在安装目录下。set encoding=utf-8set termencoding=utf-8set fencs=ucs-bom,utf-8,gb18030,gbk,gb2312,big5,euc-jp,euc-kr,latin1,cp936 我是这样的, fenc 推荐加上 ucs-bom, 而且是第一位, 曾经试过做一个php页面, 站点内容是...原创 2011-07-19 09:51:30 · 126 阅读 · 0 评论 -
在Linux中开机自动运行普通用户脚本程序(转)
测试环境:Fedora7,管理员:root,普通用户:test1 实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下: from datetime import datetimenow=datetime.now()f=open('test.log','a...原创 2010-12-07 09:25:07 · 207 阅读 · 0 评论 -
mount: unknown filesystem type 'smbfs'
今天在使用CentOS release 5.2 (Final),mount其它服务器的文件目录时# mount -t smbfs -o username="administrator",password="" //192.168.1.100/cp /mnt/ntfs 提示出错:mount: unknown filesystem type 'smbfs'查资料后,说smbfs改为cifs...原创 2011-09-19 22:52:56 · 140 阅读 · 0 评论 -
linux vim 操作
1. 利用宏来删除相关数据 如: aaa,1111,1111 asdfasdf,222,3232 234234,sdfs,sdfsf 如果想实现把每行逗号之后的数据删除掉,即是每行只保留一列 先创建宏 用 q 开始,然后输入宏的名字 如 h 即输入 qh 即创建宏。 然后系统进入记录宏的...原创 2011-01-06 10:25:37 · 103 阅读 · 0 评论