find命令、文件名后缀、Linux和windows互传文件
来源:互联网 发布:网络订餐平台监管 编辑:程序博客网 时间:2024/06/02 04:14
1. 一些命令行的快捷方式:
ctrl l 清屏
ctrl d 退出终端
ctrl c 跳到下一行,不执行
ctrl u 清除一行
ctrl e end,光标移到最后
ctrl a 光标移到最开始
which 搜索命令的路径,是从PATH环境变量里面去找的
whereis 也是一个搜索命令,但是不常用,搜索得不全
2. locate 查找命令
yum install -y mlocate #安装mlocate
updatedb #安装mlocate后先要更新数据库
locate [文件名] #搜索文件,但是用的不多
3.stat 查看文件的三个时间节点
[root@localhost ~]# stat 22.txt
File: '22.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 803h/2051d Inode: 16814123 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2017-12-21 17:35:02.503309203 +0800
Modify: 2017-12-21 17:35:02.503309203 +0800
Change: 2017-12-21 17:35:02.503309203 +0800
atime:文件的最近一次访问时间,比如cat读取一个文件时
ctime:当文件的状态改变时,会更新这个时间,一般为修改文件权限或者文件名
mtime:当文件的内容数据改变时,会更新这个时间,指文件的内容发生改变
一、find命令
find -name -type -mtime -mmin -o -exec -size
1. find -name 指定文件名搜索
1.[root@localhost ~]# find /etc/ -name "sshd_config" #搜索/etc/目录下得sshd_config文件
/etc/ssh/sshd_config
2.[root@localhost ~]# find /etc/ -name "sshd*" #搜索/etc/目录下得以sshd开头的文件,*为通配符
/etc/ssh/sshd_config
/etc/systemd/system/multi-user.target.wants/sshd.service
/etc/sysconfig/sshd
/etc/pam.d/sshd
2. find -type 指定文件的类型,-d 目录、-f 文件、-l 软链接、 -s soket文件、-c字符串文件 、-b块文件
[root@localhost ~]# find /dev/ -type b #-type b,指定文件类型为b,搜索/dev/目录下的块文件
/dev/sr0
/dev/sda3
/dev/sda2
/dev/sda1
/dev/sda
3. find -mtime 按照时间查找文件,也可以使用atime 、ctime
[root@localhost ~]# find /etc/ -mtime -1 -mtime ,按照mtime更新的时间,-1 为减1,意思是一天以内,如果是+1,那么就是大于1天
/etc/
/etc/resolv.conf
/etc/cron.daily
/etc/group
/etc/gshadow
4. find -o 或者的意思,多个条件连在一起,满足其中一个即可
[root@localhost ~]# find /etc/ -type d -o -ctime -1 -o -name "*.comf" #-o表示或者的意思,只要满足其中一个条件即可
/etc/
/etc/resolv.conf
/etc/grub.d
/etc/pki
/etc/pki/rpm-gpg
/etc/pki/ca-trust
/etc/pki/ca-trust/extracted
/etc/pki/ca-trust/extracted/java
/etc/pki/ca-trust/extracted/openssl
/etc/pki/ca-trust/extracted/pem
/etc/pki/ca-trust/source
/etc/pki/ca-trust/source/anchors
/etc/pki/ca-trust/source/blacklis
5. find -inum 按照inode号进行寻找,可以寻找文件的硬链接
[root@localhost ~]# find / -inum 16813925 #指定inode,可以查到所有使用相同inode的文件
/root/11.txt
/root/11_hard.txt
/tmp/11.txt.bak
6. find -mmin 按照分钟查找文件,60分钟就是一个小时
[root@localhost ~]# find /root/ -type f -mmin -120 #mmin 时间单位为分钟,-120就是120分钟以内修改的文件,120分钟就是两个小时2
/root/.bash_history
7. find -exec 后面可以接命令,对寻找到的文件进行处理
[root@localhost ~]# find /root/ -type f -mtime -1 -exec ls -l {} \;
-rw-------. 1 root root 6466 Dec 22 17:38 /root/.bash_history
-rw-r--r--. 3 root root 924 Dec 22 09:27 /root/11.txt
-rw-r--r--. 3 root root 924 Dec 22 09:27 /root/11_hard.txt
这个命令的意思是寻找root目录(-type f)下,300分钟(-mmin -300)以内更改的文件,并使用ls -l列出来,-exec是find命令的一种用法,ls -l {}是列出找到的文件,\反斜杠是转义字符
这个命令的意思是寻找root目录(-type f)下,150分钟(-mmin -300)以内更改的文件,并将文件名加一个后缀hjk
8. find -size 根据文件的大小寻找文件,k表示kb,M表示MB,M使用大写
[root@localhost ~]# find /root/ -size +5k -exec ls -lh {} \; #-size 指定文件大小 ,+5k 大于5kb的文件,并用ls -lh列出来
-rw-------. 1 root root 6.4K Dec 22 17:38 /root/.bash_history
二、文件名后缀
linux下是区分大小写的
linux文件也是有后缀名的,但是不能代表一个文件的类型。
把相同的文件定义一个相同的后缀名,比较方便查看
date #查看系统时间
echo $LANG #查看系统语言
三、Linux和windows互传文件
仅支持xshell 和 securecrt
yum install -y lrzsz #安装lrzsz ,
sz #从linux发送文件
rz #向linux发送文件
友情链接:阿铭Linux
阅读全文
0 0
- find命令、文件名后缀、Linux和windows互传文件
- 几个搜索命令(find),文件名后缀,linux和Windows之间传文件
- L10 find命令和linux文件后缀
- find命令 、 文件名后缀
- linux学习第十篇:find命令,文件名后缀
- find命令、 文件名后缀2.23-2.26
- Linux去掉文件名的目录和后缀命令basename
- Linux去掉文件名的目录和后缀命令basename
- windows/linux下批量修改文件名以及文件名后缀
- Linux文件查找命令find和xargs详解 -- Find命令
- linux find 命令需要给文件名加引号;CSCOPE和find配合使用
- iOS获取文件的文件名和后缀
- 遍历文件和文件夹 获取文件名后缀
- linux文件查找命令locate和find
- scp命令在linux和windows之间互传文件
- scp命令在linux和windows之间互传文件
- 我使用过的Linux命令之basename - 去掉文件名的目录和后缀
- 我使用过的Linux命令之basename - 去掉文件名的目录和后缀
- oracle rman备份与ORA-19504&ORA-27040&RMAN-03009
- 最长递增子序列(nlogn)
- 计算机网络相关常识
- js里面JSON格式的字符串转成JSON对象
- 2017-12-22 选做题1
- find命令、文件名后缀、Linux和windows互传文件
- GitHub 初接触 (二) 建立 GitHub Repositorys
- Oracle中 Union 中 ORA-12704:字符集不匹配问题的解决
- Linux初学者应该养成的七个使用习惯
- 101道RHCE考题和详细答案(三)
- 爬虫实例1-桌面壁纸
- Java征途之第一天——
- RxJava2和Handler两种方法实现轮播图
- 字符串(一)——基本操作及存储实现