🚴大家好!我是近视的脚踏实地,这篇文章主要是Linux的入门学习
唯有行动 才能解除你所有的不安
1.文件权限
※r:对文件是指可读取内容 对目录是可以ls
※w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
※x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录
2.Linux三种文件类型:
※普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
※目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
※设备文件: Linux系统把每一个设备都看成是一个文件
3.文件类型标识
※普通文件(-)目录(d)符号链接(l)
* 进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p)
4.文件权限管理:
※chmod 变更文件或目录的权限。
※chmod 755 a.txt
※chmod u=rwx,g=rx,o=rx a.txt
举例👇:
(那么首先由上图,其实前边那一串其实就是他的权限,然后他是分为10个字符串,10个字符串又分为了4个部分
第一部分只有一个字符,用一个横杠替代,第二部分到第四部分都是3个字符组成,那么一起就是10个字符
1.文件的类型:首先第一部分就一个字符表示,他代表的是文件的类型,那么这个地方有三种情况:
如果是个-表示他是一个文件
如果是个d表示他是文件夹
如果是个l表示是一个链接,就跟我们Windows系统上的快捷方式一样,就比如桌面的快捷方式图标,其实他正在的存储位置并不在那个地方
(l这块就是天蓝色的颜色,你操作前面system-release,他其实真正的位置是在后面那个centos-release)
接着后边的9个字符分别分为三组,每三个字符为一组,分别代表着当前用户具有的权限、当前组内用户所具有的权限、其他组的用户所具有的权限
如果是r就表示可读 :read
如果是w就表示可写:write
如果是x就表示可执行:excute
后面两个部分也都是一样的
比如看到下边的b.txt,首先开头是-,所以他是个文件,然后第二部分是当前的用户是rw-,对这个文件有可读,可写的,不可执行的权限,因为他没有办法执行,他又不是一个可执行文件,然后第三部分,当前组内的用户r--,对他有可读的权限,但是不可写不可执行,其他用户也是r--,类似的
那么后面那三组有什么用呢,就是将来我们可以去查看这个权限,那么将来有时候,我们解压出来的那些安装文件可能不能执行,我们就需要去修改权限,那么就是要能看懂才能去修改
下面举个例子来演示修改权限一下,那么先来说一个比较笨的方式:chmod u=rwx,g=rx,o=rx b.txt u就是当前的用户,g就是当前组内的其他用户,o就代表了其他的组内的用户,那么先来试一下这个命令chmod u=rwx,g=r b.txt,效果如下👇:
(可以看到他变成了绿颜色,和我们要求修改的一样,然后第三个我们没有做修改,他还是保持原来的权限,这种方式是用英文的方式去改,要记三个u、g、o,那么记起来确实有点麻烦)
那么我们再来修改一下当前用户的权限缩小为只读,即命令chmod u=r,g=r b.txt👇:
那么我cat b.txt是可以查看到里边的内容的,接着我们vim命令尝试去修改里边的内容看看会如何👇:
(那么当我们按下i,下边就会报错了,说你要去改变一个只读的文件是不行的,没权限,所以这个文件的权限会影响你是否可以进行操作,读啊,还是可以写,执行都是会被影响到的,但是如果用u g o这种形式去改的话有时候会记不清。)
所以还有第二种修改权限的方式,首先r、w、x其实是代表这一些含义,即r表示数字为4,w表示的数字是2,x表示的数字是1,那么如果想要改变当前用户对该文件具有的操作权限,那么就可以这么来:如果想让它是rwx,那么就是7,如果让他只是r的话就是4,如果是rw,那么就是6,那么如下chmod 755 b.txt, 每一位数字都代表了一组权限,三组就是3个数字👇:
接着最后再来演示一个,先进入到Tomcat的目录里边:
接着进入到bin目录中,发现startup.sh是不可执行的:
那么我们可以修改他的权限为744,就是当前用户最高权限chmod 7 startup.bat👇:
然后就可以使用**./startup.sh**来启动Tomcat了,当然前提是你已经在Linux操作系统配置好Tomcat 的环境变量了,就可以正常启动Tomcat
本篇博客到这就完啦,非常感谢您的阅读🙏,如果对您有帮助,可以帮忙点个赞或者来波关注鼓励一下喔😬 ,嘿嘿👀