找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

Linux命令:查看文件以及增加所属权限命令

[复制链接]
⑪查看文件内容命令:cat
   ⑴查看文件file1的内容:cat file1
   ⑵查看特定位置的某个文件的内容:cat /syy 1(不在当前位置,查看syy目录中1文件的内容)
  (3)过滤某个文件中的关键词所在行:|grep '关键词'  
         cat 1 |grep 'sRs'(查看1文件中关键词SRS所在行:cat+文件名+|grep+'关键词’)

  (4)带行号查看文件内容,并显示行号:cat -n file1(查看带行号的file1文件,并且显示行号)
⑫less:查看文件内容,且文件内容较多较大
    针对文件较多的内容,查看所有文件的内容,支持翻页,B键向上,空格键向下。结束时会有End显示,按Ctrl+Z退出查看,退出时,屏幕上会清屏,不再显示查看过的内容。
    less file1:查看file1文件的内容
    less /root/syy/1 :查看某个指定位置文件1的内容
⑬more:查看文件内容,针对文件较大较多时,B键向上翻,按空格键向下翻,按Enter键向下移动一行。支持翻页,查看时显示百分比,当结束时,内容依然显示在屏幕上。
more file1 :显示file1的文件内容
more /root/syy/3:查看指定文件内容
⑭head:系统默认查看前10行内容
   (1)head file1:系统默认查看file1文件的前10行内容;
   (2)head /syy/1:系统默认查看指定文件1前10行内容;
   (3)查看文件前几行内容,加-n +数字: head -n 5 file1(查看file1文件前5行内容)
       不在当前位置,查看指定文件前几行内容:head -n 5 /syy/syy1/1
⑮tail:系统默认查看文件末尾最后10行内容
   (1)tail file1:查看文件file1最后10行内容
          不在当前位置,加路径,查看特殊位置文件末尾内容:tail /syy/syy1/1
   (2)查看末尾最后几行内容:-n+数字
       在当前位置,tail -n 5 file1(查看文件file1最后5行内容)
      不在当前位置,tail -n 5 /syy/syy1/1(查看文件1最后5行内容)
(3)查看日志,加-f:tail -f+日志内容
⑯sed:查看文件中间指定行内容
    (1)sed -n '8p' file1(查看文件file1中第8行内容):sed+参数-n+'数字p'+文件
    (2)sed -n '3,5p' file1(查看file1文件中第3行到第5行内容):sed+参数-n+'数字,数字p'+文件
⑰重新定向符号:>和>>
>:表示覆盖
>>:表示在原有文件后面进行追加(添加)
(1)cat file1 >file2(将文件file1的内容覆盖在file2里,file2内容将被取代)
       若file2不存在,系统覆盖时,会自动新建File2文件,并且内容为file1的内容;
(2) cat file1 >>file2(将文件file1的内容追加到file2后面,原有的file2内容依然存在)
     若file2文件不存在,系统会自动新建文件file2,并且为file1的内容
(3)将文件中间的第几行覆盖在其他文件中:sed -n '6p' file1 >file2(将file1 文件中的第6行覆盖在文件file2中)
⑱查找命令:find (文件和目录都可以查找,并且可以显示文件的路径)
(1)find / -name 'file1':在根目录里查找文件file1
(2)模糊查找:find / -name 'day*':在根目录中查找,以day结尾的文件
              find / -name '*day':在根目录中,查找以day开头的文件
              find / -name '*day*':在根目录里,查找中间内容为day的文件;
⑲chmod:修改文件或者目录的权限命令
-rw-r--r-x:第一位'-'表示:文件或者目录  后面9位分为前三位,中三位,后三位
  前三位:‘rw-’表示属主权限
  中三位:'r--'表示属组权限
后三位:'r-x'表示其他用户权限
权限划分
r表示:可读权限,用数字4代表;
w表示可写权限,用数字2代表;
x表示可执行权限,用数字1代表

文件或者目录的所属主要有三种:
属主:User,简称'u'
属组:grop,简称'g'
其他用户:other,简称‘o’

(1)用数字和修改文件权限  chmod 761 file1:修改文件file1中的所属权限,7表示属主权限:4+2+1(代表可读可写可执行);6表示属组权限:4+2(可读可写权限);1表示其他用户权限(可执行权限)
(2)用字母表示修改文件权限:
chmod u+r file1 (增加file1文件中属主用户的可读权限)
chmod o+r+w file1(增加文件file1中其他用户的可读可写权限)
  chmod ug+w+x file1(增加文件file1中的属主,属组用户的可写,可执行权限)
(3)加*表示修改当前目录的所有权限
       chmod 777 *:将当前所在文件所有目录的属主,属组以及其他用户的权限全部修改为可读,可写,可执行
⑳修改文件或者目录的属主,属组
   (1)chown cjh file1 :将file1文件的属主给位cjh
     (2) chgrp cjr file1:将file1文件的属组给位cjr
     (3)修改目录的属主,加参数-R:chown -R cjh dir1(将目录dir1的属主给位cjh)
     (4)修改目录的属组,加参数-R:chgrp -R cjr  dir2(将目录dir2的属组给位cjr)
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册