随笔分类 -  LINUX命令

摘要:Debian是最早的Linux发行版之一。它能引起公众注意就因为它让安装与卸载软件非常简单。在其他发行版还陷在依赖性的泥潭里时,Debian用户因为有更好的包管理系统而免受这些困扰。所有基于Debian的发行都使用这个包管理系统。Deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。 用apt-get的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:###d... 阅读全文
posted @ 2013-01-29 15:02 李秋 阅读(523) 评论(0) 推荐(0)
摘要:git cat-file -t 15823a6 查看文件类型git ls-tree 90c2df8e3856a13c230e916291aadf970e300913 查看TREEgit cat-file blob df4089b1305091d2278f03ddc78cebfa09fd8716 查看文件内容git fsck 来检查仓库的错误git gc 用来完成一些琐碎的工作,比如重组或删减。git diff –cached 比较最近一次提交的代码与索引文件的区别git ls-files –-stage //此命令是用于查看index file的!!下载分支 git ... 阅读全文
posted @ 2013-01-20 18:02 李秋 阅读(245) 评论(0) 推荐(0)
摘要:假设大家都已经可以使用GIT,知道一些GIT命令。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。链接地址:github.com2.安装客户端git这个就不罗嗦啦,去网络上搜索下载并安装吧3.配置Git首先在本地创建ssh key$ ssh-keygen -t rsa -C "your_email@youremail.com"后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。例如 阅读全文
posted @ 2013-01-20 17:15 李秋 阅读(758) 评论(0) 推荐(0)
摘要:安装:curl http://betterthangrep.com/ack-standalone > ~/bin/ack && chmod 0755 !#:3上面的链接经常变化,还是访问网站查看内容吧。http://beyondgrep.com/install/事例:(0) 在the_dir目录中ack预设的所有文件类型中查找并输出匹配结果:ack "AKara"(1) 在the_dir目录中的所有文件(包括二进制的)查找并输出匹配结果:ack -u "AKara"(2) 打印出the_dir中(包含子目录)所有的.lua文件名:a 阅读全文
posted @ 2013-01-13 12:46 李秋 阅读(1444) 评论(0) 推荐(0)
摘要:Ctrl+a d 退出刚创建的窗口(回到进入screen前的环境)screen -ls 可以看所有的screen sessionsscreen -S sessionname 创建一个名称是sessionname的窗口screen -r sessionid 可以进sessionid指定的特定的s... 阅读全文
posted @ 2012-12-28 09:50 李秋 阅读(271) 评论(0) 推荐(0)
摘要:替换全部::%s/vivian/sky/gvi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:2,$s/vivian/sky/g 替换第 2 行开始到最后一行中每一行所有 vivian 为 skyn 为数字,若 n 为 ., 阅读全文
posted @ 2012-12-25 17:09 李秋 阅读(405) 评论(0) 推荐(0)
摘要::w!sudotee%这个也是一个很实用的命令,当你用户普通用户打开一个文件进行编辑的时候,最后提示你无权限写入,但是你又不想重新编辑,就可以使用这个命令进行提全修改:w!sudotee%[sudo]passwordforshua:这里就会提示你输入密码cpfilename{,.bak}快速备份文件,运行这个命令直接就会生成一个bak后缀的文件,当然bak也可以是任意字符。From:http://breezelark.diandian.com/post/2012-08-11/40037161007 阅读全文
posted @ 2012-12-15 16:20 李秋 阅读(189) 评论(0) 推荐(0)
摘要:CPUtop --- 1cat /proc/cpuinfoiostatawait%utildf -h 个个分区使用情况du -sh <目录名称> 查看目录的大小磁盘IOawait:每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷 阅读全文
posted @ 2012-12-07 17:42 李秋 阅读(635) 评论(0) 推荐(0)
摘要:rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[QueryPackagelist];-qpi:列出RPM软件包的描述信息[QueryPackageinstallpackage(s)];-qf:查找指定文件属于哪个RPM软件包[QueryFile];-Va:校验所有的RPM软件包,查找丢失的文件[ 阅读全文
posted @ 2012-12-04 13:23 李秋 阅读(1441) 评论(0) 推荐(0)
摘要:yum应用学习笔记注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.检查有哪些可更新的rpm包 #yum check-update安装rpm包,使xmms可以播放mp3 #yum install xmms-mp3安装mplayer,同时自动安装相关的软件 #yum install mplayer删除licq包,同时删除与该包有倚赖性的包 #yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便系统更新(更新所有可以升级的rpm包,包... 阅读全文
posted @ 2012-12-04 11:57 李秋 阅读(469) 评论(0) 推荐(0)
摘要:终端的使用:screen。如果没有,yum install screen!Ctrl+a+c创建终端通过Ctrl+a 和数字切换终端最多只能打开10个终端,因为数字是从0—9.如果超过十个,就不可以了。可以通过ctrl+a+n 和ctrl+a+p 切换窗口 阅读全文
posted @ 2012-11-13 22:11 李秋 阅读(175) 评论(0) 推荐(0)
摘要:1、打开多个窗口 split 上下打开窗口 vsplit 左右开打窗口 ctrl + ww 窗口之间切换 ctrl + wq 推出当前窗口2、移动光标: 数字 0 : 将光标移动到当前行首 $ : 将光标移动到当前行尾 G : 移动到这个文件的最后一行 nG : n 为数字,移动到这个文件的第n行. gg: 移动到这个文件的第一行 相当于 1G3、删除,复制,粘贴 ndd : n 为数字。从光标开始,删除向下n列。 yy : 复制光标所在的那一行。 nyy : n为数字。复制光标所在的向下n行。 p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光... 阅读全文
posted @ 2012-11-12 10:29 李秋 阅读(290) 评论(0) 推荐(0)
摘要:Linux系统中vim设置tab键的宽度 在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度非常灵活。1、在自己的家目录下建立.vimrc文件。控制台输入vi ~/.vimrc 回车。 2、在.vimrc文件中输入如下文本set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度默认 8。Softtabstop:表示在编辑模式的时候按退格键的时候退. 阅读全文
posted @ 2012-11-12 09:50 李秋 阅读(9387) 评论(0) 推荐(1)
摘要:1、安装RPM软件yum install rpm-build2、建立目录结构mkdir /usr/src/RedHat/{SOURCES,SPECS,BUILD,RPMS,SRPMS} -p相关目录介绍:/usr/src/redhat/SOURCES#存放源代码、补丁等文件/usr/src/redhat/SPECS#存放用于管理rpm制作进程的spec文件/usr/src/redhat/BUILD#解压后的文件存放目录/usr/src/redhat/RPMS#存放由rpmbuild制作好的二进制包/usr/src/redhat/SRPMS#存放由rpmbuild制作好的源码包3、把源码包放在S 阅读全文
posted @ 2012-11-07 17:05 李秋 阅读(931) 评论(0) 推荐(0)
摘要:ps -aux | sort -k4,4nps auxw --sort=rssps auxw --sort=%cpulinux 下的ps命令%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小RSS 进程使用的驻留集大小或者是实际内存的大小TTY 与进程关联的终端(tty)STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终止)、W ha 阅读全文
posted @ 2012-10-24 17:55 李秋 阅读(1137) 评论(0) 推荐(0)
摘要:++++++++++++++++++++++++++++++++++++++++++++++linux下nginx+php+mysql环境搭建++++++++++++++++++++++++++++++++++++++++++++++操作系统 : [CentOS6.0]服务器 : [nginx-1.1.8]PHP : [php-5.2.6]数据库 : [mysql-5.1.59]PS : 经过两天的奋斗终于配置上了这套系统++++++++++++++++++++++++++++++++++++++++++++++wget 'http://ngi... 阅读全文
posted @ 2012-10-16 16:30 李秋 阅读(3188) 评论(1) 推荐(0)
摘要:kill -9 "pgrep cgi"spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 阅读全文
posted @ 2012-10-09 17:24 李秋 阅读(208) 评论(0) 推荐(0)
摘要:第一步,安装Ubuntu nginx由于Ubuntu 904已经包含了nginx,所以根本不要编译,安装超简单!修改/etc/apt/sources.list文件内容为国内镜像,然后运行:apt-get updateapt-get install nginx即可完成安装启动Ubuntu nginx:/etc/init.d/nginx start然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。下面配置php第二步,安装Php安装php:apt-get install php5-cli php5-cgi mysql-se 阅读全文
posted @ 2012-10-09 15:05 李秋 阅读(568) 评论(0) 推荐(0)
摘要:由于32位操作系统下面单进程最大内存使用不能超过2G,而我们用Memcached经常需要使用更大的内存空间,所以选择64位的Linux版本是必须的,64位OS下的Memcached安装和32位OS下差不多,只有一个地方稍有不同,详见下面的红色字体部分。我们以版本memcached-1.2.6为例,对于其他版本替换相应版本号即可;下载地址:http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz由于Memcached用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libev 阅读全文
posted @ 2012-07-05 14:44 李秋 阅读(544) 评论(0) 推荐(0)
摘要:1、解压文件 tar -zxvf mysql.tar.gztar -zcvf eshop.tar.gz eshop/2、替换 sed –I ‘s/i.ifensi.com/{#_URI_ROOT_#}/g’ *.tpl 将i.ifensi.com替换为{#_URI_ROOT_#}sed -i "s/粉立方/展示空间/g" `grep '' -rl ./`3、搜索: grep grep hlm *.php 查找当前目录下面包含hlm字符串的php文件 4、find 查找信息 例子: find / -name lilo.conf(查找硬盘名为lilo.conf的 阅读全文
posted @ 2012-07-02 15:27 李秋 阅读(249) 评论(0) 推荐(0)