搜索命令
which 搜索命令的绝对路径(搜索的目录,默认为 echo $ PATH 该变量下的目录)前提必须得在默认变量下的目录下,同时还得有执行权限,才能搜索得到。
whereis、locate yum install -y mlocate(因为没有locate命令,需要安装)
locate 搜索库里面的文件,库每天都会更新,跟新了之后才会搜索得到(该命令不会搜索 tmp 下的文件)
使用需要先产生库文件,可以手动升级 updatedb 更新数据库
快捷键使用:
ctrl+L:清屏
ctrl+D: 退出终端;或者输入命令瑞出,exit 或者 logout
ctrl+C:直接取消、暂停当前正在运行的进程、取消当前输入
ctrl+U:清除当前光标位置至最前内容
ctrl+E:移动光标是末尾
ctrl+A:移动光标是开头
ctrl+K:清除当前光标位置至最后内容
ctrl+Z:暂停进程运行 fg 可以会之前暂停的进程
ctrl+S:暂停动态运行的进程的屏幕 ctrl+q 恢复屏幕动态\
find 搜索用 用法:
1、根据名字查找
find 路径 -name “文件名字 ”或“使用通配符 * ”(需加上)只知道名字的部分
例:
find /etc/ -name "sshd_config"find /etc/ -name "sshd*"
2、根据文件类型查找
find 路径 -type 文件类型 = d(目录) 、f(文件)、l(软链接文件)、s、c(字符串设备文件)、b(块设备文件)-name
例:
find /etc/ -type d -name "sshd_config"find /etc/ -type f -name "sshd*"
3、根据时间查找
-mtime(文件创建时间或更改时间)、-atime、-ctime +10、(默认单位为天)-mmin +_5 大于5分钟小于5分钟
-o 或者什么
例:
find / -type f -mtime -1 查找,根目录下, f 类型,一天以内mtime有变动的文件(+1:当天以外,-1:当天)find / -type f -mtime -1 -name "*.conf"查找,根目录下, f 类型,一天以内mtime有变动的,且文件名以conf结尾的文件find / -type f -mmin -60 -name "*.conf"查找,根目录下, f 类型,小于60分钟内改动过,且文件名以conf结尾的文件find / -type f -o -mtime -1 -o -name "*.conf"查找,根目录下, f 类型,或者一天以内mtime有变动的,或者文件名以conf结尾的文件
4、查找硬链接
-inum 查找inode号
例:
find / -inum 33583395查找,根目录下,inode号为33583395的文件
5、查找到文件后,直接显示出结果
-exec 将查找到的文件进行进一步操作
例:
find / -type f -mmin -60 -exec ls -l {} \;查找,根目录下, f 类型,小于60分钟内改动过,把查找到的结果显示出来find / -type f -mmin -60 -exec mv {} {}.bak \;查找,根目录下, f 类型,小于60分钟内改动过,把查找的结果更改为以bak结尾的文件
6、根据文件大小查找
-size 可以查看 k(文件大小为k),M(文件大小为兆)
例:
find / -type f -size -10k -exec ls -l {} \; 查找,根目录下, f 类型,小于10k的文件,把查找到的结果显示出来
2.26 文件名后缀stat 查看文件的具体信息
stat 2.txt
三个时间属性:
Access time 为最近访问时间
Modify time 为最近创建或更改时间 (更改内容会改变时间)
Change time 为更改文件,更改权限,更改属组,属主时间(更改文件大小,也会改变)
在Linux 里面文件和命令,是区分大小写的
在Linux 里面文件的后缀名并不表示他就是什么文件,因为在Linux下对后缀名并不严谨
Linux 只是为方便大家辨认,才把某些文件统一了后缀
echo $LANG 可以查看当前系统的语言
date 查看系统时间
远程终端传输文件需安装一个包、 yum install -y lrzsz
支持通过xshell传文件
Linux上的文件送到Windows上
sz (文件名)
Windows上的文件送到Linux 上(默认会传到 /下 )
rz