linux学习笔记2-命令总结3

文件搜索命令

  1.文件搜索命令

    find

  2.其他文件搜索命令

    grep - 在文件中搜索字串匹配的行并输出

    locate - 在文件资料库中查找文件

    whereis - 搜索命令所在目录及帮助文档路径

    which - 搜索命令所在目录及别名信息

=====================================================================================

1.文件搜索命令find
    少用搜索,把文件位置都规划好。windows搜索有一个小工具everything,非常好用

匹配条件很多:

-name    根据文件名搜索
    find /etc -name init    搜索/etc目录下文件名为init的文件
    find /etc -name *init*    搜索/etc目录下文件名包含init的文件(*,匹配任意字符)  
    find /etc -name init??? 搜索/etc目录下文件名开头为init后面还有三个字符的文件(?,匹配一个字符)

-iname   不区分大小写根据文件名搜索
    find /etc -iname init???

-size    根据文件大小
    find / -size +204800    在根目录下查找大于100M的文件
    +n 大于        -n 小于     n 等于
    1k=两个数据块  所有100M=100*1024kb=204800个数据块
    数据块是linux最小的存储单位,为512字节(0.5k)

-user    根据所有者查找
    find /home -user admin    在根目录下查找所有者为admin的文件

-group    根据所属组查找

find /etc  -cmin -5    在/etc下查找5分钟内被修改过属性的文件和目录
    -5 五分钟之内    +5 五分钟之后
    -amin    访问时间access
    -cmin   文件属性change
    -mmin    文件内容modify
    
    find /etc size +163840 -a -size -204800
    在/etc下查找大于80MB小于100MB的文件
    -a    两个条件同时满足
    -o    两个条件满足任意一个即可
    
    find /etc -name -exec ls -l {} \;
    在/etc下查找inittal文件并显示器详细信息
    -exec/-ok 命令 {} \;    对搜索结果执行操作

-------------------------------------------------------------------------------------------------------------------------------------------------------

1.locate对于新创建的文件,如果没有收录到mlocate.db中,这个时候就要updatedb
2./tmp临时存放文件目录不在locate收录范围
3.locate -i 不区分大小写

grep -v # /etc/inittab  把#存在的行都排除掉
grep -v ^# /etc/inittab 把以#在开头的行都排除掉

时间: 2024-10-12 04:21:32

linux学习笔记2-命令总结3的相关文章

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

linux学习笔记——基础命令、快捷键与认识虚拟机

虚拟机[[email protected] Desktop]$ rht-vmctl start desktop     ###开启Starting desktop.[[email protected] Desktop]$ rht-vmctl view desktop    ##显示[[email protected] Desktop]$ rht-vmctl stop desktop    ##正常关闭虚拟机[[email protected] Desktop]$ rht-vmctl powero

Linux学习笔记——常用命令(一)

Linux分区的四个基本步骤: 1)分区:硬盘划分为逻辑分区 2)格式化逻辑分区(写入文件系统) 3)分区设备文件名:给每个分区定义设备文件名 4)挂载点:给每个分区分配挂载点 注意事项: 1)必须分区: /   /boot  /swap 2)一块硬盘最多4个分区,最多1个扩展分区,扩展分区又可以包含多个逻辑分区 设置密码原则: 1)复杂性 2)易记性 3)时效性 目录usr(unlix software resource) 防火墙:用来过滤,制定一系列的规则(IP.MAC.端口等) Linux

Linux学习笔记--which命令(搜索命令的命令)

which,哪一个的意思,作用是从PATH环境变量指定的路径中,搜索命令所在位置及命令别名. which命令特点: 1) "which" 命令只能查找系统命令,不能搜索普通文件. 2) "which" 命令是从PATH环境变量指定的路径中,搜索某个系统命令的位置, 并且返回第一个搜索结果. PATH环境变量: PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,用":"隔开,当您运行一个命令时,Linux在这些目录下

Linux学习笔记--locate命令(文件搜索命令)

locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并不是真的查找文件,而是查数据库. 2) 新建的文件,我们立即用"locate"命令去查找,一般是找不到的, 因为数据库的更新不是实时的,数据库的更新时间由系统维护. 3) "locate"命令所搜索的后台数据库在"/var/lib/mlocate"这

Linux学习笔记9--touch命令使用

NAME       touch - change file timestamps --改变文件的时间记录 SYNOPSIS       touch [OPTION]... FILE... DESCRIPTION       Update  the  access and modification times of each FILE to the current       time. --使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间. Mandatory argume

Linux学习笔记--rm命令(删除文件或目录)

rm:英文名remove,删除的意思. 1. 命令格式: rm [选项] 文件或目录 2. 常用选项: "rm -f" 强行删除,忽略不存在的文件,不提示确认.(f为force的意思) "rm -i" 进行交互式删除,即删除时会提示确认.(i为interactive的意思) "rm -r" 将参数中列出的全部目录和子目录进行递归删除.(r为recursive的意思) "rm -v" 详细显示删除操作进行的步骤.(v为verbo

Linux学习笔记--ln命令(链接命令)

ln:英文名link,链接的意思. Linux 系统中有软链接和硬链接两种特殊的"文件". 硬链接特征: 1) 硬链接文件跟源文件拥有相同的i(inode)节点和存储block块, 它们可以看作是同一个文件. 2) 可通过i节点进行识别(i节点相同). 3) 链接文件和源文件必须在相同的分区,不能跨分区. 3) 不能针对目录创建硬链接. (这个虽然Linux ln命令帮助说明里说可以用"ln -d"创建目录的硬链接, 但是本人实测不可行,本人在网上搜索出来了一段详细

Linux学习笔记:命令(三)

linux常用命令 1.查看当前yum源 yum list 2.查看电脑以及操作系统的相关信息 uname -a 3.查看当前版本信息 cat /proc/version 4.查看发行版本信息 cat /etc/issue 5.查看当前正在运行的进程. ps [选项] 详见文档 6.Hostname临时生效 hostname Hadoop-DN-01 7. bash命令 现在的shell界面,重新加载系统配置. 8.安装rar命令 yum install -y rar 9.解压rar文件 rar

Linux学习笔记:命令(一)

linux常用命令 1.关机 shutdown -h now 立刻关机 poweroff shutdown -r now 立刻重启 reboot logout 注销 2.进入图形界面 startx 3.vi编辑器 [vi] [path]/[file]: [i]进入编辑模式: [esc]进入命令模式: [:wq]保存并退出:[:q!]退出不保存. 4.显示列表 ls 列表 ls -l 详细列表 长列表格式 ls -a 显示隐藏文件 ll 详细列表 ls -l /bin/*sh 列表bin目录中以s