linux lesson6

touch[选项][文件]——用于创建空白文件或设置文件的时间
-a——仅修改"读取时间"(atime)
-m——仅修改"修改时间"(mtime)
-d——同时修改atime与mtime
mkdir[选项] 目录——用于创建空白的目录
除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录
cp[选项]源文件 目标文件——用于复制文件或目录
如果目标文件时目录,则会把源文件复制到该目录中;
如果目标文件也是普通文件,则会询问是否覆盖它;
如果目标文件不存在,则执行正常的复制操作。
-p——保留原始文件的属性
-d——若对象为"链接文件",则保留该“链接文件”的属性
-r——递归持续复制(用于目录)
-i——若目标文件存在则询问是否覆盖
-a——相当于-pdr(p、d、r为上述参数)
mv[选项]源文件[目标路径|目标文件名]——用于剪切文件或将文件重命名
rm[选项]文件——用于删除文件或目录
dd[参数]——用于按照指定大小和个数的数据块来复制文件或转换文件
if——输入的文件名称
of——输出的文件名称
bs——设置每个“块”的大小
count——设置要复制“块”的个数
在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:
dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
file文件名——查看文件的类型
tar[选项][文件]——用于对文件进行打包压缩或解压
-c——创建压缩文件
-x——解开压缩文件
-t——查看压缩包内有哪些文件
-z——用Gzip压缩或解压
-j——用bzip2压缩或解压
-v——显示压缩或解压的过程
-f——目标文件名 -f参数特别重要,它必须放到参数的最后一位,代表要压缩或解压的软件包名称
-p——保留原始的权限与属性、
-P——使用绝对路径来压缩
-C——指定解压到的目录

grep[选项][文件]——用于在文本中执行关键词搜索,并显示匹配的结果
-b——将可执行文件(binary)当作文本文件(text)来搜索
-c——仅显示找到的行数
-i——忽略大小写
-n——显示行号
-v——反向选择——仅列出没有“关键词”的行
在Linux系统中,/etc/passwd文件是保存着所有的用户信息,而一旦用户的登录终端被设置
为/sbin/nologin,则不再允许登录系统,因此可以使用grep命令来查找出当前系统中不允许登录系统的
所有用户信息
find[查找路径]寻找条件 操作——用于按照指定条件来查找文件
-name——匹配名称
-perm——匹配权限(mode为完全匹配,-mode为包含即可)
-user——匹配所有者
-group——匹配所有组
-mtime -n +n——匹配修改内容的时间( -n指n天以内,+n指n天以前)

-atime -n +n——匹配访问文件的时间(-n指n天以内,+n指n天以前)

-ctime -n +n——匹配修改文件权限的时间(-n指n天以内,+n指n天以前)

-nouser ——匹配无所有者的文件
-nogroup——匹配无所有组的文件
-newer f1 !f2——匹配比文件f1新但比f2旧的文件

--type b/d/c/p/l/f——匹配文件类型(后面的字幕依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size——匹配文件的大小(+50KB为 查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune——忽略某个目录
-exec......{}\;——后面可跟用于进一步处理搜索结果的命令
根据文件系统层次标准(Filesystem Hierarchy Standard)协议,Linux系统中的配置文件会保存到/etc目录中,如果想获取
到该目录中所有以host开头的文件列表,可以执行如下命令:find /etc -name "host*" -print

如果要在整个系统中搜素仅限中包括SUID权限的所有文件,只需要使用-4000即可
find / -perm -4000 -print

在整个文件系统中找出所有归属于linuxprobe用户的文件并复制到/root/findresults目录
“-exec{} \;”参数,其中的{}表示find 命令搜索出的每一个文件,并且命令的结尾必须是 “\;”
find / -user linuxprobe -exec cp -a {} /root/findresults/\;

猜你喜欢

转载自blog.csdn.net/qq_43011640/article/details/84374576
今日推荐