Linux教程

linux简单操作

本文主要是介绍linux简单操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

linux简单操作

安装linux操作系统

B站视频推荐:https://www.bilibili.com/video/BV1HE411r7Ln?from=search&seid=3541447354937403086

linux用户管理

/etc/password文件结构
password文件存储的是用户的登录信息,每行代表一个用户,每行由7个字段组成

1.用户登录名
2.用户口令,加密的,一般显示为x或*,真实的口令存储在/etc/shadow中
3.用户的uid
4.用户的gid 即用户所属的groupid
5.描述信息
6.指定用户的主目录的绝对路径
7.用户登录系统是运行的shell程序名称 如/bin/bash

/etc/shadow文件结构
shadow文件存储的是用户的登录信息,每行代表一个用户,每行由8个字段组成

1.账号名称
2.用户密码(经过sha-512加密)
3.最近密码更改时间
4.密码再过几天可以被更改
5.密码再过几天必须被更改
6.密码过期前几天系统提醒用户(默认为一周)
7.密码过期几天后账号会被取消
8.从1970年1月1日算起,多少天后账号会失效

/etc/group文件结构
group文件存储的是GID与组名的关系,以及群组汇总包含的用户,4个字段

1.组名
2.口令,加密的,显示为x
3.gid
4.群组中包含的用户,多个用户用分号隔开

新增群组
groupadd [-option][群组名]

修改群组
groupmod [-g n][群组名]
-g 修改组id
-n 修改组名

删除群组
groupdel [群组名]

新增用户
useradd [-option][用户名]
-d设置用户的家目录
-m如果用户家目录不存在,则自动创建家目录
-u设置用户的UID,如果不带此参数,会自动创建
-g设置用户的初始gid或组名,如果不带此参数,系统会建立和用户名相同的组或者根据配置文件自动设置
-G设置用户加入其它群组(非初始群组,/etc/group第四个字段)
-s指定用户的shell, 如/bin/csh

设置用户密码
passwd [用户名] 用于设置和修改用户密码,不带用户名则是修改当前用户的密码

修改用户属性
usermod [-option][用户名] 修改用户的属性,参数与新增相同

删除用户
userdel [-option][用户名] 删除用户账号
常用参数-r:连用户home目录一起删除

用户查询相关命令
who: 查询当前登录系统的所有用户
id:查询当前用户的GID,UID
finger:查询用户的属性信息

切换用户
su [-] [用户名] 带[-] 表示不切换环境变量,一般建议带上-

这篇关于linux简单操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!