随笔分类 - Linux
摘要:安装:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++
阅读全文
摘要:来自:http://blog.csdn.net/tianlesoftware/article/details/6457487Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。在下文将对进程的R、S、D、T、Z、X六种状态做个说明。PROCESS STATE CODESHere are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display
阅读全文
摘要:转自:http://linuxtoy.org/archives/bash-shortcuts.html生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 大部分对其他的shell也是可以用的。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt + d :从光标处删除至字尾Ctrl + d :删除光标处的字符Ctrl + h :删除光标前的字
阅读全文
摘要:linux的网络配置:1)永久修改本地的机器名:/etc/sysconfig/network2) 永久修改对外的机器名:/etc/hostslinux网络配置检测:1)mtr蛮好用的,不仅可以看到能不能ping通,而且还可以看到到达目的说经过的路由路径,从而更清楚地看到是哪里ping不通。使用linux的setup来设置linux系统,好用而且简单的配置工具:感谢来自linuxcast.net的视频:http://www.linuxcast.net/course/25
阅读全文
摘要:来自《灵犀志趣》的脚本来完成无密码验证,省事省力。 执行方式 sh nopasswd USER REMOTE_HOST 执行此脚本前,请确认:本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。远程机上登录用户家目录下,已经有 .ssh 文件夹,若无创建之。nopasswd: 将本地已经生成的id_dsa.pub拷贝到需要访问的机器home下,然后将id_dsa.pub的内容增加到~/.ssh/authorized_keys中,最后确保权限设置正确。#!/bin/shscp ~/.ssh/id_dsa.pub $1@$2:~/ssh $1@$2 &q
阅读全文
摘要:动手实践理解linux中目录的写和执行权限。目录的读权限: 可以查看目录本身的信息(ll -d)。目录的写权限:可以在目录下面创建和删除文件。目录的执行权限:可以获得目录下文件的列表,和进入目录。要对目录下存在的文件进行读取和修改,必须要进入目录,所以必须要目录有执行权限。例如:要访问apache服务器上的某个目录下的文件,此目录必须要有执行权限。完!
阅读全文
摘要:配置apache运行cgi程序可分为两种情况,一是ScriptAlias目录的CGI,二是ScriptAlias以外目录的CGI。ScriptAlias目录的CGIScriptAlias指令使Apache允许执行一个特定目录中的CGI程序。当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行。ScriptAlias指令形如: # # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same a...
阅读全文
摘要:转载修改自: http://www.centos.bz/2011/07/centos-compile-install-apache-from-source/更多参考:http://289972458.iteye.com/blog/1323258http://www.centos.bz/2011/07/centos-compile-install-apache-from-source/1) 卸载系统自带的httpd:rpm -qa|grep httpdrpm -e httpd-2.2.15-15.el6.centos --nodeps rpm -e httpd-tools 2)找到最新版下载链接
阅读全文
摘要:参考了如下文章:https://gist.github.com/fernandoaleman/2172388http://www.lifelinux.com/how-to-configure-static-ip-address-on-centos/http://www.ehowstuff.com/how-to-configure-static-ip-address-on-centos-6-2-linux-server/http://www.liurongxing.com/centos-dns-ifcfg-resolv.htmlhttp://bbs.csdn.net/topics/3901628
阅读全文
摘要:收集的不错的Linux技术blogs:国外的:http://www.thegeekstuff.com/http://www.orczhou.com/http://itindex.net/http://www.cyberciti.biz/http://www.tecmint.com/category/interview-questions/http://crybit.com/http://www.server-world.info/en/http://www.tecmint.com/国内的:http://blog.yunvi.com/ http://www.graynight.org/http:
阅读全文
摘要:原文:http://www.dbabeta.com/2010/linux-port-forward-with-ssh.html通常情况下两个不同的网络之间总会开放某一些特定的端口用于通讯使用,而SSH所使用的22端口通常就在开放之列。基于SSH的端口转发就是利用SSH作为中间的代理,达到绕过两个网络之间的限制,顺利的进行任意的端口的访问。端口转发可以分为三种,正向端口转发,反向端口转发和动态端口转发。为了演示这三种端口转发方式的用法我们先假设存在有2个网域Office和Prod,在网域Office中有两个主机A和B,在网域Prod中两个主机C和D,这两个网域之间除了主机A能够访问C的22端口之
阅读全文
摘要:原文地址:http://www.dbabeta.com/2009/strace.html什么是strace打开man strace,我们能看到对strace的最简洁的介绍就是”strace – trace system calls and signals”。实际上strace是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。strace的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它
阅读全文
摘要:1)下载且安装rpm源rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 如果上面的地址失效,请到http://dl.fedoraproject.org/pub/epel/6/x86_64下查找最新的epel-rlease*.rpm2)直接安装wineyum install wine 3)安装迅雷下载一个迅雷的国际版。并且拷贝window下的一个动态链接库 msvcp60.dll 到~/.wine/drive_c/windows/system32 下。然后用wine 安装就可以使用
阅读全文
摘要:为什么使用tmux:tmux比screen有更多的功能,能够保持你的工作环境连续性。例如tmux解决如下的问题:1)下班后,你需要断开ssh或关闭电脑,你的ssh连接将丢失;2)在公司打开的ssh,在家里也需要访问;tmux架构图:tmux使用C/S模型构建,主要包括以下单元模块:一个tmux命令执行后启动一个tmux服务一个tmux服务可以拥有多个session,一个session可以看作是tmux管理下的伪终端的一个集合一个session可能会有多个window与之关联,每个window都是一个伪终端,会占据整个屏幕一个window可以被分割成多个panetmux的配置:~/.tmux.c
阅读全文
摘要:可以在自己的shell配置中自定义自己常用的alias,例如我使用csh,定义在~/.cshrc中。通用的alias:alias cd1 'cd ../'alias cd2 'cd ../ ../'alias cd4 'cd ../ ../ ../ ../'alias cd3 'cd ../ ../ ../'alias ls 'ls --color=tty 'alias ll 'ls -la 'alias lt 'ls -lhrt 'alias lz 'ls -lhrS &#
阅读全文
摘要:如果在公司的环境,没有root权限,需要安装 tmux 在你自己的home下:(cd to your home)/remote/home1/AAA(wget libevent and tmux, and then uncompress them)Tar -xvzflibevent-2.0.20-stable.tar.gztar -xvzftmux-1.7.tar.gzcd libevent-2.0.20-stable./congiure --prefix=/remote/home1/AAA/tmux-1.7_Installmakemake installcd ../tmux-1.7setenv
阅读全文
摘要:1)grep命令加- E参数,这一扩展允许使用扩展模式匹配。例如,要抽取城市代码为2 1 9或2 1 6,方法如下:[sam@chenwy sam]$ grep -E '219|216' data.f219 dec 2CC1999 CAD 23.00 PLV2C 68216 sept 3ZL1998 USP 86.00 KVM9E 2342)grep -v 用来查找不包含指定值的字符串3)当grep要查找的关键字中有特殊字符或正则表达式时,需要对关键字使用' '4) grep -i 用来不区分大小写的查找完!
阅读全文
摘要:功能列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:-A 在每个符号信息的前面打印所在对象文件名称;-C 输出demangle过了的符号名称;-D 打印动态符号;-l 使用对象文件中的调试信息打印出所在源文件及行号;-n 按照地址/符号值来排序;-u 打印出那些未定义的符号;常见的符号类型:A 该符号的值在今后的链接中将不再改变;B 该符号放在BSS段中,通常是那些未初始化的全局变量;D 该符号放在普通的数据段中,通常是那些已经初始化的全局变量;T
阅读全文
摘要:Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen转自http://heylinux.com/archives/1282.html#more-1282我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。下面是对Linux下运行与控制后台进程的各种方法的介绍:1
阅读全文
摘要:linux上安装配置vsftpd转自:http://www.webarch.org/category/linux我的生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件,vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。)1.查看是否安装vsftprpm -qa | grep vsftpd如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp安装vsftpyum -y
阅读全文