RUI个人博客 首页>>Linux>>[原] Linux学习笔记之文件系统和目录管理 cat tac nl suid sgid

[原] Linux学习笔记之文件系统和目录管理 cat tac nl suid sgid

5 查看档案内容
    5.1 cat 由第一行开始显示档案内容
    5.2 tac :从最后一行开始显示出来
6 nl 显示文件
    6.1 nl -b a   不论是否有空行 同样显示行号
    6.2 nl -b t    如果有空行 空行不列出行号
    6.3 nl -n ln  列出行号在屏幕最左方显示
    6.4 nl -n rn  列出行号在屏幕最右面显示  且 不加 0
    6.5 nl -n rz  列出行号在屏幕在右面显示  且加 0
    6.6 nl -b a -n rz -w 3  指定行号字段占用的位数
    6.7 more less  可以在显示文档的同时进行查询等
    6.8 head 查看文件的前n行
    6.9 更新文件的时间  touch
7. 文件与目录的默认权限与隐藏权限
    7.1 文件与目录的默认权限与隐藏权限 
    7.2 文件特殊权限SUID,SGID,Sticky bit·


5.查看档案内容 

    5.1 cat 由第一行开始显示档案内容

[root@RAC1 tmp]# cat -n 1.txt 

[root@RAC1 tmp]# cat -nE 1.txt

[root@RAC1 tmp]# cat -nT 1.txt 

[root@RAC1 tmp]# cat -nET 1.txt 

[root@RAC1 tmp]# cat -A 1.txt 

    5.2 tac :从最后一行开始显示出来

[root@RAC1 tmp]# tac 1.txt 

6 nl 显示文件

     6.1 nl -b a   不论是否有空行 同样显示行号

[root@RAC1 tmp]# nl -b a 1.txt

    6.2 nl -b t 如果有空行 空行不列出行号

[root@RAC1 tmp]# nl -b t 1.txt

    6.3 nl -n ln  列出行号在屏幕最左方显示

[root@RAC1 tmp]# nl -n ln 1.txt 

    6.4 nl -n rn  列出行号在屏幕最右面显示  且 不加 0

[root@RAC1 tmp]# nl -n rn 1.txt

    6.5 nl -n rz  列出行号在屏幕在右面显示  且加 0

[root@RAC1 tmp]# nl -n rz 1.txt 

    6.6 nl -b a -n rz -w 3  指定行号字段占用的位数

[root@RAC1 tmp]# nl -b a -n rz -w 3 1.txt 

    6.7 more less可以在显示文档的同时进行查询等

:f  立即显示文件名以及当前显示的行数
    6.8 head 查看文件的前n行
          tail    查看文件的后n行
          od     显示可执行文件的内容

[root@RAC1 ~]# head /etc/man.config

[root@RAC1 ~]# head -n 15 /etc/man.config 

od  显示可执行文件的内容
    6.9 更新文件的时间  touch

modification time(mtime修改时间)
status time(ctime状态时间)
access time(atime访问时间)

[root@RAC1 tmp]# touch 1.txt
[root@RAC1 tmp]# ls -l 1.txt 


[root@RAC1 tmp]# ll --full-time 1.txt;ll --time=atime --full-time 1.txt;ll --time=ctime --full-time 1.txt 

[root@RAC1 tmp]# touch 1.txt

[root@RAC1 tmp]# touch -c 1.txt 
[root@RAC1 tmp]# ll --full-time 1.txt;ll --time=atime --full-time 1.txt;ll --time=ctime --full-time 1.txt 


[root@RAC1 tmp]# touch -m 1.txt 

[root@RAC1 tmp]# ll --full-time 1.txt;ll --time=atime --full-time 1.txt;ll --time=ctime --full-time 1.txt 

7. 文件与目录的默认权限与隐藏权限

  7.1 文件与目录的默认权限与隐藏权限 

建立文件默认权限是  666  -rw-rw-rw-

[root@RAC1 tmp]# umask 111
[root@RAC1 tmp]# umask -S
u=rw,g=rw,o=rw
[root@RAC1 tmp]# touch 1.txt

[root@RAC1 tmp]# umask 022
[root@RAC1 tmp]# touch 2.txt

[root@RAC1 tmp]# umask 011
[root@RAC1 tmp]# touch 3.txt

[root@RAC1 tmp]# umask 077
[root@RAC1 tmp]# touch 4.txt

[root@RAC1 tmp]# umask 777
[root@RAC1 tmp]# touch 5.txt

[root@RAC1 tmp]# umask 044
[root@RAC1 tmp]# touch 6.txt
[root@RAC1 tmp]# ls -l *.txt

建立文件夹默认权限是 777 drwxrwxrwx

[root@RAC1 tmp]# mkdir test1
[root@RAC1 tmp]# umask 022
[root@RAC1 tmp]# mkdir test2
[root@RAC1 tmp]# ls -ld test*
chattr 改变档案的特殊属性
lsattr 显示档案的特殊属性


[root@RAC1 tmp]# touch 1.txt

[root@RAC1 tmp]# ls -l 1.txt 
-rw-r--r-- 1 root root 0 12-09 12:40 1.txt
[root@RAC1 tmp]# chattr +i 1.txt 
[root@RAC1 tmp]# ls -l 1.txt 
-rw-r--r-- 1 root root 0 12-09 12:40 1.txt
[root@RAC1 tmp]# lsattr 1.txt 
----i-------- 1.txt
[root@RAC1 tmp]# rm 1.txt 
rm:是否删除有写保护的 一般空文件 “1.txt”? y
rm: 无法删除 “1.txt”: 不允许的操作
[root@RAC1 tmp]# chattr -i 1.txt 
[root@RAC1 tmp]# rm 1.txt 
rm:是否删除 一般空文件 “1.txt”? y

    7.2 文件特殊权限SUID,SGID,Sticky bit

[root@RAC1 tmp]# ls -l 1.txt 
-rw-r--r-- 1 root root 0 12-09 12:48 1.txt
[root@RAC1 tmp]# chmod 4775 1.txt 
[root@RAC1 tmp]# ls -l 1.txt 
-rwsrwxr-x 1 root root 0 12-09 12:48 1.txt
[root@RAC1 tmp]# chmod 4655 1.txt 
[root@RAC1 tmp]# ls -l 1.txt 
-rwSr-xr-x 1 root root 0 12-09 12:48 1.txt


[root@RAC1 tmp]# chmod 2775 1.txt ;ls -l 1.txt 

-rwxrwsr-x 1 root root 0 12-09 12:48 1.txt
[root@RAC1 tmp]# chmod 2765 1.txt ;ls -l 1.txt 
-rwxrwSr-x 1 root root 0 12-09 12:48 1.txt
[root@RAC1 tmp]# chmod 1775 1.txt ;ls -l 1.txt 
-rwxrwxr-t 1 root root 0 12-09 12:48 1.txt
[root@RAC1 tmp]# chmod 1774 1.txt ;ls -l 1.txt 
-rwxrwxr-T 1 root root 0 12-09 12:48 1.txt

[root@RAC1 tmp]# ls -l /usr/bin/passwd 
-rwsr-xr-x 1 root root 27936 2010-08-13 /usr/bin/passwd




昵  称:
邮  箱:
评论内容:
验 证 码:
可用[code][/code]插入代码
点击刷新验证码