文件搜索命令:
find指令
作用:用于查找文件(其参数有55个之多)
语法:#find 路径范围 选项 选项的值
选项:
-name 按照文档名称进行搜索(支持模糊搜索加上通配符*匹配多个字符,?匹配一个字符)
-iname 不区分大小写
-type 按照文档的类型进行搜索
f 文件 d 目录 l 链接文件
-size 按照文件大小查找
+n 大于 -n小于 n等于
案例:#find / -size +204800
-user 查找所有者的文件
-group 查找所属组的文件
有关时间的属性:
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
案例:#find /etc -cmin -5
查看/etc下5分钟内被修改过属性的文件和目录
#find /etc -size +163840 -a -size -204800
-a 两个条件同时满足
-o 两个条件满足任意一个即可
在/etc下查找大于80mb小于100mb的文件
#find/etc -name inittab -exec ls -l {} \;
在/etc 下查找inittab文件并显示其详细信息
-exec / ok 命令 {} \ ; 对搜索结果执行操作
-inum 根据i结点查找
1、locate指令
语法:#locate 文件名
作用:在文件资料库中查找文件
-i 不区分大小写搜索
2.1、Updatedb指令
语法:#updatedb
作用:更新文件库
2、which指令
语法:which 命令名称
作用:搜索命令所在目录及别名信息
3、whereis指令
语法:which 命令名称
作用:搜索命令所在目录及帮助文档
4、grep指令
语法:grep -iv 指定字串 文件
作用:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
目录处理命令:
1、pwd指令
用法:#pwd (print working directory,打印当前工作目录)
1、cd命令
cd (change directory, 改变目录)
作用:改变当前的工作目录到指定路径
用法1:#cd 路径
语法2:#cd 符号
- 切换到上一次的目录
~ 切换到“家目录”
~用户名 切换到其他用户的家目录
.. 切换到上级目录
2、mkdir指令(make directory,创建目录)
语法1:#mkdir 路径 [可以是文件夹名称也可以是包含名称的一个完整路径]
语法 2:#madir -p 路径
含义:当一次创建多层不存在的目录的时候,添加 -p参数,否则报错。
语法3:#madir 路径1 路径2 路径3 ...创建多个目录。
4、rmdir指令(用的不多)
(remove empty directories)
用法:rmdir 路径
功能:删除空目录
5、cp指令
作用:复制文件/文件夹到指定位置
语法:#cp 被复制的文档路径 文档被复制到的路径
注意:Linux在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致。
选项:
-r 表示递归复制
-p 保留文件属性
6、mv指令 (move,移动,剪切)
作用:移动文档到鑫的位置
语法:#mv 需要移动的文档路径 需要保存的位置路
补充:在Linux中重命名的命令也是mv,语法和移动语法一样
7、rm指令(remove ,移动,删除)
作用:移动/删除文档
语法:#rm 选项 需要移除的文档路径
选项: -f force,强制删除,不提示是否删除
-r 表示递归
在删除的时候如果不带选项,会提示是否删除,如果需要确认则输入”y/yes”,否则输入”n/no”
注意: 如果在删除的时候不想频繁确认,则可在指令中添加选项“-f”,表示force(强制).
删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认,所以移除目录的时候一般需要使用-rf选项。
案例:要删除一个目录下够公共特性的文档,例如:都以linux开头
其中*被称之为通配符,意思就是表示任意的字符
链接命令
1、ln指令
语法:ln -s 原文件 目标文件
作用:生成软链接文件 类似Windows的快捷方式
语法2:ln 原文件 目标文件
作用:生成硬链接文件
硬链接特征:
1:拷贝cp -p +同步更新
2:通过i结点识别
3:不能跨分区
4:不能针对目录使用