Linux
文章平均质量分 75
itech_001
这个作者很懒,什么都没留下…
展开
-
Linux内存高级 [swap/buffer]
Linux内存的free的真实含义: 第一行的free表示剩余的物理内存。第二行的free表示总的剩余内存(物理内存+cached+buffer),因为cached和buffers是系统自动根据需要回收的,所以这一行的free才是真正的系统还可以使用的内存总量。 Troubleshooting Memory Usagehttp://rimuhosting.com/ho原创 2013-03-24 19:32:40 · 519 阅读 · 0 评论 -
rsh+rlogin+ssh+scp
rlogin : 登陆远程的Linux系统,例如 rlogin -l userid hostname。rsh:在远程的Linux系统上执行命令。如果没有指定命令,则相当于rlogin登陆到远程的系统。 ssh: 使用ssh加密协议来登陆远程Linux系统或在远程的系统上执行命令,可以代替rlogin和rsh。 rcp 或 scp : 用来实现Linux系统间文件的copy。 完!原创 2013-03-24 19:38:00 · 753 阅读 · 0 评论 -
VIM的高级使用
1)一些常用的Vim配置,在~/.vimrc中syntax on 支持语法高亮set nu 显示行号set nonu 不显示行号set ai 设置自动缩进set shiftwidth=4 设置自动缩进 4 个空格, 当然要设自动缩进先.set sts=4 即设置 softtabstop 为 4. 输原创 2013-03-24 19:38:06 · 451 阅读 · 0 评论 -
Linux磁盘配额
转自:中国IT实验室 Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制):你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的情况,你比较喜好的那一群的使用配额就可以给高一些!呵呵!^_^ 限制某一用户的最大磁盘配额(使用用户限制):在限制了群组之后,您也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分原创 2013-03-24 19:38:09 · 545 阅读 · 0 评论 -
Linux命令xargs+cut
一 xargs在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令每次原创 2013-03-24 19:38:14 · 599 阅读 · 0 评论 -
Linux命令nohup+screen
如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。 nohup命令可以用来执行其他命令,并且忽略SIGHUP信号(run a command immune to hangups, with output to a non-tty。原创 2013-03-24 19:38:16 · 428 阅读 · 0 评论 -
Linux命令lsof
文章原始出处和作者信息及本声明http://xuev.blogbus.com/logs/37005042.html====== lsof简介 ======lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套原创 2013-03-24 19:38:18 · 465 阅读 · 0 评论 -
Lex+YACC or Flex+Bison
转自:http://coanor.blog.hexun.com/38241166_d.html 1. 简介只要你在Unix环境中写过程序,你必定会邂逅神秘的Lex&YACC,就如GNU/Linux用户所熟知的Flex&Bison,这里的Flex就是由Vern Paxon实现的一个Lex,Bison则是GNU版本的YACC.在此我们将统一称呼这些程序为Lex和YACC.新版本的程序是向上兼容的(译注原创 2013-03-24 19:38:21 · 738 阅读 · 0 评论 -
Linux命令kill和signal
kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令的另外一个用途就是向指定的进程或进程组发送信号(The command kill sends the specified sign原创 2013-03-24 19:38:23 · 601 阅读 · 0 评论 -
使用vim + cscope/ctags
转自:http://www.cnblogs.com/sunblackshine/archive/2011/08/25/2152962.html + http://easwy.com/blog/ 使用vim + cscope/ctags,就能够实现Source Insight的功能,可以很方便地查看分析源代码。关键词: vim, cscope, ctags, tags1. 查看vim是否支持csco原创 2013-03-24 19:38:25 · 485 阅读 · 0 评论 -
Linux面试时遇到的问题
平时用的不多的或者确实本身就有点模糊的,非常感谢面试官的解释,这里记录下: 文件权限 4755的涵义 = 文件权限中s/S的意义?chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限权限分为三种:读(r原创 2013-03-24 19:36:56 · 549 阅读 · 0 评论 -
Autofs实现文件系统的自动mount
参考: http://topic.csdn.net/t/20011006/03/313082.html 更多参考: https://help.ubuntu.com/community/Autofs 一 AutofsAutofs介绍 在Linux中我们经常需要使用mount和umount来挂载和卸载文件系统。 还可以在/etc/fstab 下设置,当系统启动的时候自动的挂载。 Autofs是另一种原创 2013-03-24 19:35:51 · 942 阅读 · 0 评论 -
MySQL 备份
http://rimuhosting.com/howto/mysqlbackup.jsp Automated MySQL Database BackupVersion 1Want to backup your MySQL databases to another machine on a nightly basis? Then create a /etc/cron.dai原创 2013-03-24 19:32:42 · 421 阅读 · 0 评论 -
Linux shell 环境
http://rimuhosting.com/howto/profile.jsp Linux Shell Environment Setup Using /etc/profile.d/* When a user logs in, environment variables are set from various places. That includes: /etc/p原创 2013-03-24 19:32:45 · 420 阅读 · 0 评论 -
利用LVM管理磁盘系统
1. 什么是LVM-------------------------------------------------------------------------------------------------------LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是对磁盘分区进行管理的一种机制, LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘管理的原创 2013-03-24 19:32:54 · 516 阅读 · 0 评论 -
判断Linux/Unix为32位或64位
判断Linux/Unix为32位或64位 方法一:$uname -mx86_64 (64位)i686 (32位) 方法二:$getconf LONG_BIT32 (32位)64 (64位)完!原创 2013-03-24 19:32:58 · 508 阅读 · 0 评论 -
6个Linux chkconfig命令实例 - 增加,删除,查看和修改services的自动启动选项
翻译自:http://www.thegeekstuff.com/2011/06/chkconfig-examples/ 注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接。 chkconfig命令用来安装,查看或修改 services随系统启动的启动选项的设置。本文章包含了7个实例来解释如何使用chkconfig原创 2013-03-24 19:34:33 · 535 阅读 · 0 评论 -
Linux的Service/Daemon你真的懂了吗?
一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日志系原创 2013-03-24 19:34:36 · 534 阅读 · 0 评论 -
Linux系统Iptables防火墙使用手册
转自:http://www.linuxidc.com/Linux/2008-04/12493p3.htm Linux 的内置firewall机制,是通过kernel中的netfilter模块实现的(www.netfilter.ort)。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用 iptable原创 2013-03-24 19:34:38 · 629 阅读 · 0 评论 -
Linux系统运行级与启动机制剖析
原文作者:技术成就梦想原文链接:http://ixdba.blog.51cto.com/2895551/533740 一 系统运行级 windows系统有安全运行模式和正常运行模式,这是两个不同的运行级,同样,linux也有系统运行级别,并且linux系统的运行级别更加灵活,更加多样化。 在讲述运行级别前,先讲述下linux下的init程序,因为init程序直接和系统运行级别相关联, init程原创 2013-03-24 19:35:35 · 427 阅读 · 0 评论 -
浅谈Linux的内存管理机制
原文作者:技术成就梦想 原文链接:http://ixdba.blog.51cto.com/2895551/541355 一 物理内存和虚拟内存 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。 物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在li原创 2013-03-24 19:35:37 · 455 阅读 · 0 评论 -
关于gcc、glibc和binutils模块之间的关系
转自:http://www.mike.org.cn/articles/linux-about-gcc-glibc-and-binutils-the-relationship-between-modules/ 一、关于gcc、glibc和binutils模块之间的关系 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了原创 2013-03-24 19:38:30 · 422 阅读 · 0 评论 -
Linux进程的uid和euid
对可执行文件设置 setuid 权限时,将对运行该文件的进程授予基于文件属主的访问权限。该访问权限不是基于正在运行可执行文件的用户。使用此特殊权限,用户可以访问通常只有属主才可访问的文件和目录。 可以使用chmod u+s 或chmod g+s来设置二进制的可执行文件的euid。setuid只能对二进制的可执行设置。 一 进程的uid和euid 转自:http://bbs.linuxp原创 2013-03-24 19:38:32 · 708 阅读 · 0 评论 -
Linux任务前后台的切换
Linux任务前后台的切换 Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编号. fg、bg、jobs、&、ctrl + z原创 2013-03-24 19:38:34 · 551 阅读 · 0 评论 -
Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen转自http://heylinux.com/archives/1282.html#more-1282 我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 H原创 2013-03-24 19:40:01 · 515 阅读 · 0 评论 -
Linux的nm查看动态和静态库中的符号
功能列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:-A 在每个符号信息的前面打印所在对象文件名称;-C 输出demangle过了的符号名称;-D 打印动态符号;-l 使用对象文件中的调试信息打印出所在源文件及行号;-n 按照地址/符号值来排序;-u 打原创 2013-03-24 19:40:03 · 521 阅读 · 0 评论 -
grep 小技巧
1)grep命令加- E参数,这一扩展允许使用扩展模式匹配。例如,要抽取城市代码为2 1 9或2 1 6,方法如下:[sam@chenwy sam]$ grep -E '219|216' data.f219 dec 2CC1999 CAD 23.00 PLV2C 68216 sept 3ZL1998 USP 86.00 KVM9E 234原创 2013-03-24 19:40:32 · 497 阅读 · 0 评论 -
tmux安装
如果在公司的环境,没有root权限,需要安装 tmux 在你自己的home下: (cd to your home)/remote/home1/AAA(wget libevent and tmux, and then uncompress them)Tar -xvzf libevent-2.0.20-stable.tar.gztar -xvzf tmux-1.7.tar.gz cd libevent原创 2013-03-24 19:40:56 · 839 阅读 · 0 评论 -
设置你自己的liux alias
可以在自己的shell配置中自定义自己常用的alias,例如我使用csh,定义在~/.cshrc中。 通用的alias:alias cd1 'cd ../'alias cd2 'cd ../ ../'alias cd4 'cd ../ ../ ../ ../'alias cd3 'cd ../ ../ ../'alias ls 'ls --color=tty 'alias ll 'ls -la '原创 2013-03-24 19:40:58 · 863 阅读 · 0 评论 -
为什么使用tmux
为什么使用tmux: tmux比screen有更多的功能,能够保持你的工作环境连续性。例如tmux解决如下的问题:1)下班后,你需要断开ssh或关闭电脑,你的ssh连接将丢失;2)在公司打开的ssh,在家里也需要访问; tmux架构图: tmux使用C/S模型构建,主要包括以下单元模块:一个tmux命令执行后启动一个tmux服务一个tmux服务可以拥有多个session,一个session可以原创 2013-03-24 19:41:00 · 1071 阅读 · 0 评论 -
wine下安装wine
1)下载且安装rpm源rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 如果上面的地址失效,请到http://dl.fedoraproject.org/pub/epel/6/x86_64下查找最新的epel-rlease*.rpm 2)直接安装wineyum install win原创 2013-03-24 19:41:02 · 649 阅读 · 0 评论 -
Linux 中用 strace 追踪系统调用和信号值
原文地址:http://www.dbabeta.com/2009/strace.html什么是strace打开man strace,我们能看到对strace的最简洁的介绍就是”strace – trace system calls and signals”。实际上strace是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,原创 2013-03-24 19:41:14 · 661 阅读 · 0 评论 -
Linux下的SSH端口转发
原文:http://www.dbabeta.com/2010/linux-port-forward-with-ssh.html 通常情况下两个不同的网络之间总会开放某一些特定的端口用于通讯使用,而SSH所使用的22端口通常就在开放之列。基于SSH的端口转发就是利用SSH作为中间的代理,达到绕过两个网络之间的限制,顺利的进行任意的端口的访问。端口转发可以分为三种,正向端口转发,反向端口转原创 2013-03-24 19:41:18 · 955 阅读 · 0 评论 -
linux上安装配置vsftpd
linux上安装配置vsftpd转自:http://www.webarch.org/category/linux 我的生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件,vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开原创 2013-03-24 19:39:59 · 413 阅读 · 0 评论 -
Linux的rsh配置rhost
参考: redhat linux下配置rsh和rcp: http://linux.chinaunix.net/techdoc/net/2008/06/30/1014112.shtml原创 2013-03-24 19:39:56 · 1058 阅读 · 0 评论 -
比较perl+python
table.gridtable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse;}table.gridtable th {border-widt原创 2013-03-24 19:38:44 · 643 阅读 · 0 评论 -
Linux的inode的理解
文件名 -> inode -> device block 转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 一、inode是什么?理解i原创 2013-03-24 19:38:46 · 509 阅读 · 0 评论 -
linux进程的状态
在使用ps命令的时候有一列为进程的状态,例如[davidp@supernova:~]$ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND davidp 3995 0.0 0.4 3324 1956 pts/2 Ss Aug17 0:00 /bin/bash da原创 2013-03-24 19:38:57 · 558 阅读 · 0 评论 -
linux/unix设计思想
看了《linux/unix设计思想》这本书,觉得书的大部分内容都闲扯的太远了,以下简单的总结下本书的核心,帮助大家节省时间和金钱。 linux/unix设计思想: 1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性; 2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性; 3原创 2013-03-24 19:39:04 · 638 阅读 · 0 评论 -
Linux的proc文件系统详解
Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。 基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,原创 2013-03-24 19:39:38 · 564 阅读 · 0 评论