linux tool
flyingqr
这个作者很懒,什么都没留下…
展开
-
用ssh-keygen来设置ssh无密码登录
关键字: ssh, keygen 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的。telnet,因为其不安全性,在linux系统中被搁置使用了。ssh有一套很有用的工具,其中的ssh-keygen可以用来生成private和public密钥.将生成的public密钥拷贝到远程机器后转载 2010-01-26 18:17:00 · 525 阅读 · 0 评论 -
remount
remount -o rw xxx xxxxmount -o remount rw xxxx xxxx原创 2012-09-19 17:13:22 · 537 阅读 · 0 评论 -
gcc VERBOSE=1 -isystem -B
gcc提供的命令VERBOSE=1 打开编译命令-isystem 系统库头文件位置-B 重新编译原创 2012-11-09 15:00:37 · 2000 阅读 · 0 评论 -
去掉WINDOWS中^M的好办法
UNIX与WINDOWS间的换行转换 一次工作中由于在处理一个SHELL时候发现,忽然所有的程序在执行时候被添加了/r(也就是一个回车符号)感到莫名其妙,回来才发现是INPUT的文件有问题.因为这个INPUT文件是从WINDOWS上COPY到LINUX中的~利用cat -A 发现文件中含有大量的^M,这下子才恍然大悟.用了很多种办法来去掉这个^M都觉得效果不好,偶然的一天发现了这个好转载 2012-12-24 15:59:20 · 2753 阅读 · 0 评论 -
ubuntu设置静态ip
打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:sudo gedit /etc/network/interfaces 在这里你应该会看到如下内容: auto lo iface lo inet loopback 这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入转载 2013-01-06 16:28:01 · 592 阅读 · 0 评论 -
为Ubuntu Server 添加硬盘
公司的服务器的硬盘空间不够了。必须加硬盘,买了块2TB的硬盘,记录下整个安装过程。 1:2TB硬盘一块,SATA接口,请注意购买的时候要索要数据线和电源线。你的主机里面不一定备有。2:拆机安装,这里一般比较简单。注意一点就是顺序。一定要接在SATA线的后面,不要混乱了之前的SATA线的关系。否则导致之前的硬盘A,B路径是/dev/sda (A硬盘)/de转载 2013-02-20 09:57:33 · 4104 阅读 · 0 评论 -
linux 清空文件内容命令
true>"file"cat /dev/null > "file"原创 2013-03-13 17:05:35 · 1205 阅读 · 0 评论 -
VMware虚拟机磁盘压缩
一、在VMware里新建虚拟机,可以将磁盘模式设置为预分配虚拟磁盘空间或者动态增长。(1)如果磁盘模式选为:预分配虚拟磁盘空间(preallocate for virtualdisk),那么它的磁盘空间基本是固定的,也就不需要压缩了。(2)如果磁盘模式选为:动态增长,那么开始的时候就回只占很少的磁盘空间,随着虚拟机的使用,磁盘体积会不断增长,还有虚拟系统运行速度逐渐下降,这样可能造转载 2013-12-17 00:08:41 · 1368 阅读 · 0 评论 -
sun-java6-jdk:i386 : 依赖: sun-java6-bin:i386
Preparing your systemFirst you need to remove openjdk for this run the following command from your terminal1sudo apt-get purge openjdk*If you installed java 7转载 2014-05-27 16:17:00 · 1208 阅读 · 0 评论 -
Linux下/proc目录简介
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文转载 2017-04-21 11:36:57 · 1060 阅读 · 0 评论 -
vim常用命令总结 (转)
vim常用命令总结 (转) 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东转载 2017-04-24 13:35:37 · 400 阅读 · 0 评论 -
Linux性能测试 strace命令
早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。 如下真实案例,如有雷同,实属必然!让我们看一台高负载服务器的 top 结果:转载 2017-04-24 15:50:11 · 12899 阅读 · 0 评论 -
vim 转换为16进制数
:%!xxd转载 2012-03-06 17:50:36 · 1923 阅读 · 0 评论 -
Ubuntu下SSH设置
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server转载 2012-01-10 16:04:02 · 575 阅读 · 0 评论 -
修改 /etc/apt/sources.list
从这个网站上找到mirror siteshttp://www.debian.org/mirror/listdeb http://ftp.cn.debian.org/debian/ stable main contrib non-free这是中国的镜像原创 2012-01-10 16:46:42 · 6080 阅读 · 0 评论 -
broken pipe
1)broken pipe的字面意思是“管道破裂”。broken pip的原因是该管道的读端被关闭。2)broken pipe经常发生socket关闭之后(或者其他的描述符关闭之后)的write操作中。3)发生broken pipe错误时,进程收到SIGPIPE信号,默认动作是进程终止。4)broken pipe最直接的意思是:写入端出现的时候,另一端却休息或退出了,因此造成没有及时取走管道中的数据,从而系统异常退出;转载 2010-06-03 10:08:00 · 72278 阅读 · 3 评论 -
core dump
<br />core file有时可能在你发生错误时,并没有出现在你的当前文件夹中,发生这种情况的原因有两个,一个是当前终端被设置为不能弹出core file;另一种则是core file被制定了路径。<br /> 对于前者,我们可以使用ulimit这条命令对core file文件的大小进行设定。一般默认情况下,core file的大小被设置为了0,这样系统就不dump出core file了。这时用如下命令进行设置:<br />ulimit -c unlimited<br />这样便把cor转载 2010-06-03 09:52:00 · 1076 阅读 · 0 评论 -
hdparm
<br />hdparm - 获取/设置硬盘参数 <br />总览<br />hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [ -d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ] [ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数] ] [ -q ] [ -r [0|1] ] [ -S [超时] ] [ -T ] [ -转载 2010-06-07 10:12:00 · 1436 阅读 · 0 评论 -
linux proc
<br />1 /proc虚拟文件系统<br /> <br />在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口--文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作。在Linux中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中应用最广泛的一种伪文件系统。<br /> <br />procfs是Linux内核信息的抽象文件接口,大量内核中的转载 2010-06-11 11:10:00 · 2628 阅读 · 0 评论 -
cvs
<br />cvs客户端常用命令介绍。<br />一个项目的首次导入<br />cvs import -m "write some comments here" project_name vendor_tag release_tag<br />执行后:会将所有源文件及目录导入到服务器CVSROOT(本文就是/cvs)目录下<br />vender_tag: 研发商标记<br />release_tag: 版本发布标记<br />项目导出:将代码从CVS库里导出<br />cvs checkout proje转载 2010-06-24 17:23:00 · 649 阅读 · 0 评论 -
makefile relation
<br />:= 如果变量没有被赋值,就赋当前值,如果已经被赋值了,就不再赋值<br /> <br />$(info ***) 显示信息<br />$(strip ***) 得到变量的值<br />原创 2011-02-12 14:53:00 · 556 阅读 · 0 评论 -
samba自启动
<br />安装好samba后,使用chkconfig命令设定service启动<br /> <br /><br /> chkconfig [--list] [name]<br /> chkconfig --add <name><br /> chkconfig --del <name><br /> chkconfig --override <name><br /> chkconfig [--level <levels>] <na原创 2011-02-12 21:29:00 · 640 阅读 · 0 评论 -
linux 工具
<br />工具<br /> 简单介绍<br /> <br />top<br /> 查看进程活动状态以及一些系统状况<br /> <br />vmstat<br /> 查看系统状态、硬件和系统信息等<br /> <br />iostat<br /> 查看CPU 负载,硬盘状况<br /> <br />sar<br /> 综合工具,查看系统状况<br /> <br />mpstat<br /> 查看多处理器状况<br /> <br />netstat<br /> 查看网络状况<br /> <br />iptr转载 2011-03-04 10:44:00 · 515 阅读 · 0 评论 -
makefile 中的函数
<br />Makefile 中的常用函数<br /> <br />一、函数的调用语法 <br />函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: <br />$(<function> <arguments>) <br />或是 <br />${<function> <arguments>} <br />这里,<function>就是函数名,make支持的函数不多。<arguments>是函数的参数,参数间<br />以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“转载 2011-03-16 10:21:00 · 681 阅读 · 0 评论 -
vnc 配置
~/.vnc/xstartup#!/bin/sh# Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc[ -x /etc原创 2011-07-12 11:45:28 · 880 阅读 · 0 评论 -
转: git patch
打patch:git-format-patch x..yx y 是哈希值,从x到y依次打patch如果只是生成一个commit的patch,可以用git-format-patch -1 commit如果想从历史头开始commit 用 git-format-patc转载 2011-08-03 14:49:05 · 5530 阅读 · 0 评论 -
Linux 命令说明
procrank 查看系统中所有进程的内存占用情况 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS - Unique Set Size 进程独原创 2017-04-21 14:29:20 · 411 阅读 · 0 评论