
linux服务器相关
offbye
西涛,全栈工程师,架构师,Android和HTML5专家。熟悉Java、Android、JavaScript、Python、Swift等技术。目前专注手机端侧人工智能研究,熟悉tensorflow
展开
-
rsh服务配置文档
rsh服务配置文档 rsh是“remote shell”(远程 shell)的缩写。 该命令在指定的远程主机上启动一个shell并执行用户在rsh命令行中指定的命令。 1. 安装rsh-server服务器#yum-y install rsh-server2. 修改启动服务配置文件进入setup,选择system services, 把 r原创 2009-12-07 13:46:00 · 2060 阅读 · 0 评论 -
CentOS 5.4下基于Jabber/XMPP协议的Openfire服务器配置笔记
平台 GNU/Linux版本 CentOS 5.4 X86_X641、首先安装MySQL数据库,安装mysql的依赖就不说了,你也直接可以用yum安装wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.56.tar.gztar xzvf mysql-5.1.56.tar.gzcd mysql-5.1.56./co原创 2012-02-28 21:32:16 · 1698 阅读 · 0 评论 -
Openfire 服务器更换ip后的恢复方法
如果你的服务器名称和mysql的地址都是使用的静态ip地址配置的,更改ip后,openfire就会开启失败,这种情况下请看下面的解决方法。 比如你的ip地址由 192.168.0.111 改为192.168.0.222后,openfire开启失败,控制台会出现一些红字,openfire database error …. ,解决方法:打开E:/Program Files/Ope转载 2012-03-01 10:05:17 · 1532 阅读 · 0 评论 -
linux上各种客户端对XMPP Jingle特性的支持情况
经过内网XMMP测试,基本可以确认Beem只是部分实现语音通话功能,如果不进行大量修改Beem无法打通xmmp语音通话。linux上的Empathy客户端之间可以语音通话,附通话过程的协议log。另外,Psi+的协议调试功能不错,以后做xmmp开发可以使用这个软件看XMMP协议,也可以发自己写的报文。linux上各种客户端对Xmpp特性的支持情况如下,Empat原创 2012-03-01 19:44:24 · 2399 阅读 · 2 评论 -
HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
最近研究了一下Http Live Streaming机制,顺便搭建了一个测试环境。 参考:http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/comment-page-1/ Step 1: 编译ffmpeg转载 2012-07-12 20:53:03 · 2234 阅读 · 0 评论 -
linux syslog 笔记
原文地址Linux日记系统由系统日志监控程序syslogd和内核日志监控程序klogd组成。从它们的命名可以看到,这两个监控程序都是守护程序(daemon),且都注册成了系统服务。换句话说,我们可以在目录/etc/init.d/下找到它们对应的执行程序,并通过service命令对它们进行启动,关闭,重启等操作。/etc/syslog.conf文件是Linux日记系统的配置文件。下面是本人/转载 2013-07-02 08:53:19 · 1566 阅读 · 0 评论 -
使用jq工具在Shell命令行处理JSON数据
因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。让我们通过几个例子来说明 jq 的功能:一、输出格式化,漂亮的打印效果如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。1.用原创 2014-08-05 08:44:13 · 14366 阅读 · 0 评论 -
Mac上通过Linux命令行批量查找和替换文本
一般在本地电脑上批量替换文本有许多工具可以做到,比如Emeditor,sublime text ,但在linux和mac上相关的编辑器有这个功能的不多,另外大多服务器上都是无图形界面的,因此收集了几条针对linux命令行备忘,实现批量替换文本内容的命令:批量查找某个目下文件的包含的内容grep -rn "要找查找的文本" ./通过sed批量查找并替换文件内容。sed -i "s/要找查找的文本/原创 2015-06-10 10:06:39 · 8502 阅读 · 0 评论 -
sed 简明教程
awk于1977年出生,今年36岁本命年,sed比awk大2-3岁,awk就像林妹妹,sed就是宝玉哥哥了。所以 林妹妹跳了个Topless,他的哥哥sed坐不住了,也一定要出来抖一抖。sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。同样,本篇文章不会说sed的全部东西,你可转载 2015-09-16 18:52:12 · 1205 阅读 · 0 评论 -
Linux下学objective c的好办法,在ubuntu下使用GNUstep make编译objective c
最近在ubuntu学习 objective c,于是找到了下面的办法 ,懒得翻译了,哈哈,这样学习objective c就暂时不用弄虚拟机了。Objective C is the primary language for developing software for the Apple Mac. In fact, apparently you're onl翻译 2012-02-14 17:29:41 · 1889 阅读 · 0 评论 -
RedHat Linux Enterprise 5 yum 配置
以前用fedora配置yum很方便,可是来到RHLE就不是那么顺手了,如果不做如下设置,经常出现不能通过yum安装软件的情况,下面是详细配置(网上找的)首先,rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos转载 2012-02-09 09:20:12 · 1130 阅读 · 0 评论 -
Windows & Unix 文件格式差异及win2unix转换脚本
(1)问题提出我们可能会遇到过这样一些困惑:A, 如何查看一个文件或数据流的二进制格式(以十六进制格式显示)?B,为什么在 windows下编辑的 shell 脚本在 Unix下不能执行?为什么在 windows下编辑的 C 源文件在有些 gcc 编译器下不能编译?C,为什么我在 vi 等编辑器下打开一个文本文件会包含 ^M,如何把它去掉?为什么我在 windows 上用记事本打开原创 2012-02-01 10:10:34 · 4993 阅读 · 0 评论 -
vsftpd配置文档
vsftpd配置文档 Cente OS安装系统时已经选择了安装ftp服务,因此vsftpd已经安装 1. 配置vsftpd随系统自动启动#setup选择 System services,选中 vsftpd,保存退出 2. 修改配置文件#vi /etc/vsftpd/vsftpd.confanonymous_enable原创 2009-12-07 13:47:00 · 1158 阅读 · 0 评论 -
cisco ASA5510防火墙配置
ASA5510 配置手册使用console连接线登录方法1.使用cisco专用com连接线,连接设备的console口和计算机com口2.使用超级终端或secureCRT软件连接设备 串行选项: 波特率:9600 数据位:8 奇偶校验:无 停止位:1 数据流控制: RTS/CTS3.输入en,提示输入密码 show run 查看设备当前配置 configure te原创 2009-12-07 14:01:00 · 5849 阅读 · 0 评论 -
Ubuntu转换文件编码格式(gbk to utf-8 )
把 1.txt 从 gbk 转成 utf-8 并保存为 2.txticonv -f gbk -t utf-8 1.txt > 2.txt注意:报告错误(非法字符)的话,加 -c 参数忽略错误或者使用 perl 的 convmvconvmv -f原创 2011-08-05 17:23:02 · 5026 阅读 · 1 评论 -
Ubuntu系统里邮件收到winmail.dat附件的解决办法
不知广大linux用户有没有收到过带个winmail.dat的邮件,我想在公司用Ubuntu办公的一定收到过不少这种麻烦邮件。而你完全不 知道这个附件如何打开,甚至更惨的是原本附件在邮件中的文件也不幸被这个winmail.dat吃掉了。你也许会询问这封邮件的发件人,这个时候对方多原创 2011-08-16 21:22:04 · 1818 阅读 · 0 评论 -
Linux GCC 编译过程
目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序.GCC不仅功能非常强大,结构也异常灵活.最值得称道的一点就是它可以通过不同的前端转载 2011-08-31 09:21:43 · 1236 阅读 · 0 评论 -
在Linux下删除文件行末尾的^M符号方法
今天运行一个自己写的一个shell脚本错误,想到问题可能是在windows下编辑过引起的,使用vi打开发现每行末尾都多了^M,于是想到使用vi的替换命令替换掉。由于DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,在Linux下经常能看到C文件或者TXT文件每行末尾都有一个^M符号,这个会导致shell脚本运行错误。 我们可以采用VI的编辑器命令进行删除。原创 2011-11-16 09:39:09 · 1631 阅读 · 1 评论 -
exec 与 xargs的区别
xargs:通过缓冲方式并以前面命令行的输出作为参数,随后的命令调用该参数若忽略 xargs 的 options 来看的话,cm1 | xargs cm2可以单纯看成: cm2 `cm1`因此, find .... | xargs rm 也可作 rm `find ...` 来处理.然而, 若 find 的结果太多, 可能会超过rm 可能接受的最大argument数量而失败.原创 2011-12-08 12:39:21 · 3306 阅读 · 0 评论 -
Vim必知必会
一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)转载 2011-12-09 12:16:37 · 1099 阅读 · 0 评论 -
Linux下终端利器tmux
如果仅仅只是多标签的功能,那么putty结合一些工具也可以做到,或者干脆使用xshell,当然tmux此类工具不仅仅是那么简单。另外一个选择使用tmux/screen工具的原因是,有时我们会经常需要SSH或者telent远程登录到Linux服务器,有一些任务需要长时间运行,比如系统备份、数据传输等。通常情况下我们都是开一个远程终端窗口,因为执行时间比较长,一般需要等待它执行完毕,在此过程中不能关闭窗口或者网络原因断开连接,断开之后就Game Over了。这个功能就有点类似nohup和setsid命令的实现了转载 2017-10-27 22:12:34 · 1128 阅读 · 0 评论