初步认识Linux
一、初步认识Linux
1. Tips
- 登陆用户名root,相当于windows下的Administrator
- 进入图形界面 #startx (图形界面消耗内存,一般服务器不去安装)
- 关机命令 #shutdown -h now 立即关机
- 重启命令 #shutdown -r -now 立即重启或者#reboot
- 用户注销命令 #logout
- 切换管理员账号 #su – root (尽量少用root账号登陆)
- vi编辑器
- 切换目录命令 #cd 目录名(cd ~切换至home目录,cd ..切换到上级目录,cd / 切换到根目录)
- 显示文件目录 #ls -l(列表) -a(隐藏)
- 显示当前在哪个路径下 #pwd
2. Linux下的文件目录
- Linux的文件系统是采用层级式的树状结构
/
root home bin sbin mnt etc var boot
root:存放root用户的相关文件
home:存放普通用户的相关文件
bin:存放常用命令
sbin:存放要具有一定权限才可以使用的命令
mnt: 默认挂载光驱和软驱的目录
boot:存放引导的文件(启动系统)
etc:存放配置相关的文件(环境变量等)
var:存放经常变化的文件
usr:存放安装软件的默认文件夹
3. Linux下的用户管理
在Linux的机器中,档案的属性可以分为『可读、可写、可执行』 等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类, 分别是『档案拥有者、档案所属群组、其他非拥有者与群组者』。 这对于项目计划或者其他计划开发者具有相当良好的系统保密性。
-
添加用户(root权限下)#useradd xiaoming
-
设置密码 #passwd xiaoming(不加用户的话给当前用户加密码)
-
删除用户 #userdel xiaoming(用户删除了,但是文件还在)
-
彻底删除用户及文件目录 #user -r xiaoming
-
添加组 #groupadd 组名
-
将用户分配到某个组 #useradd -g 组名 用户名
-
删除组 #groupdel 组名
-
更改用户所在组 #usermod –g 用户名
-
改变用户登陆的初始目录 #usermod –d 目录名 用户名
-
查看Linux中的所有组 #cat /etc/group | more(组的ID号)
-
查看Linux中所有用户信息 #cat /etc/passwd 注:字段间以:分隔
用户 密码 用户ID 组ID 注释 用户主目录 解析器bash
test x 505 505 空 /home/test /bin/bash
4. Linux文件权限
- 准则一,在Linux中,每个用户必须属于一个组,不能独立存在
- 准则二,一个用户可以在多个组中,以权限最高的组为准
- 准则三,当某个用户创建一个文件后,这个文件的所在组就是用户所在的组
- 准则四,除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
文件有三种权限,r可读4表示,w可写2表示,x可执行文件1表示
-rw-r--r-- 除了第一个-外,剩下的三个为一组
第一个 - 表示文件类型 (-为普通文件,d为目录,l为链接文件)
第一组 rw-:文件的所有者对该文件的权限 7=4+2+1
第二组 r--:文件所在组队该文件的权限 4=4+0+0
第三组 r--:其他组的用户对该文件的权限 4=4+0+0
#ls-ahl 查看文件所有组
#chagrp 修改文件所在组
若要更改整个目录下所有文件的权限,使用命令 #chmod –R 744 目录名
说明:Documents目录下有两个目录,分别是123和456, 456目录下的文件aa和bb在root用户下只有读写(rw-)的权限, 这个我们将456目录下的所有文件都改成可读可写可执行(rwx)