Centos学习笔记---文件搜索命令

 

2012-2-8 星期三

文件搜索命令:

which [命令名称]
功能:显示系统命令所在目录(绝对路径)


$which ls
whereis可以表现出命令的帮助信息,帮助文件说存放的信息

 

find --通用查找命令


语法:find[搜索路径][搜索关键字]
功能:查找文件或目录

 

-name 根据文件名来查找
find /etc -name init
在目录/etc中查找文件init(只匹配文件名init,通配符*匹配任意字符包括零个字符)
init* : 以init开头的文件
?:匹配单个字符 init???:init后面还有三个符号
-size 文件大小 block数据块 512字节
100MB=102400kb=204800数据块block(只支持数据块的表示方法)

find /-size+204800
在根目录下查找大于100mb的文件
(大于+  小于-    等于 )
find /home -user samlee
在根目录下查找所有者为samlee的文件

 

时间
1.ctime ,atime ,mtime天为单位
2.cmin,amin,mmin分钟为单位
c-change改变,表示文件的属性被修改过
a-access访问
m-modify修改 ,表示文件的内容被修改过
-之内
+超过

 

find /etc -mmin -120

find /etc -ctime -1

在/etc下查找24小时内被修改过属性的文件和目录
find /etc -size +163840 -a -size -204800

在/etc下查找大于80mb小于100mb的文件
find /etc -name inittab -exec ls -l{} \;

在/etc 下查找inittab文件并显示其详细信息

-type 文件类型 f 二进制文件 l 软链接文件 d 目录

1.连接符 -a and 逻辑与 -o or 逻辑或
2.连接符 find .....-exec 命令 {} \;
                              {}find查询的结果
                               \转义符,使用符号命令本身的意思
                   -ok 询问确认
 

无论文件名叫什么都可以根据文件的i节点来进行查找
内核才能调用他。

 

文件搜索命令:locate

locate(搜索关键字)
列出所有跟file相关的文件

文件搜索命令:updatedb
执行权限:root
语法:updatedb
功能描述:建立整个系统目录文件的数据库
范例:#updatedb

 

文件搜索命令:grep



语法:grep[指定字串][源文件]
功能描述:在文件中搜索字串匹配的行并输出
范例:grep ftp /etc/services

 

帮助命令:
命令名称:man


命令的英文原意:manual
命令所在的路径:/user/bin/man
执行权限:所用用户
语法:man[命令或者配置文件]
功能描述:获得帮助信息

man ls 查看ls命令的帮助信息
man services 查看配置文件services的帮助信息

 

 

帮助指令:info
语法:info[任何关键字]
功能描述:获得帮助信息{unix中没有这个命令}

 

帮助命令:whatis


whatis whatis
指令名称:whatis apropos makewhatis
search the whatis database for strings
 
语法:whatis apropos [任何关键字]
功能描述:获得索引的简短说明信息
apropos fstab 相当于man -k

补充命令:help 查看shell内置命令的帮助

 

linux 常用命令:压缩解压命令


-gz
命令的英文原意:Gnu zip
语法:gzip 选项[文件]
功能描述:压缩文件
压缩后文件格式: .gz

1. 只能压缩文件,不能压缩目录
2.不保留源文件

 

解压缩命令:gunzip
语法:gunzip选项[压缩文件]
功能描述:解压缩.gz的压缩文件
范例:gunzip file1.gz

压缩解压目录:tar
命令名称:tar
语法 tar选项[cvf][目录]
     -c 产生.tar打包文件
     -v 显示详细信息
     -f 指定压缩后的文件名
     -z 打包的同时压缩
压缩后的文件格式:.tar.gz

时间: 2024-08-02 11:39:36

Centos学习笔记---文件搜索命令的相关文章

centos 学习笔记--文件处理命令

  2012-2-4 文件处理命令:cat 命令英文原意: concateate and display files 命令所在路径:/bin/cat 执行权限:所有用户 语法:cat[文件名] 功能描述:显示文件内容 范例:$cat/etc/issue       $cat/etc/services 文件处理命令:more  //可以分页显示文件 范例:$more /etc/services 语法:more[文件名]      (空格)或f    显示下一页       (Enter)    

Centos学习笔记 linux 常用命令:压缩解压命令

  2012-2-9 星期4 linux 常用命令:压缩解压命令 -gz命令的英文原意:Gnu zip 语法:gzip 选项[文件] 功能描述:压缩文件 压缩后文件格式: .gz 1. 只能压缩文件,不能压缩目录 2.不保留源文件 解压缩命令:gunzip 语法:gunzip选项[压缩文件] 功能描述:解压缩.gz的压缩文件 范例:gunzip file1.gz 压缩解压目录:tar 命令名称:tar 语法 tar选项[cvf][目录]      -c 产生.tar打包文件      -v 显示

Linux文件搜索命令

一,locate命令 locate +文件名 :在后台数据库中按文件名,优点是搜索速度更快,缺点是只能按照文件名称来搜索: locate命令所搜索的数据库会在 /var/lib/mlocate 这里搜索:默认数据库是一天一更新: 对于新建的文件,需要强制更新数据库(updatedb)才能搜索到: 二,搜索命令的命令 whereis 搜索命令所在的路径及帮助文档所在位置 选项:    -b  :只查找可执行文件    -m:只查找帮助文件 三,搜索命令的命令 which 四,find命令 用法:

linux(centos,ubuntu)学习笔记之常用命令

Linux的特点       1) 免费.开源       2) 支持多线程/多用户       3) 安全性好       4) 对内存和文件管理优越             关机重启       sudo shutdown –h now立刻关机       sudo shutdown –r now立刻重启       sudo shutdown –h nn分钟后关机       sudo shutdown –h 12:00到12:00是时候关机   sudo reboot立刻重启      

Centos学习笔记--安装

  centos6.0如果采用默认的最小化安装是没有安装桌面环境的,因此需要手动安装桌面环境. 我们可以用 #yum grouplist 查看已经安装的组件,以及支持安装的组件 首先,安装 X window system# yum groupinstall " X Window system"由于centos6.0中只支持KDE组件,因此,安装KDE桌面环境#yum groupinstall "KDE Desktop" 开机为文本界面,由文本界面切换到图形界面:  

Android学习笔记——文件路径、内容Uri学习笔记[转]

一.URI 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频片段等都可以用Uri来表示. URI一般由三部分组成: 访问资源的命名机制.  存放资源的主机名.  资源自身的名称,由路径表示.  Android的Uri由以下三部分组成: "content://".数据的路径.标示ID(可选) 举些例子,如:  所有联系人的Uri: content:/

Centos学习笔记—系统引导

  2012-2-13 linux 引导流程 1.固件firmware(cmos,bios)->post加点自检 2.自举程序Bootloader(grub)->载入内核 3.载入内核                  ->驱动硬件 4.启动进程init              ->系统启动的第一个进程 5.读取执行配置文件 /etc/inittab   master boot record->MBR主引导扇区 位置:0驻面0磁头1扇区 插入图片: bootloader中存

redis学习笔记之常用命令(基础篇)

以下是redis命令行下的一些常用的基础命令,可以供大家参考学习: 1.[ set key value ] 存入一个key和值.如:set myname reson 2.[ get key ] 读取一个key的值. 3.[ del key ] 删除一个key. 4.[ del key1 key2 ... keyN ] 删除多个key.如:del myname1 myname2 5.[ exists key ] 判断一个key是否存在. 6.[ type key ] 查看key的类型. 7.[ r

Ruby学习笔记之gem 命令详解_ruby专题

ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 --default rvm list #列出本地ruby版本 rvm remove 1.9.2 具体详情见RVM实用指南  https://ru