档案与目录管理

在命令行中输入cd或者cd ~表示回到家目录
rmdir是删除空目录的意思
echo $PATH查看系统环境变量的值。也就是一些shell命令所在的目录
PATH="$PATH":/root把root路径增加到PATH变量中去
不同用户的PATH值是不一样的
cp 来源源档不目的档的权限是 不同的,目的档案拥有者通常会是指令操作者本身

查看档案内容:
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒写
nl 显示癿时候,顺道输出行号!
more 一页一页的显示档案内容
less 不 more 类似,但是比 more 更好癿是,他可以往前翻页!
head 叧看头几行
tail 叧看尾巳几行
od 以二进制的方式读取档案内容!

touch 指令最常被使用到的情况是:
建立一个空的档案;
将某个档案日期修订为目前 (mtime 不 atime)

档案预设权限:umask
也就是说建立文件或者目录的时候,默认的权限设置。可以直接在命令行中输入umask查看,结果为0022 022表示减去0 2 2对应的权限,也就是说为rwxr-xr-x

chattr (配置文件案隐藏属性)
lsattr (显示档案隐藏属性)

当s标志在档案拥有者x项目为SUID,那s在群组的x时则称为Set GID, SGID
SUID/SGID/SBIT使用都有条件限制

SUID/SGID/SBIT 权限设定
4 为 SUID
2 为 SGID
1 为 SBIT


file filename 可以判断文件是什么格式的,一般有ASCII格式,data格式,binary格式

脚本文件名的搜寻:which 指令 查询指令所在的目录。比如which ifconfig(它也是根据PATH去找的,由于ifconfig放在/sbin目录下,所以只有root权限可以查找到)
档案档名的搜寻:whichis filename 并且可以加一些参数进行范围缩小的搜寻 比如-b表示对二进制文件的搜寻
当然也可以用locate filename来进行搜寻 这两个命令都是根据数据库档案进行搜寻的,数据库档案一般每天更新一次,当然也可以手动更新,updatedb
find命令也可以搜寻, find [PATH] [option] [action] ,find /var -mtime 4表示在第四天~第五天之间内/var更新的内容 -4表示4天内 +4表示4天外
find /var -type s 在/var目录下,查找文件类型为s的文件
find / -name passwd 查找文件名为passwd的文件
find / -perm +7000 查找权限为s,t的
find / -size +1000k 找在/目录下大于1000k的文件


再杢谈一谈忟么搜寻档案吧!在 Linux 底下也有相弼优异的搜寻挃令呦!通常 find 的不常用的!因为
速度慢很慢, 也会搜寻整个硬盘,速度慢!通常我们都是先使用 whereis 或者是 locate 杢检查,如果真的找不到了,
才以 find 杢搜寻呦! 为什么呢?因为 whereis 不 locate 是利用数据库杢搜寻数据,所以相对快速,而并没有实际癿搜寻硬盘, 比较省时间啦!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值