linux命令

2014.2.10

ep:grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)

'^grep'匹配所有以grep开头的行。'grep$'匹配所有以grep结尾的行。

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

eg:将/etc/passwd,有出现 root 的行取出来:

grep root /etc/passwd

# find <directory> -type f -name 搜索"*.c" | xargs grep "<strings>"

<directory>是你要找的文件夹;如果是当前文件夹可以省略
-type f 说明,只找文件
-name "*.c"  表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
<strings>是你要找的某个字符串。
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。


2014.2.11

cat

是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。

主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

eg:用cat命令查看文件:$ cat test.php;
$ cat -n test.php:在查看的时候加上行号;

可以用Linux Cat命令和重定向操作符(>)来合并文件:
$ cat *.php > test3.php;

$ cat > myfile.php
输入完成以后使用ctrl+d来保存并退出文件

2014.2.12

Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。

用 < 来改变读进的数据信道(stdin),使之从指定的档案读进

用 > 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案

 0 是 < 的默认值,因此 < 与 0<是一样的;同理,> 与 1> 是一样的; 

 在IO重定向 中,stdout 与 stderr 的管道会先准备好,才会从 stdin 读进资料; 
  管道“|”(pipe line):上一个命令的 stdout 接到下一个命令的 stdin; 

cmd > file 把 stdout 重定向到 file 文件中;
cmd >> file 把 stdout 重定向到 file 文件中(追加);

2014.2.13

find

find   -name april*                     在当前目录下查找以april开始的文件

find   -name ap* -o -name may*   查找以ap或may开头的文件

find   /home   -mtime   -2                 在/home下查最近两天内改动过的文件

find   /home   -size   +512k                查大于512k的文件
find   /home   -size   -512k               查小于512k的文件

find   ./   -mtime   -1   -type f   -exec   ls -l   {} \;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值