-
用户管理
查看所有用户: ls /home
进入某个用户:su -l xxx / su xxx -- xxx是用户名
退出当前用户: exit / ctrl + d
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。
新增用户: sudo adduser xxx ---xxx用户名
删除用户: sudo deluser xxx ---xxx用户名
查看当前用户分组: groups xxx -- xxx 用户名
给用户分配root权限: sudo usermod -G sudo xxx ---xxx:用户名
文件权限
包括: 读、写。执行。
pwd:列出当前所在路径。
ls -l : 使用较长文件列出文件。
比如:
关于文件类型,这里有一点你必需时刻牢记 Linux 里面一切皆文件,正因为这一点才有了设备文件( /dev
目录下有各种设备文件,大都跟具体的硬件设备相关)这一说。 socket
:网络套接字,具体是什么,感兴趣的用户可以自己去了解或期待实验楼的后续相关课程。pipe
管道,这个东西很重要,我们以后将会讨论到。软链接文件
:软链接等同于 Windows 上的快捷方式,。
一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件。
ls -A:
显示除了 .
(当前目录)和 ..
(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 .
开头的文件为隐藏文件)。
注意大小写。
ls -Al : 将以上两者结合起来。
ls -AsSh : 其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序.
给用户赋予文件的权限:
touch iphone6 --新建一个文件iphone6
ll iphone6 --查看iphone6文件权限所有者
进入文件所在目录 --- >
sudo chown xxx iphone6 --给xxx访问iphone6的权限
修改文件权限:
chmod abc iphone :
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
还可以用另外一个方式:chmod go-rw iphone6
g
、o
、u
分别表示 group、others 和 user,+
和 -
分别表示增加和去掉相应的权限。