Linux学习记录—用户_用户组_权限_网络互连

今天是学习Linux的第二天,说实在的挺枯燥的,现在就是总结一下然后开始练习啦~

内容围绕着/etc目录下的三个非常重要的文件

1.passwd 中每一行存放的一个帐号信息,格式如下

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

真正的口令存在etc/shadow中,该字段至存放一个特殊字符如x

2.shadow 中每一行与passwd对应。格式如下:

登录名:口令:最后一次修改时间:最小时间间隔:最大时间间隔:不活动的时间:失效时间

最后一次修改时间:表示1970.1.1到最后一次修改时间的天数

最小时间间隔:两次修改口令之间所需的最小天数

最大时间间隔:口令保持有效的最大天数

不活动的时间:没有登录活动但帐号仍能保持的最大天数

失效时间:设置后,绝对天数,过了时间该帐号就失效了

3.group 中每一行存放一个用户组的信息

、查看文件

命令有2个:

cat 文件路径---》直接将文件内容显示到控制台,只是查看,不能编辑。

vim 文件路径---》进入文件里面可以编辑 ,非编辑模式下 DD是删除整行,U是撤回,:wq保存退出,如果你不小心按了Ctrl+z那是切换进程,得按fq切回来!

、用户相关

1.增加用户

useradd 选项 用户名

选项有7个:

-p 增加用户的同时,并且指定密码。

-d 指定用户的主目录  例如:useradd -d /home/aaa -m tom2 为用户tom2指定aaa为主目录  -m为没有该目录时创建该目录

-g 指定用户所属的用户组 

-G 指定用户所属的附加组 附加组可以有很多个,用户可以在附加组中切换

-s 指定用户登录后执行的Shell文件。不指定则默认执行bin/bash文件

-c 指定一段注释性描述

-u 指定用户的用户号 与-o可以重复使用其他用户的号,默认从500开始。两个账号使用同一个用户号则相当于一个账号下可以登录两个。相互之间独立但是是一个用户。

创建完毕后,不能使用,必须要解锁才可以登录。

2.修改用户

usermod 选项 用户名。选项与add一致,但是-m不一定会创建目录,最好是事先创建好。

此外,-a 选项是追加。例如 usermod -aG group2 gm 为gm追加一个附加组

3.用户口令管理

passwd 选项 用户名

-l 锁定,即禁用账号。

-u 口令解锁。

-d 删除帐号密码。

4. 切换用户

su  目标用户  root切换其他账户不需要密码,其他切换需要输入该用户的密码。

5. 删除用户

userdel 用户名

不会删除主目录。有选项可以一起删除,但是建议手动删除主目录。

、用户组相关

1.增加用户组

groupadd 选项  用户组名称

-g 指定id

2.删除用户组

groupdel 用户组名称

删除组,若改组是某些用户的附加组,则所有用户附加组会被撤销,如该组为某些用户的主组,则该组不能删除。

3.修改用户组

groupmod 选项 用户组名称

-n 修改用户组名字

4.切换组

newgrp

、权限相关

当使用 ll 查看文件时 格式如下:

 

   chgrp  文件路径 : 修改文件的所属用户组

-R 递归修改。

chown 文件路径  :  修改文件所属用户

-R 递归修改

如使用 chown 用户:用户组 则一起修改。

权限共9种   owner / group/others 每一种都有rwx三种  r:4 w:2 x:1 代表:读 写 执行

chmod  修改文件权限

-R 递归修改。

例如:metc文件所有者全部权限,用户组可读可执行,其他人不可见 则 chmod 750 metc

、挂载u盘/光盘

1.查看磁盘信息

df -h 

2.挂载光盘

mount 命令

查看 /dev中是否有cdrom1 ,该文件为光盘所在。

为该光盘创建一个挂载点目录。/mnt/cdrom

在该目录执行: mount -t ios9660 /dev/cdrom1 /mnt/cdrom

查看磁盘信息则可以看到光盘已被挂在。在mnt的cdrom中就可以进行操作了。

3、挂载u盘 

执行 lsblk 看看u盘的名称。我这里叫sdb1

在/dev中找到sdb1文件

  创建一个挂载点目录。/mnt/udisk

  在该目录执行 mount -o iochartset=utf8 /dev/sdb1 /mnt/udisk

4、卸载

umount 挂载点目录 或 df -h 里的挂载点目录,即可卸载。

、网络相关

1.查看ip

host www.baidu.com

2.远程管理

拷贝文件:scp 需要拷贝的文件路径 用户名@IP:拷贝到哪个目录

拷贝文件夹:scp -r 需要拷贝的文件夹路径 用户名@IP:拷贝到哪个目录

远程连接:ssh 用户名@ip

退出远程连接:logout

3.远程免密登陆

生成公钥私钥对:ssh-keygen

将公钥拷贝到服务器端:ssh-copy-id -i 生成的私钥公钥路径  用户名@服务器ip

例:ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.80.95

4.下载

wget 选项 url

-O 用路径/新名字 代替下载的名字

--limit-rate=300k 限速300k

-c 断点续传,必须再同一目录下

-b 后台下载

-i 下载多个文件 把地址写到一个文件中,wget -i 文件路径。


今天先总结这么多,明天再继续总结吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值