鸟哥的linux私房菜笔记之五 文件和目录的管理 各类命令

文件和目录管理

Cd

/目录切换 。 当前目录下单个目录 不用加/

cp

[root@linuxred ~]# cp -ai ~/.bashrc /tmp/bashrc
cp:是否覆盖"/tmp/bashrc"? y
[root@linuxred ~]#
-a 包括pdr 。保留属性 。保留链接文件属性;递归目录拷贝
-i 询问是否覆盖。
不加a属性有可能发生改变

在同一目录内复制目录 cp -ar etc etc2 。

硬链接(实体链接)和软连接

软链接 属性符号 l。硬链接照旧为-
[root@linuxred tmp]# cp -l bashrc bashrc-hlink 建立硬链接
[root@linuxred tmp]# cp -s bashrc bashrc-slink 建立软链接
[root@linuxred tmp]# ls -l bash*
-rw-r–r--. 3 root root 176 12月 29 2013 bashrc
-rw-r–r--. 3 root root 176 12月 29 2013 bashrc_hlink
-rw-r–r--. 3 root root 176 12月 29 2013 bashrc-hlink
lrwxrwxrwx. 1 root root 6 5月 17 22:10 bashrc_slink -> bashrc
lrwxrwxrwx. 1 root root 6 5月 18 10:00 bashrc-slink -> bashrc

普通文件相同的,会直接询问是否覆盖。目录需要 –I 才会询问。

rm

删除文件目录
rm 目录 不能直接删除。加-r可以,危险。空目录可用rmdir。非空目录还是逐级操作。
Rm -f 强制删除文件,非目录, 不要询问

  • r 递归删除目录 不管是否空目录 是否有文件 危险操作。
    -i 删除前询问。Root账户加不加都会问。
    mv命令 ,为安全起见 不如 先cp后 删除源文件。
    可用于重命名一个普通文件或目录。
    mv etc etm 。etc改名为etm,在同一目录内。

查看文件 less

可以上下翻页 但是没有比列显示。可以用 ?字符串向上搜寻字符串。

Od 查看非文本文件

stat

文件的时间属性

在linux系统中,文件同样有时间属性,不过Linux文件的时间属性与windows略有不同,它的时间属性分为;
1、

访问时间(atime

access time):读一次这个文件的内容,这个时间就会更新。比如对这个文件运用 more、cat等命令。ls、stat命令都不会修改文件的访问时间。
2、

修改时间(mtime

modifiy time):修改时间是文件内容最后一次被修改时间。比如:vi后保存文件。ls -l列出的时间就是这个时间。
3、

状态改动时间(ctime

>change time):ctime是在写入文件、更改所有者、权限或链接设置时随i节点的内容更改而更改的,是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新。
当文件内容改变时,mtime改变,同时ctime也一定改变。

但是ctime改变,mtime却不一定会改变,比如修改一答个文件的访问权限(chmod)或者文内件所有者信息(chown)时,容只有ctime改变,mtime不改。

可以修改 修改时间mtime,但ctime不能变。
-m 时间 修改 mtime。
Touch没办法改变ctime

特殊权限 隐藏权限

Root把root所有的文件cp给普通用户,需要改变所有者和群组。否则用普通用户打不开。
改变时chown和chgrp 用 –R来表示递归改变。不同于其它的 -r来递归改变。 普通用户下可用,
umask 当前用户在新建文件目录时的默认权限。。
从预设权限中减掉 umask默认数字
文件预设权限rw-rw-rw-
目录预设权限 drwxrwxrwx

ll 命令的别名 ls -l
[root@192 linuxprobe]# umask 002
[root@192 linuxprobe]# mkdir test3
[root@192 linuxprobe]# mkdir test4
[root@192 linuxprobe]# ll -d test[34]
drwxrwxr-x. 2 root root 6 May 22 18:32 test3
drwxrwxr-x. 2 root root 6 May 22 18:33 test4
[root@192 linuxprobe]# touch test5
[root@192 linuxprobe]# ll -d test[45]
drwxrwxr-x. 2 root root 6 May 22 18:33 test4
-rw-rw-r–. 1 root root 0 May 22 18:39 test5

隐藏属性

chattr 设置隐藏属性 isattr 查看隐藏属性
+a 文件只能增量不能删除 修改 改名
+i 文件不可被删除修改改名。Root设定。给、文件的超级护身符。
[root@192 tmp]# lsattr attrtest
----i----------- attrtest

特殊权限

SUID set uid
普通用户对某些二进制文件 带 auid 权限 的有root的临时权限。 犹如 对某文件有 尚方宝剑。
SGID set gid
普通用户对某些文件目录都有特殊权限。
让执行者拥有sgid权限的文件的 所属组 的权限。
用户在拥有sgid权限的目录所建 文件,继承该目录的用户组。大家共享文件,可以相互修改文件。。
SBLT 目录有这个权限后,普通用户只能删除本用户建立的目录和文件。

采用数字更改权限

suid 4
sgid 2
sbit 1
[linuxprobe@192 tmp]$ touch errt
[linuxprobe@192 tmp]$ chmod 4755 errt ;ll errt
-rwsr-xr-x. 1 linuxprobe linuxprobe 0 May 26 17:56 errt
出现大写的S T 表示无法执行。

Which

查找执行文件放在哪里
查找文件

*Whereis

  • 从数据库中找,比较快。所找目录少。
    find 从文件中找,比较慢

[root@192 Desktop]# find / -perm +4000 –print
查找有suid权限的文件 结果奇怪?????

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值