目录和文件操作
cat+文件路径从头查看文件,太多了不显示cat读终端,你输入什么他显示什么more+文件路径查看文件,回车下一行,空格下一页,使用q或ctrl+c退出less同more,只能使用q退出
软链接和硬链接
- 创建软链接:
ln -s 源文件 目标文件源文件使用绝对路径,才能保证软链接在任意位置都指向源文件,你用相对路径的话,软链接换个位置你就找不到源文件了 - 创建硬链接:
ln 源文件 目标文件,硬链接原理shared_ptr,指向同一inode,释放时有计数器
用户和用户组
whoami查看当前登陆的用户chmod修改权限 user,group, otherchown 新用户名 待修改文件修改所属者,对应上面user的权限chgrp 新用户组名 待修改文件修改所属组,对应上面group的权限adduser创建新用户deluser删除新用户addgroup创建新组delgroup删除新组
查找与检索
find找文件
find 被查找目录 参数-maxdepth 递归深度-type 文件类型普通文件、目录文件,字符设备,块设备,链接文件,管道文件,套接字文件-name '文件名'-size +20M -size -50M大于20M,小于50M
find的结果集不能直接使用管道,会无效必须使用exec或者xargs,其中xargs底层会对结果集进行分片处理,而exec不管多少条都直接一起处理
-exec对查找结果进行操作,例如find /usr/ -name '*temp*' -exec ls -l {} \;,对查找结果进行查看,其中{} \;是固定语法-xargs例如find /usr/ -name '*temp*' | xargs ls -l,和上面等价
grep找文件内容
ps aux | grep 'cupsd'检查进程结果集