which filename
查找可执行文件的绝对路径
whereis 【-bmsu】 filename
通过预先生成的一个文件列表库去查找文件名相关的文件
模糊搜索,不常用
-b:只找binary文件
-m:只找在说明文件manual路径下的文件
-u:没有说明档的文件
-s:只找source来源文件
locate filename
yum install -y mlocate(安装这个命令)
也是根据文件列表库来查找的,库生成时间可以再
/etc/updated.conf下去配置。
updatedb(手动立刻生成更新数据库,默认系统会按照默认
时间生成(一周),再生成的冷却时间内是查不到的,可以在服务器
不忙的情况下手动生成)
模糊搜索,不常用
其他:ctrl + l 清屏
ctrl + d 退出终端 (=exit/ logout)
ctrl + c 中止当前命令
ctrl + u 删除光标之前输入的命令
ctrl + e 把光标挪到最后
ctrl + a 把光标挪到最初
三个时间属性
(访问)atime--Access time 再读取文件或者执行文件更改的
(更改)mtime--Modified time 在写入文件时随文件内容的更改而更改的
(改动)ctime--Change time 在写入文件、更改文件所有者、权限、链接设置时
随iNode更改而更改的。
inode--索引节点。存放档案及目录的基本信息。包括
时间信息,文件名,属主属组等。是unix中的一种数据
结构,是一个结构体。inode是随文件系统创建生成的,
个数有限,在linux下通过df -i查看各分区的inode数量。
stat filename 查看文件具体信息的,包含三个时间戳
补充:
在ext3文件系统中,如果在mount的时候设置了noatime参数,那么
atime信息不会更新。
mtime修改的话,inode会变,所以ctime也会变
find
find 目录 -name "文件名"
find 目录 -type filetype(f/b/c/d/l/s)
-mtime
+1 /-1 一天以上/一天以内
-mmin -60 (60分钟内,一小时)
-ctime
-atime
-o 是或者的意思
-exec :find出来的文件加其他操作
查找文件的同时查看一下:-exec ls -l {} \; {}表示查找到的所有文件
把两个半小时更改过的文件加.bak后缀名、
查找并显示大于10k的文件 k / M(兆单位必须大写)
find 目录 -inum inode号 找这个inode号的文件
文件后缀名
linux 下的文件后缀名并不代表文件属性,只是为了方便识别。
其他:
date:查看时间
LANG:语言类型
echo $LANG :查看当前语言类型
LANG=en/zh_CN.UTF-8:更改语言类型
Linux和Windows互传文件(xshell)
安装 yum install -y lrzsz 工具
windows --linux
rz 然后回车选择文件保存到当前目录
linux--windows
sz filename 然后选择保存位置