linux学习笔记——数据查找、数据截取

##########数据查找##########

find             ##find 命令在系统中查找文件
    -name        ##按照文件名查找
    -user        ##按照文件属主查找
    -group        ##按文件属组查找
    -perm        ##按文件权限查找
    -type        ##按文件类型查找
            ##文件类型:b块设备c字符设备d目录f普通文件l链接s(socket)
    -size n        ##查找大小符合n条件的文件
    -amin n        ##查找系统最后n分钟访问的文件
    -atime n    ##查找作后n*24小时访问的文件
    -cmin n        ##查找最后n分钟被改变文件状态的文件
    -mmin n        ##查找最后n分钟被改变文件数据的文件
    条件1 -o 条件2    ##查找满足条件1或者条件2
    条件1 -a 条件2    ##查找满足条件1和条件2
    -exec    命令 {}    \;    ###对查找出的结果做相应处理

find 路径 条件 条件值
eg:
find /mnt -name file     ##列出/mnt文件名为file的文件
find /mnt -name "file*"  ##列出/mnt文件名包含file的文件
find /etc -name "*.conf" ##列出/mnt文件名以.conf结尾的文件
find /opt/software/file/ -perm 777    ##列出/opt/software/file/权限为777的文件
find ./ -mmin +1      ##列出当前目录一分钟之前被修改的文件
find -atime 2         ##查找作后48=2*24小时访问的文件
find . -type d|sort    ##查找当前所有目录并排序
find / -group mail -exec cp -pr {} /mnt/ \;  ##在根下找出mail组的文件并复制到/mnt下

2.locate     ##该命令其实是find -name的一种缩写,但比它快,因为locate搜索数据库中所含的本地文件
##一般在使用之前要updatedb
locate +条件        ##在数据库中查找符合条件的文件
updatedb        ##手动更新数据库

3.whereis    ##该命令只用于程序名的搜索,用来定位指令的二进制程序、源代码文件和man手册等相关的路径
      -b    ##只查找二进制文件
      -B    ##只在此目录下查找二进制文件
      -m    ##只查找说明文件
      -s    ##只查找原始代码文件

4.which        ##该命令用于查找给定命令的绝对路径
eg:
which pwd    ##查找pwd命令的绝对路径
/bin/pwd

##########数据截取##########
dd if=/dev/zero of=/mnt/file bs=1024 count=10
dd        ##数据截取
if        ##数据模板
of        ##数据存放文件
bs        ##数据模板块大小(每块)
count        ##数据快个数

时间: 2025-01-03 23:29:15

linux学习笔记——数据查找、数据截取的相关文章

学习笔记:Oracle 12C 数据非常规恢复工具bbed的使用说明

ORACLE 12C 依然支持 bbed,ORACLE 12C的测试版出来了,对于习惯了使用bbed(ORACLE 手术刀)的人来说,12C是否继续被支持是一个很让人关注的问题,通过本实验测试,12C继续支持bbed,很多艰难的数据库恢复依然可以通过bbed来实现,也从侧面说明,ORACLE 12C在块的结构上还依然和以往版本相似 数据库信息 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.0.2 Beta

Linux学习笔记——例说makefile 头文件查找路径

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.一个较为复杂的例子 [代码仓库]--makefile-example 代码仓库位于bitbucket,可借助Tortoise

MySQL学习笔记之五 有关数据表操作

MySQL在创建表的时候,创建一个.frm文件保存表和列定义.索引存储在一个有.MYI(MYindex)扩展名的文件并且数据存储在有.MYD(MYData)扩展名的文件中.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法: SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM

iOS 学习笔记——0005(数据存储)

先发一个练手的小demo,自己写的简略通讯录,已上传至github https://github.com/liaoshaolim/addressBook 1.NSKeyedArchiver:(归档) 这里用一个添加联系人的例子来说明: 注意:归档形式保存数据,需要该对象遵守NSCoding协议,而且对应的必须提供encodeWithCoder和initWithCoder方法 因为归档是一次性的,解压也是一次性的,所以小量的ok,如果量大的话,改一个小地方就要归档或解压全部,效率会比较低 //用一

springmvc学习笔记(18)-json数据交互

springmvc学习笔记(18)-json数据交互 springmvc学习笔记18-json数据交互 springmvc进行json交互 环境准备 添加json转换的依赖 配置json转换器 json交互测试 输入json串输出是json串 输入keyvalue输出是json串 本文主要介绍如何在springmvc中进行json数据的交互,先是环境准备和配置,然后分别展示了"输入json串,输出是json串"和"输入key/value,输出是json串"两种情况下

Python学习笔记_Chapter 4数据保存到文件

1. What For 将基于内存的数据存储到磁盘上,达到持续存储. 2. HOW 方法一: 将数据写到文件中 常规的处理方式 1 #file.x被打开的文件,model打开文件的方式 2 out=open('file.x','model') 3 #print将item写入到file指示的文件中,item可以是字符串或列表等 4 print(item,file=out) 5 #close是必须的,起到刷新输出的作用 6 out.close() open('file','model')中model

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

Linux学习笔记(7)-系统资源查看

监控系统资源:vmstat #vmstat [采样时间] [ 采样次数] 如:#vmstat 3 2 每3秒采样一次,总共采样2次 输出信息各字段解释 r 表示运行队列,如果运行队列多大表示CPU很繁忙 b 表示阻塞的进程 swpd 虚拟内存已使用的大小,如果大于0,表示机器物理内存不足 free 空闲的物理内存大小 buff 缓冲 cache 缓存 si 每秒从磁盘读入虚拟内存的大小 so 每秒从虚拟内存写入磁盘的大小 bi 磁盘的写入速度 bo 磁盘的读速度 id cpu空闲资源所在百分比

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai