1
文件与目录操作命令
1.1文件内容查询命令
grep、fgrep、egrep
语法:grep[选项][查找模式][文件名1,文件名2,……]
选项: -E 每个模式作为一个扩展的正则表达式对待
-F 每个模式作为一组固定字符串对待,而不作为正则表达式
-i 比较时不区分大小写
-l 显示首次匹配匹配串所在的文件名并用换行符将其分开。当在文件中多次出现匹配串时,不重复显示次文件名;
-x 只显示整行严格匹配的行
1.2文件查找命令 find、locate
语法:find 起始目录
寻找条件
操作
以名称和文件属性查找
-name‘字串‘
查找文件名匹配所给字串的所有文件,字串内可用通配符*、?、[]。
-lname‘字串‘
查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符*、?、[]。
-gid n 查找属于ID号为n的用户组的所有文件。
-uid n 查找属于ID号为n的用户的所有文件。
-group‘字串‘
查找属于用户组名为所给字串的所有的文件。
-user‘字串‘
查找属于用户名为所给字串的所有的文件。
-path‘字串‘
查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、[]。
-perm 权限
查找具有指定权限的文件和目录,权限的表示可以如711、644。
-type x 查找类型为 x的文件,
语法:locate 相关字
1.3文件的复制、删除和移动命令
文件复制命令cp [选项] 源文件或目录
目标文件或目录
选项:- a 通常在拷贝目录时使用
-d 拷贝时保留连接
-f 删除已经存在的目标文件而不提示
-i 和f选项相反
-p 此时cp除复制源文件内容外,还将其修改的时间和访问权限也复制到新文件中
-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下的所有的子目录和文件,此时目标文件必须为一个目录名;
-l 不作拷贝,只是链接文件
文件移动命令 mv[选项] 源文件或目录
目标文件或目录
-i 交互式操作
-f 禁止交互式操作
文件删除命令 rm[选项] 文件…
-f 忽略不存在的文件,从不给出提示
-r 指示rm将参数中列出的全部目录和子目录均递归地删除
-i 进行交互式删除
1.4文件链接命令
ln [选项] 目标 [链接名]