
Unix
文章平均质量分 63
ppby2002
这个作者很懒,什么都没留下…
展开
-
linux下diff、patch制作补丁
23a96fhw1qYDGxJXOlNxZsfcm8rmqByg2N5RbaCv3X3V4OzKJHNGmIR/0xuizjZpe5OkLJNrXJqLXdhWibddczqT7ihH0rfog6DDd2ChG4w=hoYnpkHEE0eQjtTOV3D+iVfp//RwMtsF6cLzQqP+uPg=Cwp/KHlXJeshnn/5hbjYhVCa1szhNN1WvAyA3iL2lbuf转载 2014-09-04 17:36:29 · 825 阅读 · 0 评论 -
CentOS 搭建svn服务器
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装 #yum install subversion 判断是否安装成功 [root@]# svnserve --versionsvnserve, version 1.6.11 (r934486) compiled Apr 11 2013, 16:13:51Copyri转载 2014-05-31 22:35:48 · 641 阅读 · 0 评论 -
CentOS 上安装MYSQL+Apache+PHP
安装MYSQLyum -y install mysqlyum -y install mysql-serveryum -y install mysql-devel将MYSQL加入到系统服务原创 2014-05-29 17:06:29 · 750 阅读 · 0 评论 -
[经验总结]源代码管理=Ubuntu+Apache+SVN
http://blog.youkuaiyun.com/thinkhy/article/details/4598630最近公司的Windows服务器中毒了,同事决定改用Linux。听说我以前弄过Linux,且还比较闲,于是被拉过去装服务器。以前实验室的SVN服务器是加老板配的,这次只能自己硬着头皮上了。 Google搜到下面这篇文章http://writeblog.youkuaiyun.com/转载 2014-03-16 22:54:01 · 929 阅读 · 0 评论 -
Ubuntu 更新后 VirtualBox 无法启动
原文 http://hi.baidu.com/fo_guo/item/da0859cd23675c5fbdef698f今天更新了ubuntu,重启机子后发现 VirtualBox 无法启动。清除保存状态后仍然无法启动,只好去搜索方法。1.运行如下命令:lin@lin-Y470:~$ sudo /etc/init.d转载 2014-02-23 18:05:02 · 1791 阅读 · 0 评论 -
putty遇到ctrl+s
转自:http://blog.youkuaiyun.com/uoyevoli/article/details/1246687由于工作需要最近总用Putty连接Linux调试程序。Shell命令和vi虽然用起来不那么顺手,但也凑合,但有一个问题另我十分头疼,那就是用vi修改程序时我总无意识地按“Ctrl+s”组合键。虽然我知道vi中要保存文件,需要使用”w“命令,但怎奈习惯根深蒂固,一时改不过来。转载 2013-02-18 11:07:33 · 502 阅读 · 0 评论 -
Linux screen如何加载用户配置
大名鼎鼎的screen的一大堆优点,不在这里一一赘述。问题:在使用screen的时候,相信不少同学碰到过这样的问题:使用screen启动一个新窗口之后,之前shell配置文件(比如:~/.bashrc)里定义的变量和alias全部失效。自己不得不使用“. ~/bashrc”又重新加载一遍配置,就这样,启动一个窗口,手动加载一次,非常繁琐麻烦。解决方案:在screen的配置文转载 2013-02-18 11:06:49 · 1123 阅读 · 0 评论 -
Unix/Linux常用命令及配置
1. 只显示当前目录下隐藏文件和目录ls -d .* 2. 给ps添加额外列Linux:ps -o pid,ppid,tty,user,cpu,pmem,start_time,time,command Solaris1. 非root用户查看mac地址netstat -pn | grep SParp -a | grep SP Linux1. 查看原创 2010-12-23 09:52:00 · 790 阅读 · 0 评论 -
Linux 技巧:谈 Linux GNU 实用工具兼容性
Linux 系统的兼容性问题POSIX 定义:POSIX 表示可移植操作系统接口:Portable Operating System Interface,电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。GNU utility 定转载 2012-02-29 10:14:10 · 551 阅读 · 0 评论 -
休息五分钟,学几个bash快捷键
Ctrl-A 相当于HOME键,用于将光标定位到本行最前面Ctrl-E 相当于End键,即将光标移动到本行末尾Ctrl-B 相当于左箭头键,用于将光标向左移动一格Ctrl-F 相当于右箭头键,用于将光标向右移动一格Ctrl-D 相当于Del键,即删除光标所在处的字符Ctrl-K 用于删除从光标处开始到结尾处的所有字符Ctrl-L 清屏,相当于clear命令Ctrl-转载 2012-02-09 10:38:54 · 772 阅读 · 0 评论 -
常用端口
端口号码 / 层名称注释1tcpmuxTCP 端口服务多路复用5rje远程作业入口7echoEcho 服务9discard用于连接测试的空服务11systat用于列举连接了的端口的系统状态13daytime给请求主机发送日期和时间17qotd给转载 2012-02-06 16:45:00 · 2785 阅读 · 0 评论 -
Redhat, CentOS 设置系统时区
http://blog.sina.com.cn/s/blog_8d6e07cf01017vcg.html在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面分享一种方法来改变这个状况。如果没有安装ntp时间同步组件,可以使用命令 yum install ntp 安装然后:ntpdate us.pool.ntp.org 。转载 2014-06-18 14:18:29 · 625 阅读 · 0 评论 -
Apache设置多网站
打开http.conf 1,ServerName 127.0.0.1 修改成ServerName 你服务器ip 2,#NameVirtualHost * 修改成"NameVirtualHost 你服务器ip" 3,在文件最后面有虚拟主机格式, # # ServerAdmin [email]admin@minidx.com[/email] # DocumentRoot /ww转载 2014-08-09 11:03:41 · 617 阅读 · 0 评论 -
使用Git生成patch和应用patch
1. 在git源码目录下执行git format-patch原创 2014-08-27 22:48:20 · 845 阅读 · 0 评论 -
Linux中如何将文件dump成16进制值
http://www.cnblogs.com/bcxx_qin/archive/2009/05/06/1450596.html在linux中有多种方式可以将文件dump成16进制显示,也可以将16进制值再反向成文件。$ hexdump test.txt0000000 524f 2d41 3030 3036 0a30 524f 2d41 30300000010转载 2014-08-27 21:30:04 · 3360 阅读 · 0 评论 -
用git发patch
http://blog.youkuaiyun.com/richardysteven/article/details/67011561. fetch gt treegit clone 2. git brach显示 那个branch3. git log显示 loggit show SHA!转载 2014-08-27 22:43:57 · 923 阅读 · 0 评论 -
使用Git制作和管理Patch
http://blog.sina.com.cn/s/blog_a381dd3f01011il9.html转载 2014-08-27 22:42:46 · 696 阅读 · 0 评论 -
添加一个文件夹及一些文件如何使用git生成patch
%date [%thread] %-5level %logger{80} - %msg%n转载 2014-06-03 11:00:32 · 1463 阅读 · 0 评论 -
find到带空格文件名用xargs处理的技巧
http://blog.chinaunix.net/uid-7242899-id-2060739.htmlfind和xargs是最好的组合,可以说是linux shell下的瑞士军刀,用xargs配合find,比直接用find的-exec参数,速度更快,用法也更直观。基本的用法比如:find ./ -name '*.bak' | xargs rm -rf一般情况,上转载 2014-08-26 09:54:21 · 7550 阅读 · 0 评论 -
CentOS开机自动运行程序的脚本
有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动。方法如下:cd /etc/init.dvi youshell.sh #将youshell.sh修改为你自己的脚本名编写自己的脚本后保存退出。在编写脚本的时候,请先加入以下注释#add for chkconfig#chkconfig: 2345 70 30#description: the descripti转载 2014-09-20 16:35:27 · 1157 阅读 · 0 评论 -
CentOS 添加swap分区
5.2.3. Creating a Swap FileTo add a swap file:Determine the size of the new swap file in megabytes and multiply by 1024 to determine the number of blocks. For example, the block si原创 2014-08-09 12:14:29 · 1676 阅读 · 0 评论 -
浅谈Linux服务器究竟设置多大交换分区合适
http://300second.blog.51cto.com/7582/1131191年前一客户来电,说他们信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让过去帮忙处理一下这一问题。到达现场之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了2G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经转载 2014-08-09 11:32:05 · 1622 阅读 · 0 评论 -
CentOS 6.3开机自动挂载磁盘和文件夹
http://blog.youkuaiyun.com/daydreamingboy/article/details/8278841CentOS 6.3开机自动挂载磁盘和文件夹 CentOS服务器可能有多个磁盘,但是突然掉电,原先手动挂载的磁盘,就不在了。于是,需要系统在开机时自动挂载我们需要的磁盘和文件夹。 编辑/ect/fstab,可看到转载 2014-08-09 11:26:00 · 617 阅读 · 0 评论 -
Linux中的Screen命令使用技巧详解
Linux的screen命令不错,习惯了你会觉得它比windows的任务栏好用多了。下面是我的.screenrc,仅供参考。 ## ~/.screenrc## 启动时不显示欢迎屏幕startup_message off# 定义screen的功能键为Ctrl-Z。向终端输入Ctrl-Z时应按 Ctrl-Z z。escape ^Zz# 屏幕缓冲区 1024 行。d转载 2011-12-16 11:23:59 · 970 阅读 · 0 评论 -
Linux下如何查看CPU信息, 包括位数和多核信息
(查看当前操作系统内核信息)# cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release 4 (Nahant Update 5)(查看当前操作系统发行版信息)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon转载 2011-11-25 12:51:27 · 605 阅读 · 0 评论 -
ASCII码表完整版
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符 0 NUT 32 (space) 64 @ 96 、1 SOH 33 !转载 2011-10-25 20:51:25 · 1059 阅读 · 0 评论 -
linux bash Shell脚本经典之Fork炸弹解析:() { :|:& };:
众所周知,bash是一款极其强大的shell,提供了强大的交互与编程功能。这样的一款shell中自然不会缺少“函数”这个元素来帮助程序进行模块化的高效开发与管理。于是产生了由于其特殊的特性,bash拥有了fork炸弹。Jaromil在2002年设计了最为精简的一个fork炸弹的实现。所谓fork炸弹是一种恶意程序,它的内部是一个不断在fork进程的无限循环,fork炸弹并不需要有特转载 2011-06-13 21:58:00 · 18853 阅读 · 0 评论 -
使用 screen 管理你的远程会话
<br />你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。<br />元凶:SIGHUP 信号<br />让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。<br />在Linux/Unix中,有这样几个概念:进程组转载 2011-04-19 17:59:00 · 492 阅读 · 0 评论 -
用来定制shell环境 set/shopt
set命令可以用来定制shell环境,使用选项“o”来打开或者关闭选项。例如打开选项:set -o 选项,关闭选项目:set +o 选项。 例如要打开vi交互式命令行编辑,则如下:[root@localhost ~]# set -o #查看当前设置情况allexport offbraceexpand onemacs oner转载 2011-06-07 22:32:00 · 803 阅读 · 0 评论 -
改变linux终端颜色
<br />1. 用vi打开文件,用echo "<ctrl-v><escape>[31mYourChar"<br /> 会显示成 echo "^[[XmYourChar"<br /> (X=30,31...36?)<br /> 请注意这个转义系列的敲法是,<ctrl-v><escape>[31m<br /> echo "<ctrl-v><escape>[<背景>;<前景>;<代码>;m"<br /> 注意,语句必须要在""之内,属性分隔符为";"转载 2011-05-25 23:34:00 · 694 阅读 · 0 评论 -
AWK简单教程
<br />一、AWK简介<br /> AWK名字来源于三位创造者Aho、Weinberger和Kernighan统称。<br /> AWK擅长处理文本数据。<br /><br />二、AWK的调用方式<br /> awk [-Ffs] [-v var=value] [program | -f progfile ...] [file ...]<br /><br /> 1、命令行方式<br /> 例如:<br转载 2011-05-21 00:03:00 · 644 阅读 · 0 评论 -
linux下find命令用法
一、Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} /;<br />#-print 将查找到的文件输出到标准输出<br />#-exec command {} /; -----将查到的文件执行command操作,{} 和 /;之间有空格<br />#-ok 和-exec相同,只不过在操作前要询用户=======转载 2011-05-18 23:34:00 · 671 阅读 · 0 评论 -
Pending
Unix secure.log原创 2011-05-18 22:42:00 · 638 阅读 · 0 评论 -
Unix/Linux中Cron的用法
cron是unix或者linux下用来定时任务的命令,大致的用法如下:1、服务的启动和关闭/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 也可以让该服务在开机时自启动:在/etc/rc.d/rc.local这个脚本的末尾加上如下脚本:/sbin/service crond star转载 2011-03-02 17:30:00 · 724 阅读 · 0 评论 -
常用Vim命令
1. 查找word出现次数:set report=1:set ignorecase这句话才是最主要的::%s/WordToFind/&/g原创 2010-11-12 14:32:00 · 697 阅读 · 0 评论 -
Linux RPM 相关
[/usr/src/redhat]$ lltotal 20drwxr-xr-x 2 root root 4096 Mar 7 2007 SRPMS/drwxr-xr-x 8 root root 4096 Mar 7 2007 RPMS/drwxr-xr-x 2 root root 4096 Mar 7 2007 BUILD/drwxr-xr-x 2 root root 4096原创 2010-12-20 16:29:00 · 488 阅读 · 0 评论 -
/etc/passwd & /etc/shadow 详解
1,passwd文件passwd文件存放在/etc目录下。这个文件存放着所有用户帐号的信息,包括用户名和密码,因此,它对系统来说是至关重要的。可以使用如下命令查看该文件:cat/etc/passwdPasswd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下:usern转载 2011-06-13 22:13:00 · 1581 阅读 · 0 评论 -
mail、mailx、sendmail的区别
这里有三个概念:邮件用户代理(MUA,Mail User Agent)邮件传送代理(MTA,Mail Transport Agent)邮件分发代理(MDA,Mail Deliver Agent)通俗的说MUA就是用户使用的客户端,而MTA则是真正发送邮件的发送进程,MUA编写的邮件最终也交由MTA发送至目标端。mail和mailx即为负责查看、编写邮件和向MTA发送邮件的MUA转载 2011-06-13 23:06:00 · 5238 阅读 · 0 评论 -
linux设置密码过期时间
密码过期了,帐户还能用吗?可不可以把密码过期时间变更为帐户过期时间呢?chage -E 2010-10-10 username刚开始的时候,我认为密码过期相当于帐户停用,但试了一下才明白,密码过期就要用户修改密码,修改/etc/shadow可以实现。/etc/shad转载 2011-09-16 13:06:29 · 6730 阅读 · 0 评论 -
用nice等命令设定的进程优先级有什么确切的含义?
优先权只是调度算法考虑的一个方面进程调度依据调度程序运行时,要在所有可运行状态的进程中选择最值得运行的进程投入运行。选择进程的依据是什么呢?在每个进程的task_struct结构中有以下四项:policy、priority、counter、rt_priority。这四项是选择进程转载 2011-07-20 22:50:06 · 2254 阅读 · 0 评论