目录
一、用户、用户组和权限管理
1.1 用户的创建和删除
su root:登录root账号,可通过whoami查看
cat /etc/passwd:这个目录下可查看存放的用户信息,新建的用户在最下面,虽然会显示在家目录/home路径下,但是却没有创建,只有useradd -m下创建用户,才会在/home下创建目录
passwd test2:给新用户test2设置密码
ctrl+d:退出test2用户,换回root
注意:直接su test2登录test2用户时,不会切换到她的家目录下,使用su -test2才会到家目录
userdel test2:删除用户test2,但不会删除家目录,所以要用 rm -rf /home/test2 删除
1.2 用户切换、属性更改
cat /etc/group:查看用户组,uesradd 创建用户时会默认创建一个组
id test1:查看用户test1的id
uesrmod -g root test1:修改test1的组id为root的组id,和root同一个组,一个用户归属多个组也是正常的,这就需要追加-a了,-a是append 的意思
uesrmod -a -G Test1 Test1:如下图,除了root组,多追加了一个Test1的组,组id为1001
1.3 用户组管理
groupadd admin:创建一个admin的组,创建后在目录中可以看到,删除就没了,再追加给Test1
groupdel admin:删除admin后,Test1的admin组也删除了
groupmod mod:
(1)groupmod -g 1001 Test1:将Test1的组id改为1001
(2)groupmod -n pythongroup Test1:将Test1的组名改为pythongroup,原本关联的组的用户信息也改变了
1.4 权限管理
(1)
-rw-rw-r--:分别指第一组u、第二组g、第三组o
r:只读
rw:读、写
x:可以被执行
-:相应的权限还没有被授予
d:表示文件类型
其他:
drwxr-x--- 该权限分为4个部分d、rwx、r-x、---。
d:表示文件类型;
rwx:表示文件所有者的对该文件所拥有的权限;
r-x:表示文件所属组对该文件所拥有的权限;
---:表示其他用户对该文件所拥有的权限。
第一个减号“-”代表的是文件类型:
-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件
chmod u-w filetestill:减去 filetestill 文件 第一组u当前用户 的w权限
chmod g-wx filetestill:减去 filetestill 文件 第二组g组 的wx权限
chmod 0+wx filetestill:加上 filetestill 文件 第三组o其他用户 的wx权限
chmod g=r a.text:修改a.test文件所属组权限为只读
chmod u=rw,g=r,o=--- a.text:修改a.text文件权限为,其他人无任何权限,所有者可读可写,所属组只可读
(2)
chmod 777 Test:直接给Test设置 777 的权限,即三个组都是满权限
二、远程管理
2.1 ifconfig:查看系统ip地址
注意:windows中是 ipconfig ; linux下是 ifconfig ;一字之差
2.2 ping:检查网络
ping www.baidu.com:ping 百度
ping www.jd.com:ping 京东
说明ping成功,前提要连接网路
2.3 ssh:远程连接
安装:
apt-get install openssh-server
sudo apt install ssh
localhost是连接本机的地址,连接其他的只要换成其他的ip就可以
克隆一个完全独立的另一台虚拟机:点击我的计算机:ubuntu-右键-快照-拍摄快照;再右键-管理-克隆-选择完全克隆
ctrl+d:退出远程登陆
可能需要在同一局域网下
2.4 scp:文件复制
如:scp user@192.168.122.1:/home/a.tar /home/
scp命令 远程用户名@地址:目录 本地目录
三、系统信息管理
3.1 du:查看磁盘空间
3.2 uname:查看内核/操作系统/CPU信息
3.3 top、ps:查看进程
(1)top
ctrl+c:也可退出
(2)ps
-aux:也可以
3.4 kill:结束进程
四、练习
1.
sudo groupadd -g 3000 stu // 创建一个组id为3000的组stu
sudo groupadd linux // 创建一个新组linux作为附加组
sudo useradd -u 2002 -g stu -G linux lilei
2.
sudo useradd -m -s /bin/bash hanmeimei
3.
usermod -u 4004 -g linux lilei