Linux CentOS 7 中find命令、三个Time、快捷键及file判断文件类型

一、 find命令

locate 查找命令,从本地生成的数据库中查找文件

如果没有locate命令,安装软件包:mlocate

[[email protected]_46_188_centos ~]# which locate /usr/bin/locate
[[email protected]_46_188_centos ~]# rpm -qf /usr/bin/locatemlocate-0.26-5.el7.x86_64
[[email protected]_46_188_centos ~]#

快捷键:

  • ctrl + d 相当然于logout 注销
  • ctrl + l 清屏
  • ctrl + c 中止
  • ctrl + u 删除光标前内容
  • ctrl + K 删除光标后内容
  • ctrl + e 定位光标到最end
  • ctrl + a 定位光标到最开始

三个time:

stat 2.txt 查看2.txt文件的三个time

atime:最近访问内容 cat查看

mtime:最近更改内容 echo > /vi

ctime 最近改动inode 信息 touch

更改了文件内容,mtime ctime 都会变。 更改了文件ctime ,mtime 不会变。

[[email protected]_46_188_centos ~]# stat 2.txt
  File: ‘2.txt‘
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d	Inode: 131211      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-07-12 23:21:57.265143288 +0800
Modify: 2017-07-12 23:21:57.265143288 +0800
Change: 2017-07-12 23:21:57.265143288 +0800
 Birth: -
[[email protected]_46_188_centos ~]#

mv 更名后,ctime 会变:

[[email protected]_46_188_centos ~]# stat 2.txt
  File: ‘2.txt‘
  Size: 7         	Blocks: 8          IO Block: 4096   regular f
ileDevice: fd01h/64769d	Inode: 131211      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (    0/    root)   Gid: (    0/    ro
ot)Access: 2017-08-10 21:44:43.123521346 +0800
Modify: 2017-08-10 21:46:39.547587309 +0800
Change: 2017-08-10 21:46:39.649587367 +0800
 Birth: -
[[email protected]_46_188_centos ~]# mv 2.txt 22.txt
[[email protected]_46_188_centos ~]# stat 22.txt 
  File: ‘22.txt‘
  Size: 7         	Blocks: 8          IO Block: 4096   regular f
ileDevice: fd01h/64769d	Inode: 131211      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (    0/    root)   Gid: (    0/    ro
ot)Access: 2017-08-10 21:44:43.123521346 +0800
Modify: 2017-08-10 21:46:39.547587309 +0800
Change: 2017-08-10 21:50:32.438719259 +0800

find命令:

  1. find /etc/ -type d -name "fxq" 查找目录
  2. find /etc/ -type f -name "fxq" 查找文件
  3. find /etc/ -type c -name "fxq" 查找字符设备文件
  4. find /etc/ -type b -name "fxq" 查找块文件
  5. find /etc/ -type s -name "fxq" 查找套接字文件
  6. find /etc/ -type l -name "fxq" 查找链接文件
  7. find / -type f -mtime -1 查找一天内更改过内容的文件
  8. find / -type f -mtime +1 查找大于一天更改过内容的文件
  9. find /etc/ -type f -o mtime -1 -name "*.conf" (-o 是或者的意思)
  10. find / -inum inode号 查找硬链接文件
  11. find / -mmin -60 一小时内
  12. find / -type f -mmin -120 -exec ls -l {} ; 把所有小于2小时内的文件列出。
  13. find / -type f -mmin -1 -exec mv {} {}.bak ;查找出来分钟的文件更名后面加.bak
  14. find / -size +10k -type f -exec ls -l {} ; 列出大于10k文件
  15. find / -size +10M -type f -exec ls -l {} ; 列出大于10M的文件
  16. find /etc -type f -mtime +1 -mtime -30 查找大于一天小于30天更改过内容的文件。

-o 或者举例:

[[email protected]_46_188_centos ~]# find / -name "my.cnf" -o -name "httpd.conf"/etc/my.cnf/backup/hszd_zabbix/bak/httpd.conf

二、 文件名后缀

  • 区分大小写
  • 后缀名为好识别 .txt .gz .log .conf
  • LANG=en 默认是zh_CN.UTF-8中文,要显示中文,系统一定要安装中文支持的语言包。

file 查看文件的类型:

目录:
[[email protected]_46_188_centos ~]# file /bin/
/bin/: directory
[[email protected]_46_188_centos ~]#

二进制文件:
[[email protected]_46_188_centos ~]# file /bin/cp
/bin/cp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=9c78c9014112530b46143fe598a278c5ad792edb, 
stripped
[[email protected]_46_188_centos ~]#

字符设备
[[email protected]_46_188_centos ~]# file /dev/pts/0
/dev/pts/0: character special
[[email protected]_46_188_centos ~]#

链接文件:
[[email protected] ~]$ ll /usr/sbin/iptables
lrwxrwxrwx. 1 root root 13 Oct 20  2016 /usr/sbin/iptables -> xtables
-multi[[email protected] ~]$ file /usr/sbin/iptables
/usr/sbin/iptables: symbolic link to `xtables-multi‘
[[email protected] ~]$ 

块文件:
[[email protected] ~]$ file /dev/xvda
/dev/xvda: block special
[[email protected] ~]$

套接字文件:
/dev/log
[[email protected]_46_188_centos ~]# file /data/mysql/mysql.sock
/data/mysql/mysql.sock: socket
[[email protected]_46_188_centos ~]#
[[email protected]_46_188_centos ~]# file /dev/log
/dev/log: socket
[[email protected]_46_188_centos ~]#
时间: 2024-10-10 01:45:56

Linux CentOS 7 中find命令、三个Time、快捷键及file判断文件类型的相关文章

在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。(转)

在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用cp命令时加上-f选项,希望不让出现"overwrite"的提示(文件覆盖的提示).如:# cp -rf sourcefile targetdir 或#cp -r -f sourcefile targetdir-r的意思是递归复制,也就是复制文件夹及其下所有文件.-f的意思是遇到同名的文件时不提示,直接覆盖. 但是为什么加上-f了,还出现"overwri

Linux下如何判断文件类型

在Linux下总共有7种文件类型,分别为: 普通文件(-) 目录文件(d), 软链接文件(l)=快捷方式, 块设备文件,二进制文件(b)   字符设备文件(c) 套接字文件(s) 管道文件(p) 其中常用的文件类型为:普通文件,目录文件和软链接文件 系统特殊文件类型为:块设备文件,字符设备文件,套接字文件,管道文件. 如何判断文件类型? 在当前目录下使用命令: ls -l,即可列出该目录下的所有文件,其第一列的第一个字母就包含了该文件的文件类型: 其第一列的长度为10位,除去第一位用于表示文件类

Linux中用st_mode判断文件类型

Linux中用st_mode判断文件类型 2012-12-11 12:41 14214人阅读 评论(4) 收藏 举报  分类: Linux(8)  C/C++(20)  版权声明:本文为博主原创文章,未经博主允许不得转载. 在Linux中,可以利用stat()函数来获取一个文件的状态 [cpp] view plain copy #include <sys/stat.h> #include <unistd.h> int stat(const char *file_name, stru

Linux centos关机与重启命令详解与实战

Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户使用) 4.shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 Linux centos关机命令: 1.halt 立刻关机 2.poweroff 立刻关机 3.shutdown -h now 立刻

Linux centos关机与重启命令详解

Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户使用) 4.shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 Linux centos关机命令: 1.halt 立刻关机 2.poweroff 立刻关机 3.shutdown -h now 立刻

Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)

一. shell介绍 shell是一个命令解释器,提供用户和机器的交互. 支持特定语法,比如逻辑判断,循环. 每个用户都有特定的shell centos7默认shell 为bash(Bourne Agin Shell) 还用zsh,csh,ksh等 二. 命令历史history history 命令历史 history -c 清空内存缓存命令. ~/.bash_history 命令历史的存储文件 HISTSIZE=1000 默认命令历史记录1000条 /etc/profile-----HISTO

Linux下shell中case命令详解(常规的break、无条件继续和有条件继续)

linux下shell中的case名字和C/C++中的switch类似,但是shell中的case更强大和复杂. 1.强大主要体现在:shell中case中的关键字可以是字符串类型,而每一项中可以包含正则表达式. 2.复杂主要体现在:shell中case的每一个项后有三个选择:break(常规的break).unconditional follow up(无条件继续)和conditional follow up(有条件继续). 这篇文章的重点是上面的第2点. case的无条件继续和有条件继续是b

Linux CentOS 7 中打包压缩工具gzip、bzip2、xz、zip、tar

一. 压缩打包介绍 常见压缩文件 windows .rar  .zip  .7z linux: .rar .zip .gz .bz2 .xz .tar.gz .tar.bz2  .tar.xz 二. gzip压缩工具 gzip压缩文件: gzip 只能压缩文件不能压缩目录.**gzip 1.txt 压缩完成原文件删除**生成1.txt文件: find /etc/ -type f -name  "*.conf" -exec cat {} >> /tmp/fxq/1.txt \

学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键

1.ls 命令: ls 用来查看文件,是非常常用的一个命令: [[email protected] ~]# ls      //不包含隐藏文件 [[email protected] ~]# ls -a    //全部文件,包含隐藏文件 [[email protected] ~]# ls -l    //文件详细信息 [[email protected] ~]# ls -lt   //文件详细信息,按 mtime 降序 [[email protected] ~]# ls -ltr   //文件详细