文本和权限

非纯文本文件:od
/bin /usr/bin 普通用户
/sbin /usr/sbin 超级用户
#cat /usr/bin //显示乱码
#od -t type 文件
type:
a 默认的字符输出
c 使用ASCII码输出
d 十进制
o 八进制
x 十六进制
左边第一例是以进制来表示的字节(bytes)数
#od -t oCc /etc/issue

修改文件的时间或创建新文件:touch
mtime:modification time
修改文件内容时,更新这个时间
ctime:status time
文件的权限或者属性更改时,修改这个时间
atime:access time
文件内容被取用时,比如cat,更新这个时间
#ls -l /etc/passwd //显示的是mtime
#ls -l --time=atime /etc/passwd
#ls -l --time=ctime /etc/passwd

  # cd /tmp
  # touch testouch
  # ls -l testouch

-rw-r–r--. 1 root root 0 9月 16 17:52 testouch
//touch文件时,三个时间都会修改为当前的时间
选项:
-a 修改访问时间
-c 仅修改文件时间,文件不存在不创建文件
-d 后面接修改的日期, --date=“时间”
-m 修改为mtime
-t [YYMMDDhhmm]

#cp  -a   ~/.bashrc  bashrc    //完全
   //-a  复制属性
#ll  bashrc;ls  -l  --time=atime bashrc;
 ls  -l  --time=mtime bashrc

[ root@xqc tmp] # cp 一a ~/ . bashrc bashrc
[ root@xqc tmp] # lt bashrc ;ls -1 - 一time=atime bashrc ; ls一一t ime=ctime bashrc
rW-r-一r–.1rootroot17612月29 2013 bashrc
rW-r-一r–.1rootroot1769月16 08: 59 bashrc
rW-r–r--.1 root root 176 9月17 08: 57 bashrc
[ root@xqCc tmp] # touch - d " 2 dayago" bashrc |
[ root@xqc tmp]# tt bashrc ;ls - l一- time=atime bashrc ;ls-l一-time=ctimebashrc
-rW-r–r--.1rootroot1769月 1509: 03 bashre
-rW-r–r-一.1 root root 176 9月 15 09: 03 bashrc
-rW-r-一r–.1 root root 176 9月17 09: 03 bashrc

文件的默认权限:umask
#umask
0022—>后面三个是一般权限
#umask -5
u=rwx,g=rx,o=rw —>目录的默认权限
1.文件默认不给执行(x)权限,最大是666 rw rw rw
2.目录默认是给(x)权限,最大777 rwx rwx rwx
3.umask分数值指的是,该默认值需要剪掉的权限

#umask 002
假设umask为003,文件和目录的权限是什么?
umask 003,去掉的权限:------------wx
文件:( rw-rw-rw)--(---------wx)-rw-rw-r--
目录:(drwx-rwx-rwx)--(---------wx)drwxrwxr--
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值