大成成攻 發表於 2017-1-18 13:24:34

CentOS常用的文本查看命令详解

<p>关键词 :1.常用的文本查看命令-------2.文件的类型与基本的权限</p>
<p><strong><font color="#ff0000">1.常用的文本查看命令</font></strong></p>
<p>下把命令一一 展示出来,然后在介绍 cat---- more----- less -----head----- tail&nbsp;</p>
<p>平时我实际使用时 cat 用的比较多吧。习惯了。。。。看图</p>
<p align="center"><img alt="wKioL1VdKgTjjeL9AAKMRv87rqM130.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073411.jpg" /></p>
<p>more 的好处可以按照 % 来显示你要看的内容&nbsp;</p>
<p>使用比较自由的那就是less &nbsp; 各种快捷键帮你实现,你想完成的调整!(可以自己实际操作一下)</p>
<p>字母 j k 上下翻页&nbsp; &nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;G 跳转行尾&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; g 到达行首</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 空格键 &nbsp; &nbsp;也很好用!!</p>
<p>那么head 和 tail&nbsp;&nbsp;我们这样来,他俩就是反着来显示输出的结果 &nbsp;一个显示文本前十行(head) 一个显示文本后十行</p>
<p>同时都可以指定显示几行(对比上图 cat显示内容,你就可以发现区别)</p>
<p align="center"><img alt="wKioL1VdOgyRsxXvAABU6KVKxyg170.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073512.jpg" /></p>
<p align="center"><img alt="wKioL1VdOjryAW4gAABG554etbA172.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073513.jpg" /></p>
<p>一个显示文件文本的最后一行&nbsp;&nbsp;一个显示第一行</p>
<p>完整写一下就是 head -n /etc/passwd &nbsp; &nbsp; || &nbsp;tail -n /etc/passwd &nbsp;(-n 代表数字)</p>
<p>!!!!直接加数字就行了 !!!!</p>
<p><strong><font color="#ff0000">2.文件的类型与基本的权限</font></strong></p>
<p>大家都记得 学习ls 时的命令,为了看文件详细信息,都会使用ls -l 或者ll&nbsp;</p>
<p align="center"><img alt="wKiom1VdOjKTgkecAABfS7ZFyVw134.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073514.jpg" /></p>
<p>看着这么一大段,不要捉急 慢慢道来!</p>
<p>前面这个我标记的 -rw-r--r--. 我们分开看 先看 -</p>
<p>这一位代表文件类型&nbsp;</p>
<p>- 普通文件</p>
<p>d目录文件</p>
<p>l 链接文件</p>
<p>b 块设备</p>
<p>s 套接字</p>
<p>c 字符设备</p>
<p>p 管道文件</p>
<p>知道这么一大段 以后可以根据这个判断 文件类型了</p>
<p>那么rw-r--r-- 先不说,后面在说.</p>
<p>centos 6 以后出现的 这个 . 与selinux 有关,有的后面是+ 这个是acl的问题 知道就好。</p>
<p>那么往后看 2个root 分别代表&nbsp;拥有者:拥有组&nbsp; 还有一个other用户</p>
<p>----- ok到这终于可以告诉你们 rw-r--r--了。</p>
<p>rw- 是拥有者 root 权限&nbsp; &nbsp;&nbsp;&nbsp;r-- 是拥有组的权限&nbsp; &nbsp; r-- 是其他用户的权限&nbsp;</p>
<p>r &nbsp;w &nbsp;x 表达的含义</p>
<p>r----读权限</p>
<p>w---写权限</p>
<p>x----执行</p>
<p>eg:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; drwxr-xr-x 10 root &nbsp; root &nbsp; 4096 12月 26 09:49 source &nbsp; &nbsp; &nbsp;&nbsp;1</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -rw-r--r-- &nbsp;1 root &nbsp; root &nbsp; 1161 12月 26 09:49 search.php &nbsp; &nbsp;2</p>
<p>看着例子1 解释一下 x 上面说了是 执行权限</p>
<p>x&nbsp; 通常可以说是 执行权限&nbsp;&nbsp;(有的普通文件也是有的),针对目录的话&lsquo; x &rsquo; 很重要,他决定我们是不是能进入目录(cd )</p>
<p>再往后 &nbsp;eg:1中 &nbsp;数字4096 &nbsp;----代表文件的大小&nbsp;</p>
<p>数字后面 &nbsp;12月 26 09:49 &nbsp;代表&nbsp;文件最新的修改时间</p>
<p>再往后就是文件名</p>
<p>--------说一下drwxr-xr-x. 后面的那个数字 2 那是 inode 。 &nbsp; 用ls -i 可以看到 inode号&nbsp;</p>
<p>数字含义就是(几个文件 使用了相同的inode节点号 )</p>
<p>既然说了r-读 &nbsp; w-写 &nbsp; x-执行 也就是说这些权限是可以更改的,命令是 &nbsp; &nbsp;chmod&nbsp;</p>
<p>问题来了怎么改 怎么表示?????</p>
<p>---只说一种 数字表示 权限中 r=4 w=2 x=1 我想改一改我自己创建的1.txt&nbsp;&nbsp;那么这样来</p>
<p>目录默认的权限 755 也就是(rwxr-xr-x)</p>
<p>文件默认权限644 也就是(rw-r--r--)</p>
<p>所以我创建的1.txt 默认644 (rw-r--r--)换算就是 (4+2--4--4)=644</p>
<p>我想把我的1.txt 权限改为666 看图(看我标箭头)</p>
<p align="center"><img alt="wKiom1VdPsaQx_0FAADVWAzXBXo283.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073515.jpg" /></p>
<p>再看一个关于目录的</p>
<p align="center"><img alt="wKiom1VdPxuhVoQ5AAISeBfQZnQ341.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073516.jpg" /></p>
<p>我加了一个参数 &nbsp;-R&nbsp; &nbsp;这样在用在目录时 可以递归的修改 整个目录下的权限!!看我的图就行。。</p>
<p>接着我们继续介绍 &nbsp;拥有者和拥有组</p>
<p>文件的&nbsp;拥有者和拥有组 也是可以做修改的 使用 chown 命令&nbsp;</p>
<p>还用test1文件 , 我还建立的2个用户 test1 和 test2 &nbsp;看图说话</p>
<p align="center"><img alt="wKioL1VdQgLiT9Q_AADD6oUl_XA079.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073518.jpg" /></p>
<p>目录test1 以前的 拥有者 拥有组 都是root ,先修改了拥有者为 test1。</p>
<p>更改 拥有组</p>
<p align="center"><img alt="wKiom1VdQP7xUXgqAAEHcGrlALU761.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073519.jpg" /></p>
<p>我想改回来呢??? 继续看图说话。</p>
<p align="center"><img alt="wKioL1VdQqvgOy1TAADsEksEIfo881.jpg" src="https://img.jbzj.com/file_images/article/201701/2017011813073620.jpg" /></p>
頁: [1]
查看完整版本: CentOS常用的文本查看命令详解