1.Linux一般将文件可存取访问的身份分为3个类别,分别是owner,group,others.
2.改变文件属性与权限的命令:
1)chgrp:改变文件所属用户组
2)chown:改变文件所有者
3)chmod:改变文件的权限
常常我们以vim编辑一个shell的文字批处理文件后,它的权限通常是“-rw-rw-r--",也就是664,如果要将该文件变成可执行文件,并且不要让其他人修改此文件的话,那么就需要”-rwxr-xr-x"这样的权限,此时就得要执行“chmod 755 test.sh"命令。
如果我们不知道原先的文件属性,而我们只想增加该文件的每个人均可写入的权限,那么我们就可以使用
chmod a+w filename
同理,如果将权限去掉而不更改其他属性,可以将+号变为-号。
3.在linux下,文件是否能够被执行是由是否具有‘x'这个权限来决定,而跟文件名是没有绝对的关系的。
4.新建空文件可用touch命令
5.可以通过”su - name"命令来切换身份;用exit退出当前身份,回到之前的身份
6.cat是将一个文件内容读出来的命令
7. FHS Filesystem Hierarchy Standard
FHS定义出3层目录下面应该放置什么数据:
/(root,根目录):与开机系统有关;
/usr(UNIX Software resource):与软件安装/执行有关;
/var(variable):与系统运作过程有关。
8./selinux 这个目录的内容数据也是在内存中的信息,同样不会占用任何的硬盘容量。这个/selinux是Source Enhance Linux(SELinux)的执行目录,而SELinux是Linux内核的重要外挂功能之一。
9.由于命令的执行需要变量的支持(到bash章节才会提到),若你的执行文件放在本目录,而本目录并非正规的执行文件目录(/bin,/user/bin等为正规),此时要执行命令就得严格制定该执行文件。’./'代表“本目录”的意思,所以'./run.sh'代表执行本目录下名为run.sh的文件。
10.要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给予。
11.有5个目录不可与根目录放在不同的分区,它们分别是: /etc, /bin, /lib, /dev, /sbin