Linux 常用命令总结(不断补充中……)

原创 2014年01月22日 13:36:08

1.搜索某个目录下,包含指定字符窜的文件,并输出匹配的行信息

find . -name "*.cpp" -type f | xargs grep --color "***"

参数说明:

  •  xargs的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题
  •  --color将搜索关键词高亮显示

2.grep命令

说明:

grep 指令用于查找内容包含指定的字符串模式的文件,如果发现某文件的内容符合所指定的字符串模式,预设grep指令会把含有字符串模式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据

格式:

      grep 选项  file_names/directory_names

选项:

-c或--count   计算符合范本样式的列数

-d<进行动作>或--directories=<进行动作>   当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作

-i或--ignore-case   忽略字符大小写的差别

-r或--recursive   此参数的效果和指定“-d recurse”参数相同,递归搜索指定目录下的所有文件

-f<模式文件>或--file=<模式文件>   指定模式文件,其内容含有一个或多个模式,让grep查找符合模式的文件内容,格式为每行指定一个模式

-x或--line-regexp   只显示和指定模式完全相同的行,不显示部分匹配的行

-v或--revert-match   反转查找,查找与指定模式不匹配的行

-w或--word-regexp   显示行中的单词与指定的模式匹配的行

-n或--line-number    在要显示的行之前,添加匹配行所在文件的编号

-h或--no-filename    在要显示的行之前,不显示文件名


3.find命令

     find pathname -options [-print -exec -ok]

查询pathname指定的目录及其子目录下的符合指定条件的文件/文件夹,并将结果应用于指定命令的参数

主要选项:

-name:按照文档名称查找

-mtime [-n/+n]:按文档修改时间查找。-n 指修改时间距离现在n天以内;+n表示n天以外

-atime  [-n/+n ]:按文档访问时间来查,-n指n天以内,+n指n天以前 

-ctime  [-n/+n]: 按文档创建时间来查找文档,-n指n天以内,+n指n天以前 

-mmin  [-n/+n] : 在最近的 n 分钟内/之前被修改

-amin  [-n/+n] : 在最近的 n 分钟内/之前读取过
-cmin [-n/+n] : 在最近的 n 分钟内/之前被修改过
-cnewer file :比档案 file状态 更新的档案

-newer file1 !file2:查找修改时间比file1新比file2旧的文档

-type:查找某一类型文档。其中b:块设备文档  d:目录  c:字符设备文档 P:管道文档 l:符号链接文档 f:普通文档

-print:将匹配的文档输出到标准输出

-exec:对匹配的文档执行所给的shell命令。形式为:command { } \;注意{ }和\;之间的空格

-ok:和-exec作用相同。只但是以一种更安全的模式执行该参数所给的shell命令。在执行每个命令之前,都会给出提示,让用户确定是否执行

4.修改文件的拥有者及属组

chown -R  user_name:group_name   dir_name

5.删除文件中含有指定字符串的行

sed -i -e '/模式字符串/d' filename

6.ubuntu下利用dpkg命令安装、卸载软件包

sudo dpkg -i package-name //安装
sudo dpkg -l | grep package-name //查询已经安装的软件包
sudo dpkg -r package-name  //卸载软件包

7.配置IP命令

临时配置ip

ifconfig eth0 *.*.*.* netmask *.*.*.* up//配置ip
route add default gw *.*.*.* //配置默认网关
配置DNS,编辑/etc/resolv.conf文件,添加如下选项:
nameserver *.*.*.*

nslookup host  //查看DNS服务器地址 


将ip固定到文件

编辑/etc/network/interfaces文件
  • DHCP方式
  • auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp
    
    


  • /etc/init.d/networking restart  //重启服务
    ip dhclient eth0
    
  • 静态ip方式

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address *.*.*.*
gateway *.*.*.*
netmask *.*.*.*



 


相关文章推荐

linux常用命令合集(持续更新……)

(1)cp命令   功能:将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。   语法:cp [选项] 源文件或目录 目标文件或目录   说明...

Linux常用命令总结---不断更新中

1,linux下强制关掉tomcat进程:ps -a | grep java #拿到tomcat的进程号xxx,然后~ kill -9 xxx2,查看定时任务: cat /etc/crontab 如...

[原创总结 不断更新]Linux 下常用命令操作总结

反正自己慢慢写的一个东西也就不急。慢慢更新, 如何获得目录下所有文件/文件夹名ls >na.txt重定向吧这个  ls 命令总结原文:http://doc.linuxpk.com/143.html  ...

Linux常用命令:文件解压缩、去重、合并为一个文件、一个文件的指定行写入另一个文件(不断更新中...)

1、如何将指定文件中的几行内容写入到另一个文件 sed  -n  ‘1,10’p  file1.txt >> file2.txt 将file1中文件的前十行写入到file2中...

linux常用命令备忘(不断更新中...)

1、模糊查找字符串    # find . "*"  | xargs  grep "ro.hardware" -r   或#  find -name "*"  | xargs  grep "ro.ha...

vim 内部常用命令(不断补充)

启动or退出vim     在终端输入 vimtutor+回车 进入vim 帮助文档 vimtutor     :q! : 不保存当前文档就退出     :wq! :  保存当前正在编辑的文档然后退...
  • ls_xyq
  • ls_xyq
  • 2014年12月07日 16:17
  • 244

Linux rpm 常用命令总结

  • 2013年03月09日 23:09
  • 18KB
  • 下载

linux常用命令总结

  • 2010年08月27日 18:32
  • 455KB
  • 下载

linux常用命令(补充中)

记录常用的linxu命令,会慢慢补充 1.touch 文件名 新建一个文件 2.mkdir 文件名 新建一个文件夹 3.ll -li 目录地址 查看 文件的详细信息,包括文件索引节点...

linux常用命令总结(入门篇)

  • 2014年04月17日 11:23
  • 293KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 常用命令总结(不断补充中……)
举报原因:
原因补充:

(最多只允许输入30个字)