非纯文本文件: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--