grep命令
Haroopad Haroopad - The Next Document processor based on Markdown 能在文本中查找指定模式的词或短语,并把匹配的行打印出来。
模式:由正则表达式的元字符及文本字符所编写出的过滤条件。
-
用法 -grep [OPTIONS] PATTERN [FILE...]
命令 参数 匹配模式 文件数据
-
常用选项 grep -n "apple" fruits grep -in "apple" fruits(忽略大小写的查找)
cp命令
复制文件 cp[options] 源文件 目标文件
-
举例: cp /etc/updatedb.conf ./ ->将/etc目录下的updatedb.conf文件复制到当前目录中。
diff命令
-
举例: diff fruits fruits1 可以查找指定的两个文件的内容中有什么不同。
touch命令
能够改变文件的时间参数,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
linux的三个主要变动时间:mtime(modification time)、ctime(status time)、atime(access time)
-
modification time (mtime): 当该文件的“内容数据”变更时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性或权限。
-
status time (ctime): 当该文件的“状态 (status)”改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间。
-
access time (atime): 当“该文件的内容被取用”时,就会更新这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/man_db.conf , 就会更新该文件的 atime 了。
rm命令
作用:删除文件或者目录。
格式:rm [选项] 文件名
常用选项:
-
-f:强制删除
-
-i:给用户提示
-
-r或-R:递归删除,删除目录
-
-d:删除空目录
mv命令
移动文件或文件换名(除了给文件改名字,也可以给目录改名字)
-
mv [options] 源文件 目标文件
find命令
搜索特定文件 find 路径...、 eg. find ./dne -name *.c 按文件名来查找 find . -type d 在当前目录按指定类型来查找文件(.代表当前目录,d代表文件类型【子目录】)
tar命令
作用:打包备份文件。 命令格式:tar cvf 文件名.tar 要备份的文件或目录
eg.tar cvf etc.tar /etc(对/etc目录进行打包备份,即产生包文件etc.tar)
恢复:tar -xvf dir5.tar.gz(实现解包操作)
gzip命令
压缩文件 gzip options 解压缩:gzip -d hello.c.gz
ln命令
在文件间建立连接
-
ln [options] 源文件 [目标文件] 目标文件 ->源文件
存取选项
文件主权限,组用户权限:可读的,可写的,可执行或者可查询的(r,w,x) 其他用户没有这三种权限。
chmod命令
功能:改变文件或目录的许可权限 chmod [who] [opt] [mode] 文件名 ①who表示对象
-
u 表示用户自己,及文件的所有者
-
g 代表本人所在的组,组成员
-
o 系统中的其他用户
-
a 所有用户
②opt表示操作符 为当前目录下的test文件主户添加读写权限: chmod g+rw test
改变用户主和文件主命令
-
chmod命令:将指定文件的拥有者改为指定的用户
-
chgrp命令:改变文件所属用户组