标签:find指令
◆ ls指令
-a:列出目录下的所有文件,包括 . 开头的隐含文件
-d:将目录像文件一样显示,而不是死显示其下的文件,如:ls -d 指定目录
-o:显示文件除组信息外的详细信息
◆ cd命令
~ : 进入用户目录
_ : 返回最近访问目录
.. : 返回上级目录
●时间相关:data显示
◆cal指令 :用于显示公历(阳历)日历。
cal 参数 月份 年份
-m : 显示星期一为一个星期的第一天
-3 : 显示一个月的月历
-j : 显示在当年中的第几天
-y : 显示当年分的日历
◆mkdir指令
功能:通过mkdir命令来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指令的目录不能在当前目录中有。
-p : 递归建立多个目录
◆more指令
功能:cat指令是整个文件内容从上到下显示在屏幕上,more会一一页一页的显示方便使用者逐页阅读。
+n : 从第n行开始显示
-u :把文件内容中的下划线去掉
查找类指令
在Linux下查找某个文件但不知道它在哪里,可以使用下面的命令来搜索
◆which指令 查看可执行文件的位置
◆where is指令 查看文件的位置
◆locate指令 配合数据库查看文件的位置
◆find指令 实际搜寻硬盘查询文件名称
which的作用: 在PATH变量指定的路径中,搜索某个系统命令的位置,意思就是,可以看到某个系统命令是否存在,以及执行的是哪一个位置的指令。
格式:which 可执行文件名称
where is 指令的作用: 用于程序名的搜索,而且只搜索二进制文件(参数-b)main说明文件(参数m)和源代码文件(参数-s)
格式: where is [-bmsu] [BMS 目录名 -f] 文件名
命令参数
-b : 定位可执行文件
-m : 定位帮助文件
-s : 定位源代码文件
-u : 除上述文件外的其他文件
注:将上述字母大写后代表搜索指定文件的路径
find指令(very important)
功能:Linux下find指令在目录结构中搜索文件,并执行指定的操作,它提供相当多的查找条件。
①命令格式: find pathname -option [-print -exec -ok ...]
②命令功能:用于在文件树种查找文件,并做相应处理(可能访问磁盘)
③命令参数 :pathname: find所查找的目录路径,例如用.表示当前目录,/表示系统根目录
-print : find 命令将匹配文件输出到标准输出
-exec : find 命令对文件匹配的文件输出到标准输出
-ok : 和-exec命令的作用相同,只不过以一种更安全的模式来执行。每个命令执之前 都要提示用户是否执行。
④命令选项
-name : 按照文件名查找文件
-perm : 按照文件权限查找
-user : 按照文件属主查找文件
-group: 按照文件所属组查找文件
-nogroup : 按照无效所属组查找文件,即在/etc/group中不存在的
-nousere : 查找无有效属组的文件,即在/etc/passed中不存在的
-type : 查找某一类型的文件,如:
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
l - 符号链接文件
f - 普通文件
-size n : 查找文件长度为n块的文件,带有c时表示文件长度以字节计
-depth : 查找文件时,首先查找当前目录中的文件,然后再子目录中查找
补充:pathname: find所查找的目录路径,例如用.表示当前目录,/表示系统根目录
标签:find指令
原文地址:http://10798301.blog.51cto.com/10788301/1775198