linux
文章平均质量分 74
晓亮09
一直问自己怎样才能把程序写的更好?
编程境界:干净利落,没有任何多余步骤。
动态能力:反应,逻辑思维和推理能力。
展开
-
Ubuntu学习笔记:通过ssh远程登录服务器
1. 首先在服务器上安装ssh的服务器端。$ sudo aptitude install openssh-server2. 启动ssh-server。$ /etc/init.d/ssh restart3. 确认ssh-server已经正常工作。$ ne转载 2011-09-13 15:19:16 · 428 阅读 · 0 评论 -
记录一下命令 linux下 查找文件并且删除它
find ./ -name '*.txt' -exec rm -rf {} \;例:删除/home/raven下,包括子目录里所有名为abc.txt的文件:find /home/raven -name abc.txt | xargs rm原创 2011-10-16 18:57:07 · 3098 阅读 · 0 评论 -
【转】 vi 使用高级
命令模式:“s”为表示替换动作,“%”表示所有行,“g”表示全文,“^”表示行首,“$”表示行尾。:%s#/usr/bin#/bin#g 把文件中所有路径/usr/bin换成/bin或:%s/usr/bin/bin/g:%d 删除全部转载 2011-10-17 10:31:47 · 388 阅读 · 0 评论 -
linux常用svn命令 .
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add转载 2011-10-18 11:56:27 · 400 阅读 · 0 评论 -
Ubuntu下图形界面SVN客户端-RabbitVCS的安装
转自:http://blog.sina.com.cn/s/blog_6b7a019b0100ojcb.html最近开发环境换成了ubuntu10.10,需要找个合适的svn工具,试过很多,都不太理想。看到网上有朋友介绍RabbitVCS好像评论还不错,就安装来试试。以下是安装方法:(参考官方:http://wiki.rabbitvcs.org/wiki/install/ubun转载 2011-10-30 02:16:57 · 762 阅读 · 0 评论 -
vi vim 删除操作大全
12)删除操作:%s/r//g 删除DOS方式的回车^M:%s= *$== 删除行尾空白:%s/^(.*)n1/1$/ 删除重复行:%s/^.pdf/new.pdf/ 只是删除第一个pdf:%s/// 又是删除多行注释(咦?为什么要说「又」呢?):g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行:g!/^dd/d 删除不含字符串'dd'的行:v/转载 2011-10-31 10:59:55 · 1041 阅读 · 0 评论 -
Mandriva的urpmi系列命令及配置文件
urpmi 方便,。。。。。fundawang.lcuc.org.cn是个国内的镜像。# urpmi.addmedia --distrib http://fundawang.lcuc.org.cn/mandriva/official/2009.0/i586/试装一个软件,urpmi dwm 成功 。urpmi系列命令如下urpmi 安装或升级urpme 删除urpm转载 2011-12-04 21:03:45 · 1098 阅读 · 0 评论 -
主流Linux发行版的软件包管理对比速查表
使用 Linux 系统总是免不了要接触包管理工具。比如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。DistroWat转载 2011-12-04 21:11:22 · 665 阅读 · 0 评论 -
Linux 目录结构
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/d转载 2011-12-06 17:51:49 · 340 阅读 · 0 评论 -
yum makecache是什么
yum 是 Fedora RHEL Centos SUSE等linux 发行版的 软件包管理工具通过 执行 man yum 查看yum的帮助信息 可以知道yum makecache 是 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度yum 主要的一下命令如下:yum search 软件包 搜索软件包yum install 软件包 安装软件包yum remov原创 2012-03-28 11:47:54 · 20524 阅读 · 0 评论 -
linux下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add fi转载 2011-10-14 20:02:37 · 437 阅读 · 0 评论 -
linux命令 jobs fg bg说明
bg(将作业放置于后台执行)(在前台执行时间过长,则可以按ctrl+z,暂停进程,用bg放其至后台)bg 作业IDfg(把作业放置前台执行)jobs(查看后台作业)原创 2011-10-16 00:49:35 · 548 阅读 · 0 评论 -
在Ubuntu上搭建PHP+Mysql+Nginx环境(apt-get方式)
ubuntu版本:Ubuntu 10.04 LTS1、首先使用apt-get下载Nginx,php,mysql,phpmyadmin,spawn-fcgi。sudo apt-get install nginx php5-cgi php5-cli mysql-ser转载 2011-09-15 10:29:57 · 620 阅读 · 0 评论 -
十个你可能不知道的ubuntu快捷键
在本文中,我将说的所ubuntu下的快捷键。恩,对linux不太熟悉的同学,我稍微说明一下,ubuntu是最流行的linux发行版之一。我用ubuntu有年头了,除了经常使用的Ctrl + C (复制) and Ctrl + V (粘帖),我还发现一些不常用但很有用的快捷转载 2011-09-14 18:46:02 · 377 阅读 · 0 评论 -
Ubuntu下apt-get的用法
Ubuntu中apt-get用法如何在ubuntu下面直接查找想要安装的软件。比如我想安装tomcat.但是我又不知道里面有哪种版本,也不知道都需要装什么,但是我能 确认我装的是tomcat那么我就可以用搜索命令:例如:$apt-cache searchtomcat,转载 2011-09-14 22:22:01 · 418 阅读 · 0 评论 -
Linux tar打包命令
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@转载 2011-09-15 16:13:11 · 660 阅读 · 0 评论 -
ubuntu中svn客户端使用
1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装; 2、检出文件(checkout)。 使用命令:svn co http://{svn转载 2011-09-15 18:31:30 · 357 阅读 · 0 评论 -
Ubuntu 11.04 安装nginx+php5+mysql 的web服务器
Nginx是一款有俄罗斯人开发的轻量级的web 服务器软件,现在很多网站都在使用这款软件,包括国内的互联网巨头腾讯网站都在使用Nginx。这款软件优点,免费、开源、高性能,而且稳定、功能强大、配置简单、资源消耗小。通过 PHP-FPM在ubuntu 11.04中支持 php5和m转载 2011-09-15 11:44:34 · 657 阅读 · 0 评论 -
Linux init.d
转载自:http://blog.chinaunix.net/space.php?uid=20422917&do=blog&id=1682874辅助环境:rh9,fc7 另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。转载转载 2011-09-17 18:34:23 · 505 阅读 · 0 评论 -
nginx IF语句
使用nginx cache也有很长一段时间了,原来没有想到用nginx cache会有那么多问题存在,还是在实际运用中才发现如下问题的。首先是要禁止IP访问。我这里直接给它返回403if ($host ~ "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{转载 2011-09-19 17:09:42 · 2915 阅读 · 0 评论 -
linux vim配置
" 不要使用vi的键盘模式,而是vim自己的set nocompatible" 语法高亮set syntax=on" 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进转载 2011-10-12 17:18:40 · 1206 阅读 · 0 评论 -
CentOS Linux 系统使用网易yum源
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。本文主要介绍如何在centos系统上使用网易yum源首先备份/etc/yum.re转载 2012-03-18 14:32:47 · 490 阅读 · 0 评论 -
centos 安装 PHP-FPM时遇到 php-common(x86-32) = 5.3.8-4.el6 is needed by php-fpm-5.3.8-4.el6.i686
解决方法遇到此问题时可以在安装rpm包命令的后面加两个参数,如:rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm改成:rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm --nodeps --force加上那两个参数的意义就在于,安装时不再分析包之间的依赖关系而直接安装,也就不会再提示er原创 2012-03-28 11:30:56 · 1508 阅读 · 0 评论 -
Linux常用系统信息查看命令
在Linux系统下,特别是在Linux生产环境的服务器上,经常会用到下面常用的信息查看命令:系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机原创 2012-09-04 14:55:02 · 304 阅读 · 0 评论 -
mac下git与github简单使用
准备工作: 下载安装git客户端 http://code.google.com/p/git-osx-installer/downloads/list?can=3 注册github账号 https://github.com/ -->Pricing and Signup -->Create a free account创建ssh: 在转载 2012-09-06 00:26:46 · 480 阅读 · 0 评论 -
linux增加一个虚拟网卡
LINUX虚拟网卡配置作用:一块真实网卡配置多个IP参数,可同时和多个网络通信实现步骤: 1.cd /etc/sysconfig/network-scripts #进入网卡配置文件所在目录2.cp ifcfg-eth0 ifcfg-eth0:0 #复制真实网卡配置文件为第一块虚拟网卡配置文件3.vi ifcfg-eth0:0 #对第一块虚拟网卡配置文件编辑DEVICE=eth0转载 2012-09-25 23:43:27 · 754 阅读 · 0 评论 -
linux增加/删除虚拟IP地址
网卡上增加一个IP:ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0删除网卡的第二个IP地址:ip addr del 192.168.0.1 dev eth0原创 2012-09-23 04:15:07 · 568 阅读 · 0 评论 -
Linux系统下Nginx+keepalived搭建双机热备负载集群
说明:1、 使用Nginx+keepalved实现负载均衡,解决单点与高流量并发问题一、 Nginx+keepalved实现负载均衡WHY? 为什么用Nginx而不用LVS?7点理由足以说明一切:1 、高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 ~ 3 万并发连接数。 2 、内存消耗少: 在 3 万并发连接下,开启的 10 个原创 2012-09-23 04:39:45 · 862 阅读 · 0 评论 -
在Ubuntu下用MySQL-Client连接XAMPP中MySQL-Server
XAMPP(apache(Unix平台最流行的WEB服务器平台)+MySQL(和PHP搭配之最佳组合)+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。XAMPP是绿色的,转载 2012-12-22 17:29:39 · 693 阅读 · 0 评论 -
ubuntu下网页打开慢的解决方法
可是在这版系统连接网络的时候,我能明显的感觉到很慢。但是一旦建立起连接,下载的速度还是可以接受的。使用火狐浏览网页时发现,连接缓慢时,火狐左下角一直有在显示“Looking up xx.com…. ”或者“ Connecting to xx.com” 由此可以判断出这个版本ubuntu慢的原因是由于域名解析缓慢导致的。使用dig命令进行域名解析,观察返回时间,也充分证明了这个观点。 既然知转载 2013-01-15 01:05:11 · 1018 阅读 · 1 评论 -
Linux给用户添加sudo权限
linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决:进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入转载 2013-03-30 17:24:07 · 1091 阅读 · 0 评论 -
Linux的bg和fg命令
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+ Stopped /r转载 2012-09-04 14:53:22 · 395 阅读 · 0 评论 -
linux 常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui原创 2012-09-04 15:19:41 · 369 阅读 · 0 评论 -
php编译安装常见错误
精典错误 /libxmlrpc/encoding.c:101:undefined reference to 'libiconv_close' collect2: ld returned 1 exit status make:*** [sapi/fpm/php-fpm] Error 1 解决方法: #make ZEND_EXTRA_LIBS='-liconv' 错转载 2012-03-28 15:27:36 · 679 阅读 · 0 评论 -
yum安装软件时提示错误信息:GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Fou
修改你的repo文件,在每个仓库的配置区域最后加上或修改gpgcheck=0,可能的仓库文件位置:/etc/yum.conf/etc/yum.repos.d/*转载 2012-03-18 15:03:15 · 1706 阅读 · 0 评论 -
nginx php空白页 fastcgi_param
今天安装完nginx 后 发现html页面能正常浏览 但是php文件的页面打开后是一篇空白 看php-fpm日志 看nginx日志都没找到问题上网搜索了半天终于解决了,在这做个记录备忘网上的一种说法是缺少这么一句话在nginx的配置文件里fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;这句话是干嘛的呢原创 2012-03-18 15:45:53 · 2120 阅读 · 0 评论 -
nginx 实战学习记录
1/ nginx平滑重启 使修改过的配置文件生效 命令:kill -HUP `cat /usr/local/nginx/logs/nginx.pid 信号控制` -HUP 平滑重启,重新加载配置文件原创 2012-04-14 17:52:21 · 379 阅读 · 0 评论 -
Nginx优化-参数epoll,kqueue,rtsig,eventport,poll和select的区别
下图对比了poll select epoll和kqueue的性能。select和poll是一个级别的,epoll和kqueue是一个级别的,相差不多。epoll用在linux 上,kqueue用在bsd上,不能物理上共存。 如果你的服务器cpu较好,linux内核新,可考虑用epoll.!!!Image resized! Click here to see original image!!转载 2012-04-14 20:24:36 · 943 阅读 · 0 评论 -
带你剖析Linux目录结构
随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。/boot这里存转载 2012-04-15 10:28:04 · 340 阅读 · 0 评论 -
nginx geo 模块实现全局负载均衡
大家都知道 智能DNS吧?根据来访IP,DNS解析到不同的服务器上,今天仔细看了下nginx 的模块,也有这个功能!http://wiki.nginx.org/NginxHttpGeoModule下面我就跟我一起来体验一下吧! server1 : 192.168.6.101server2 : 192.168.6.102server3 : 192.1转载 2012-04-16 12:37:30 · 872 阅读 · 0 评论