赞
踩
Shell:命令行解释器,是Linux操作系统的概念。
主要的功能:将使用者的命令翻译给OS核心处理,同时将核心的处理结果反馈给使用者。
单独谈Linux的Shell概念我们可能一时摸不着头脑,拿我们熟知的windows系统来说吧:
- 用户在操作系统想新建一个文件夹,只需在windows窗口打开文件管理系统,新建文件夹即可,这个窗口,就是Windows特殊的图形用户界面。
- 这个图形用户界面能非常方便用户的使用,但是操作系统并不能直接识别这些种种操作,不过,这个图形用户界面本质上就是一个程序,它能够吧用户的一些列图形操作转化成一条条指令,从而让操作系统明白需要做什么。
因此,我们可以把Linux中的Shell类比为Windows中的图形用户界面(其实不是,只是方便理解,Windows有自己的Shell)
【补充】
useradd [username]
(只能root用户添加新用户)su - [用户名]
通过ll
指令可以查看当前文件夹所有文件的详细信息;
通过ll -文件名
可以查看该文件详细信息;
权限r,w,x对应的含义:
权限对应的数值表示
文件(夹)权限修改
chmod [u/g/o] [+/-] [r/w/x] 文件名
:设置文件的访问权限u(User):所属用户
g(Group):组用户
o(Others):其他用户
+:添加权限
-:删除权限
chmod xxx [文件名]
八进制数字直接修改权限
不同的权限针对文件或文件夹的作用
文件:
- 可读权限:读取文件内容的权限
- 可写权限:修改文件内容的权限
- 可执行权限:执行文件的权限
文件夹:文件夹(目录)的可执行权限是表示你可否在目录下执行命令
- 可读权限:具有浏览该目录的权限(如果没有可读权限, 则无法用ls等命令查看目录中的文件内容)
- 可执行权限:对用户来说,具有进入目录的权限(如果没有可执行权限, 则无法cd到目录中)
- 可写权限:对目录来说,具有创建、删除、移动目录内文件的权限(如果没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件)
【Tip】
根据上述文件夹的可写权限看,如果一个用户可以在目录创建文件,那就一定能删除该目录其他文件?
这在实际中是非常危险的,如果该目录只想让用户具有创建文件的权限,应该怎么做?为了解决这个不科学的问题, Linux引入了粘滞位的概念
指令chmod + t [文件夹]
可以将一个目录被设置为粘滞位。
粘滞位目录特点:只有以下用户可以删除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。