
linux系统&应用
wind19
相互学习,共同进步
展开
-
linux下显卡信息的查看
lspci | grep -i vga这样就可以显示机器上的显卡信息,比如 [root@localhost conf]# lspci | grep -i vga01:00.0 VGA compatible controller: nVidia Corporation Device 1081 (rev a1)02:00.0 VGA compatible controller: nV原创 2013-12-03 14:44:30 · 284254 阅读 · 6 评论 -
Putty
登陆之后显示IP把下面的几行脚本追加到 ~/.bashrc (对应 root 用户,也就是 /root/.bashrc 文件)自动脚本的最后, 重新登陆# auto add env parameter $PROMPT_COMMAND when use non-Linux tty login by ssh.if [ "$SSH_CONNECTION" != '' ]; then原创 2012-08-22 10:05:03 · 841 阅读 · 0 评论 -
linux统计莫端口流量
我是想获取21端口上的流量,规则是这样写的:iptables -A INPUT -p tcp --dport 21获取该端口的字节数iptables -vnxL INPUT|awk '/tcp.*21/{print $2}' 如果是网关的话,把INPUT 改为FORWARD原创 2014-08-26 18:32:08 · 5321 阅读 · 1 评论 -
Linux比较工具--vimdiff
手工做code merge的时候,经常会用到文件比较与同步的工具。vimdiff是我比较喜欢的。 首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。 Vimdiff的基本用法就是: # vimdiff FILE_LEFT FILE_RIGHT 或者 # vim -d FILE_LEFT FILE_RIGHT 屏幕被垂直分割,左右两侧分别显示被比较的两个文件。两个文件中连续的相同的行被折叠了起来,以便使用者能转载 2010-07-27 14:53:00 · 7326 阅读 · 1 评论 -
vi/vim中的查找替换
<br />VIM中常用的替换模式总结。<br />vi/vim 中可以使用 :s 命令来替换字符串.<br />0,:g/null/d<br />找到null的行并且删掉<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br /> 如果你有一个象 “thirtyfour” 这样的单词,转载 2010-12-27 14:26:00 · 976 阅读 · 0 评论 -
学习linux内核相关文章
http://blog.youkuaiyun.com/netux/archive/2009/02/05/3864674.aspx原创 2010-11-11 17:18:00 · 636 阅读 · 0 评论 -
Linux文件系统(一)—— Linux 文件系统剖析
M. Tim Jones, 顾问工程师, Emulex Corp.M. Tim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Application Programming、AI Application Programming 以及 BSD Sockets Programming from a Multilanguage Perspective 等书的作者。他的工程背景非常广泛,从同步宇宙飞船的内核开发到嵌入式架构设计,再到网络协议的开发。Tim 是位于科罗拉多州 Lon转载 2010-12-31 15:25:00 · 1027 阅读 · 0 评论 -
Linux文件系统(三)—— 文件系统常用工具介绍
<br />tune2fs--调整ext2/ext3文件系统特性的工具。 <br />-l <device> 查看文件系统信息 <br />-c <count> 设置强制自检的挂载次数 <br />-i <nday> 设置强制自检的时间间隔 <br />-m <percentage> 保留块的百分比 <br />-j 将ext2文件系统转换为ext3类型的文件系统 <br /><br />ext2文件系统不具备日志功能。将ext3文件系统转换为ext3类型就能为服务器增加日志功能,对转载 2010-12-31 16:20:00 · 1529 阅读 · 0 评论 -
Linux逻辑卷管理LVM详解
一、 前言LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样可以减少操作成本.LVM与直接使转载 2012-03-14 18:23:43 · 2069 阅读 · 0 评论 -
linux /dev 常见特殊设备介绍与应用
linux是文件型系统,所有硬件如软件都会在对于的目录下面有相应的文件表示。对于dev这个目录,我们知道它下面的文件,表示的是linux的设备。在windows系统中,设备大家很好理解,象硬盘,磁盘指的是实实在在硬件。而在文件系统的linux下面,都有对于文件与这些设备关联的。访问它们就可以放到实际硬件,想想还是linux灵活了。变成文件,操作该多简单了。不用调用以前com,prt等接口了。直接读转载 2012-10-18 11:22:08 · 7201 阅读 · 0 评论 -
/dev/random和/dev/urandom
/dev/random和/dev/urandom是unix系统提供的产生随机数的设备,很多应用都需要使用random设备提供的随机数,比如ssh keys, SSL keys, TCP/IP sequence numbers等等。而random设备的random pool是从基于中断的IRQS里面取值,IRQS跟一些特殊的硬件绑定,基于这些硬件的interrupts将会提供给random设备。转载 2012-10-18 13:44:57 · 13717 阅读 · 0 评论 -
Linux源代码目录树结构
http://www.huihoo.org/gnu_linux/directory_tree.html原创 2011-07-05 14:50:41 · 752 阅读 · 0 评论 -
对Linux实时性的改进
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。其特征为 1)高精度计时系统 计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。 2)多级中断机制 一个实时应用系统通常需要处理多种外部信息或事件,但处理的转载 2012-05-20 22:43:39 · 4331 阅读 · 0 评论 -
误删 libc.so.6的解决方法
今天不小心把libc.so.6给删除了。 原系统是这样的: libc.so.6 -> lib-2.6.1.so本想新建立一个软链接,指向 lib-2.8.so没想到 ln 命令不能用了。 原来linux 很多shell命令都离不开 libc.so.6。 真惨了。 幸好没有关linux.从网上一查, 找到解决方案:#LD_PRELOAD=/lib/libc-2.6.1.so ln转载 2014-01-27 16:56:00 · 6282 阅读 · 0 评论 -
svn常用指令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下转载 2012-07-16 18:43:33 · 626 阅读 · 0 评论 -
一步一学Linux与Windows 共享文件Samba (v0.2b)
一步一学Linux与Windows 共享文件Samba (v0.2b)作者:北南南北,正在增加中... ... 需要您的参与;来自:LinuxSir.Org简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢;转载 2012-03-15 14:36:00 · 1361 阅读 · 0 评论 -
Linux 查看内存(free buffer cache)
转自 http://elf8848.iteye.com/blog/1995638Linux下如何查内存信息,如内存总量、已使用量、可使用量。经常使用Windows操作系统的朋友,已经习惯了如果空闲的内存较多,心里比较踏实。当使用Linux时,可能觉的Linux物理内存很快被用光(如频繁存取文件后),当程序结束后内存没有被释放。空闲内存少的可怜,心里总不踏实。Lin转载 2015-04-17 12:39:13 · 2605 阅读 · 0 评论 -
vim/vi编码问题
如果vim打开文件是乱码可以用用以下方法解决,之前我们可以通过enca命令查看文件的编码类型在vi中输入冒号 然后执行下面的命令如果系统编码不是utf8,vi看uft8编码文件时这样用:set termencoding=euc-cn encoding=utf8如果系统编码不是gbk,vi看gbk编码文件时这样用:set termencoding=euc-cn encod转载 2015-02-12 10:43:19 · 2303 阅读 · 0 评论 -
/proc/maps
文件 ---- /proc//maps查看进程的虚拟地址空间是如何使用的。该文件有6列,分别为:地址:库在进程里地址范围权限:虚拟内存的权限,r=读,w=写,x=执行,s=共享,p=私有;偏移量:库在进程里地址偏移量设备:映像文件的主设备号和次设备号,可以通过通过 cat /proc/devices查看设备号对应的设备名节点:映像文件的节点号;路径: 映像文件的路径,经常同一个地址有两个地址范围,那是因为一段是r-xp为只读的代码段,一段是rwxp为可读写的数据段。每原创 2010-12-24 10:31:00 · 15726 阅读 · 0 评论 -
Linux中/proc目录下文件详解(一)
<br />Linux中/proc目录下文件详解(一)<br />声明:可以自由转载本文,但请务必保留本文的完整性。<br />作者:张子坚<br />email:zhangzijian@163.com<br />说明:本文所涉及示例均在fedora core3下得到。 <br />--------------------------------------------------------------------------------<br />/proc文件系统下的多种文件提转载 2011-01-07 14:52:00 · 1354 阅读 · 0 评论 -
Linux中/proc目录下文件详解(二)
声明:可以自由转载本文,但请务必保留本文的完整性。<br />作者:张子坚<br />email:zhangzijian@163.com<br />说明:本文所涉及示例均在fedora core3下得到。<br />-----------------------------------------------------------------------------------------------------<br />/proc/mdstat文件<br /><转载 2011-01-07 14:57:00 · 1362 阅读 · 0 评论 -
Linux中/proc目录下文件详解(三)
声明:可以自由转载本文,但请务必保留本文的完整性。<br />作者:张子坚<br />email:zhangzijian@163.com<br />说明:本文所涉及示例均在fedora core3下得到。<br />---------------------------------------------------------------------------------------------------<br />/proc/net子目录<br /><br />此目录下的文件转载 2011-01-07 14:58:00 · 1599 阅读 · 0 评论 -
/proc/pid
attr:进程的属性 cmdline:启动进程时执行的命令cat cmdline /home/user/test cwd:指向进程当前工作目录的软链 environ:进程执行时使用的环境变量,文件内容使用null字节('\0')分隔,然后以null字节结束。因此获取进程使用的环境变量使用如下转载 2015-01-15 16:07:59 · 3362 阅读 · 0 评论 -
SecureCRT
1、中文显示为乱码问题1),修改远程linux机器的配置vim /etc/sysconfig/i18n把LANG改成支持UTF-8的字符集如:LANG=”zh_CN.UTF-8″或者是LANG=”en_US.UTF-8″2),然后再改Secure CRT的设置选项->会话选项->外观->字符编码->uft-8 (一般只要修改第二步就可以了) 3原创 2009-11-26 15:32:00 · 961 阅读 · 0 评论 -
linux下使用P4(命令行)
环境变量:export P4PASSWD=abcdefgexport P4CLIENT=dyoldfish.com //这个是workspceexport P4USER=dyoldfishexport P4PORT=192.168.1.198:1666 命令:1、p4 client #配置本地信息,文件下载在哪里在这里面配置,Root项2、p4 sync转载 2009-11-27 18:00:00 · 35354 阅读 · 0 评论 -
vi/vim 快捷键盘对照图(含中英文)
对于经常要辗转于 Linux/Unix 终端的用户,时常要使用 vi 来编辑文本。Emacs虽说功能强,但学习起来更为陡峭,而况有些系统默认时没有 Emacs。 对于 vi 未有多份心者,也许使用它四五年时间,不过i、o、dd、:wq、方向键移动光标尔耳,y、p 拷贝粘贴都极少用。总是想,既然常常用一个软件,那就尽量用好它,为工作多提升效率,不必多耗费时间,只每时多份心而已。故网上转载 2009-12-15 15:43:00 · 1715 阅读 · 0 评论 -
suse enterprise linux 10 安装及配置svn(使用svnserve)
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。 svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。 svn存储版本数据也有2种方式:BDB和FSFS。FSFS方式更安全一点,兼容性好。首先看了一下svn --version发现svn已经帮我原创 2010-01-07 15:00:00 · 4147 阅读 · 0 评论 -
expect的基本用法
<br /><br />一、概述<br /><br />我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。<br /><br />Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是转载 2011-05-04 14:41:00 · 1469 阅读 · 0 评论 -
非常强大的文件比较工具:Vimdiff
各种 IDE 大行其道的同时,传统的命令行工具以其短小精悍,随手可得的特点仍有很大的生存空间,这篇短文介绍了一个文本比较和合并的小工具:vimdiff。希望能对在 Unix/Linux 系统上进行开发的朋友有所帮助。源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE转载 2011-06-17 16:50:00 · 1158 阅读 · 0 评论 -
svn迁移,备份,重装系统后恢复数据
svn服务要迁移到其它linux主机上 原服务器svn配置 仓库路径:/home/svn/repos 权限文件:/home/svn/svn-access-file 用户认证文件:/home/svn/passwordfile apache 配置文件:/etc/httpd/conf.d/subversion.conf 做法如下转载 2012-03-14 14:59:53 · 4936 阅读 · 0 评论 -
linux 简单配置samba 服务
一般的linux samba服务都是装好的,直接进入 /etc/samba 目录打开 smb.conf ,[gloabal] 里面是一些全局选项,影响所有的共享,主要要修改的就是 security=选项, 默认是 security=user 即用户名认证登录,也可以改成 share,不需要验证。一般已经定义了一些共享,如 [home], [public]等,我们可以自己增加一个[t原创 2013-08-23 11:36:11 · 1053 阅读 · 0 评论 -
lsof
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用转载 2013-08-20 14:45:54 · 779 阅读 · 0 评论 -
使scp不用输入密码
<br />有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次<br /><br />都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方<br /><br />式。下面写出我生成密匙对的过程,供大家参考。<br /><br />第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"<br /> [user1@rh user1]$ ssh-keygen -t rsa Gene转载 2010-09-16 11:46:00 · 1013 阅读 · 0 评论 -
linux mount 和 自动 mount
<br /> 1、挂载点必须是一个目录。 <br /><br />2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。 <br />对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和wi转载 2010-09-10 13:53:00 · 1928 阅读 · 0 评论 -
linux下用mail发送邮件
利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:修改/etc/nail.rc (/etc/m原创 2009-12-17 15:00:00 · 69723 阅读 · 3 评论 -
在ssh、telnet断开之后继续执行程序
大部分内容转自: http://blog.zhangjianfeng.com/article/718 你是不是经常需要 SSH 或者 telent 远程登录到 Linux服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连转载 2009-12-11 14:57:00 · 25481 阅读 · 1 评论 -
ssh scp sftp
Sftp和scp总览 让我们把注意力集中到sftp和scp上。 第一个(sftp安全文件传输)是一个类ftp的客户端程序,它能够被用来在网络中传输文件。 它并不使用FTP守护进程(ftpd或wu-ftpd)来进行连接,而是有意义地增强系统的安全性。 实际上,通过监视一些系统中的log文件,我们可以注意到最近一个月中有80%的攻击是针对于ftpd守护进程的。 sftp避免了这些攻击从而可以停止在wu原创 2009-12-10 10:45:00 · 2860 阅读 · 0 评论 -
linux下的计划任务
Linux 计划任务 --cron介绍 cron是linux下的计划任务工具,类似于windows的计划任务。基本原理 守护进程cron加载crontab,并按时执行其中的命令。crontab格式minute hour day month dayofweek commandminute — 分钟,从 0原创 2009-12-10 16:35:00 · 1155 阅读 · 0 评论 -
su sudo
一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su原创 2009-12-10 14:52:00 · 938 阅读 · 0 评论 -
用kde登录时出现Could not start kstartupconfig
这个一般是由于用户对应的home目录下的.kde权限问题引起的,一般只要执行 chown -R username /home/username/.kde 对于root则是chown -R root /root/.kde原创 2009-12-09 14:59:00 · 2192 阅读 · 0 评论