Linux
哈维先生
这个作者很懒,什么都没留下…
展开
-
Linux面试题
1.Linux查看当前进程的命令?ps -ef | grep linux2.原创 2013-12-10 09:00:10 · 110 阅读 · 0 评论 -
Linux的grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(原创 2014-02-19 11:38:48 · 1526 阅读 · 0 评论 -
xargs命令详解
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。1.选项解释-0 当sdtin原创 2014-07-16 15:02:06 · 5351 阅读 · 0 评论 -
sed命令
1.d命令命令d用于删除输入性。sed先将输入行从文件赋值到模式空间里,然后对该行执行sed命令,最后将模式空间里的内容显示在屏幕上。如果发出的是命令d,当前模式空间里的输入会被删除,不被显示。sed '$d' datafile#删除最后一行,其余的都被显示sed '/my/d' datafile#删除包含my的行,其余的都被显示原创 2014-07-16 19:25:05 · 787 阅读 · 0 评论 -
linux的tail命令
1.tail -f 文件名如果输入文件是常规文件或如果File 参数指定FIFO(先进先出),那么tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定File 参数,并且标准输入是管道,则会忽略-f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。原创 2014-06-06 12:06:43 · 169 阅读 · 0 评论 -
awk使用的实例
1.使用split函数name.url的内容:上海 http://trip.elong.com/shanghai/jingdian elong destination云南 http://trip.elong.com/yunnan/jingdian elong destination内蒙古 http://trip.elong.com/neimenggu/ji原创 2014-05-30 16:48:51 · 990 阅读 · 0 评论 -
linux 查看文件夹下的文件个数
ls -l | grep '^-'| wc -lls -l | grep -c '^-'ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d。-c命令可以直接计算过滤部分的个数。wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,原创 2014-04-24 15:56:18 · 1065 阅读 · 0 评论 -
awk常用字符串处理函数
gsub(regexp, replacement [, target])Search target for all of the longest, leftmost, nonoverlapping matching substrings it can find and replace them with replacement. The ‘g’ in gsub() stands for “原创 2014-05-26 15:03:15 · 1687 阅读 · 0 评论 -
查看并关闭端口号
1.列查看正在运行的端口号原创 2014-04-16 20:13:52 · 664 阅读 · 0 评论 -
xshell登录linux中文编码设置
输入: locale输出 : LANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="z原创 2014-04-15 11:40:12 · 1013 阅读 · 0 评论 -
Linux的sort命令
1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq转载 2014-02-19 09:43:58 · 482 阅读 · 0 评论 -
10个最酷的Linux单行命令
下面是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令。sudo !!以 root 帐户执行上一条命令。python -m SimpleHTTPServer利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。:w !sudo tee %在 Vim 中无需权限原创 2013-12-10 14:56:58 · 1224 阅读 · 0 评论 -
Linux文件操作
当开始运行程序时,它一般会有三个已经打开的文件描述符,它们是:0,标准输入;1,标准输出;2,标准错误。原创 2013-12-10 16:35:37 · 90 阅读 · 0 评论 -
Linux写时拷贝技术(copy-on-write)
COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢? 在fork之后exec之转载 2014-01-07 15:20:46 · 531 阅读 · 0 评论 -
Linux 内存映射mmap原理介绍
众多内存数据库如MongoDB操作数据,就是把文件磁盘内容映射到内存中进行处理,为什么会提高效率? 很多人不解. 下面就深入分析内存文件映射.所谓内存文件映射就是可以将文件映射到内存, 怎么映射到内存的?咱们先引入一个概念:所谓虚拟进程地址空间是虚拟的,这并不是废话,每个进程都有自己的私有用户空间,这个空间对系统中的其他进程是不可见的,最高的1G内核空间则由所有进程以及内核所共转载 2014-01-22 16:02:14 · 987 阅读 · 0 评论 -
vim查找和替换字符串
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替原创 2014-02-13 14:08:37 · 1112 阅读 · 0 评论 -
Linux管道与重定向
重定向输出$ls -l > lsoutput.txt这条命令把ls命令的输出保存到文件lsoutput.txt中。$ps >> lsoutput.txt使用>>操作符将输出内容附加到一个文件中。这条命令将ps命令的输出附加到指定文件的尾部。如果想对标准错误输出进行重定向,需要把准备重定向的文件描述符编号加在>操作符的前面。因为标准错误输出的文件描述符编号为2,所以我们使原创 2014-02-11 11:39:39 · 1030 阅读 · 0 评论 -
Linux的netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。原创 2014-02-19 09:58:59 · 183 阅读 · 0 评论 -
Linux中Kill进程的N种方法
常规篇:首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822转载 2014-02-19 00:09:09 · 555 阅读 · 0 评论 -
awk命令
1.awk工作流程a)先执行BEGIN;b)读取文件,读入有/n换行符分割的原创 2014-07-08 13:09:23 · 651 阅读 · 0 评论