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