1.外壳程序(shell):通常情况下用户不直接与操作系统进行交互,而是通过外壳程序,在windows下叫做图形化界面,在Linux下叫做指令。 centos7使用的外壳程序是bash。
作用 :a.是用户和操作系统交互的中间软件层。b可以在一定程度起到保护操作系统的作用。
2.身份切换
su - :切换到root用户,需要输入密码(root密码)。
su 用户 :切换到其他用户,如果不是root用户,需要输入密码(该普通用户的密码)。
3.角色和文件操作
Linux不以文件后缀来区别文件类型,这点和windows区别很大。
chmod 角色+(-) 权限 (,…) 文件 :对于指定的文件,给指定的角色加或者减权限。其中角色分为u,g,o(拥有者,所属组和其他人,如果是a,则表示所有角色),权限分为r,w,x(读权限,写权限和执行权限,注意顺序不能变)。
Permission denied :报错,权限拒绝。
root几乎不受权限约束。
一般只有root和文件的拥有者才能修改权限。
chmod xyz 文件 :使用八定制修改权限, xyz都是八进制数。
修改文件的拥有者和所属者要切换到root用户。然后输入指令 :chown (chgrp) 用户 文件。
sudo 指令语句 :以root的权限进行操作,要求输入普通账户密码,但是使用sudo前,要配置一下用户,添加到信任列表,具体怎么配置,以后再详细阐述(信任列表的位置在 /etc/sudoers)。
权限只会被认证一次,如果该用户既是拥有者,又是所属组,系统会认为他是拥有者,只看他作为拥有者的权限,不看他作为所属组的权限。
进入一个目录,需要的是执行(x)权限,不是读(r)和写(w)权限。