Linux(No.5)

1.root用户增加新用户useradd user1

-d 指定用户主目录,默认情况下会在/home目录下创建与用户名相同的主目录
-s指定一个shell 默认为/bin/bash
-g 让用户归属于一个已经存在的组,默认情况下,系统创建一个与用户名相同的组useradd -g xxx user 使user归属于xxx
-G 让用户归属于多个组useradd -G user ogrp 让用户在归属于xxx,同时归属于ogrp
-u <地址> 指定用户名的UID,用户名和UID不能与其他用户冲突

2.更改用户密码passwd user
3.删除用户userdel user

-r删除创建用户存在的文件,默认不删除

4.修改用户属性 usermod -g <主组名> -G <组名> -d <用户主目录> -s <用户shell>
5.增加用户组groupadd <新组名>
6.删除用户组groupdel <组名>
7.修改组成员

编辑配置文件/etc/group
在softdevelop:x:1006:后面加上新的用户名

8.用户间切换

su:切换root用户
-c<命令>执行完命令后切换用户
-表示切换用户时同时更改环境变量
-m切换用户时保留环境变量不变

9.用户密码文件 /etc/shadow
10.whoami:显示用户自身的用户名
11.who当前系统的用户
12.finger:查找和显示用户信息
13.文件权限

在这里插入图片描述
第1个字符:表示该文件的类型,可以是d(目录)、b(块设备)、c(字符设备文件)、“-”(普通文件)、字母“l”(链接文件)
从第二个字符开始,每三个为一组,分别代表拥有者,群组和其他用户
接下来是连接数 ,拥有者,所属群组,文件大小,最后修改时间,文件名

在这里插入图片描述

14.chown[选项] user[:group]<文件>更改文件的拥有者

chown xyz:users file.txt更改file.txt的拥有者为users组的xyz

-R:对目录下的所有文件及其子目录的拥有者进行相同的拥有者变更
-v:显示变更信息
-h:只对链接进行变更,而不是链接所指文件

15.chmod [选项]<模式><文件>

<模式>格式为[ugoa][[±=][rwxX]]
chmod ugo +r file.txt / chmod a +r file.txt 将文件file.txt设为所有人皆可读
chmod ug +w,o,-w file1.txt file2.txt 将文件file1.txt和file2.txt设为文件拥有者和所属组者可写,其他人不可写

16.数字表示权限

chmod a=rwx file和chmod 777 file的效果相同

17.手动启动进程的cron命令

一般命令需要在一定时间内完成一定任务,但是它们只能执行一次
对应文件为/var/spool/cron/用户名,如果没有找到crontab文件,就转入休眠状态,cron每分钟醒过来一次,查看是否有需要运行的命令

0 1 5 * * 1,3,5 shutdown -r now    每周1,3,5的下午3:00系统进入维护状态,重新启动系统

18.进程查看命令 ps[选项]

-e 显示所有进程
-h:不显示标题
-l:采用详细格式显示进程
-a:显示终端上的进程,包括其他用户的进程
-r:当前终端正在运行的进程
-x显示所有进程,不以终端区分
-u:以用户为主的格式显示进程

19.删除进程命令 kill

中断一个前台的进程,用ctrl+c
过程:1)ps命令查看进程对应pid,kill pid杀死进程

20.SELinux-安全增强的Linux

它在Linux内核中包含必要的访问控制,引入基于角色的访问控制(权限管理方法)

21.SELinux的模式

1.enforcing:强制模式
2.permissive:宽容模式
3.disabled:关闭SELinux
sestatus -v 得到更加详细的SELinux的状态信息
setenforece 1|0 1代表强制模式 0表示宽容模式

猜你喜欢

转载自blog.csdn.net/weixin_42578658/article/details/89915116
今日推荐