admin管理员组

文章数量:1531764

 

目录

linux常规操作

linux目录结构

linux安装

网络适配器设置

划分磁盘空间

vim基本介绍

三种常见模式

三种模式转换

文件操作以及目录操作

pwd 显示当前目录的绝对路径

ls 显示当前目录或者文件的信息

cd 切换目录

mkdir用于创建目录

rmdir删除空目录

touch用于创建文件

stat查看文件详细信息

cp用于复制文件

rm 删除文件

mv 移动文件,移动目录要加上-r

cat 可以将文件内容打印到屏幕上,只可浏览不可更改

more 以全屏幕方式按页显示文本文件的内容

less 作用与more相同

>输出重定向

echo指令输出内容到控制台

head显示文件的开头10行内容

tail指令显示文件的后10行、

ln 软链接,软连接一定要写绝对路径

history查看已经执行过的历史命令,也可以执行历史命令、

时间日期类

cal 显示当前月日历

date显示当前日期

系统设置以及开机关机

setup打开系统设置以及防火墙设置

reboot重新启动

shutdown

sycn 把内存里的东西存储到硬盘中,存档

init【012356】切换运行级别

修改root密码操作步骤

用户和组

su 切换用户

exit 返回原来用户

logout注销用户,在图形界面无效

useradd 创建用户,最好不要添加选项,最常用的是添加附加组-G

usermod修改用户

passwd给用户指定密码

userdel 删除用户

用户信息修改

组管理

group组

用户管理usermod,useradd,userdel

id 查找用户信息

groupadd police 创建组 police

groupdel police 删除组police

cat /etc/passwd 可以查看所有用户的列表

w 可以查看当前活跃的用户列表

cat /etc/group 查看用户组

groups 查看当前登录用户的组内成员

whoami 查看当前登录用户名

帮助指令

man ls  获取功能信息

help cd 获取shell内置命令功能信息

info ls 获取功能信息比man详细

 

搜索查找

find 指令搜索文件

locate指令可以快速定位文件路径

grep指令过滤查找

whereis

which

压缩和解压缩

gzip指令用于压缩文件

zip指令用于压缩文件或者目录

tar指令打包指令既可以压缩又可以解压打包文件后缀名是.tar.gz

 

chown修改文件/目录所有者

 chgrp修改文件/目录所在组

文件/目录其他组

权限管理

权限是指目录以及文件的权限,-rw-r--r--. 1 tom police 6  3月  18 19:24 ok.txt:这是一个权限字符串

rwx目录权限详解

chmod修改文件或者目录权限

chmod通过数字更改文件或者目录权限

umask默认权限

crond任务调度

任务表达式

crontab调用shell脚本

磁盘分区,挂载

mbr分区

gtp分区

linux分区

linux硬盘标识

lsblk -f:查看linux分区和挂载情况

给虚拟机增加一块硬盘

虚拟机添加硬盘

分区

格式化

挂载

设置可以自动挂载(永久挂载)

卸载

Linux开机自动挂载光驱cdrom

磁盘情况查询

df查询系统整体占用磁盘情况

du查询指定目录磁盘占用情况

一些实用的统计技巧

网络配置

查看ip,网关

ping 命令可以测试主机之间的网络连通、

linux网络环境配置-自动获取

inux网络环境配置-指定固定ip

修改防火墙

进程管理

进程的基本介绍

ps显示系统执行的进程

终止进程 kill 和 killall

查看进程树pstree

服务管理

查看服务

服务运行的级别

开机的流程说明

chkconfig指令

动态监控进程

查看系统网络情况 netstat

rpm和yum

rpm 包的简单查询指令:

rpm 包的其它查询指令:

卸载 rpm 包

安装 rpm 包

 rpm 包校验

 

数字证书

yum是rpm包的在线安装方式

yum 的基本指令

yum组管理命令

添加yum源

源码包

make命令

 

linux的目录结构及说明

命令格式

 


 

linux常规操作

linux目录结构

 linux常用操作

绝对路径 是一个以根目录 / 为起点的完整路径

pwd可以获取当前目录的绝对路径

输入目录结尾最好加“/”用于区分文件

有了绝对路径后,不管你当前在哪个目录下,都可以通过指令进入指定目录

如果忘记了目录名、文件名或命令,可使用 Tab 键自动补全,还可避免输入错误;连续按两次 Tab 可以显示全部候选结果。

ctrl+c终止一条正在执行的命令

sshd:ssh远程连接进程

bash:/bin/bash是终端进程,kill终端必须使用kill -9

可以在使用windows的telnet指令检测linux的某个端口是否开启telnet ip 端口

cat /etc/redhat-release 查看centos7以上的内核版本

[root@yangdong ~]# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)

 lsb_release -a查看centos6.8以下的内核版本

uname -r查看当前系统相关信息

[root@yangdong ~]# uname -r
3.10.0-1062.el7.x86_64

添加环境变量

vim  /etc/profile

MYSQL_HOME=/usr/local/mysql
PATH=/usr/local/mysql/bin:$PATH
export MYSQL_HOME PATH

在 Linux 环境中,如果你遇到困难,可以使用 man 命令,它是 Manual pages 的缩写。例如输入 man cat ,可以获取 cat 命令的详细的帮助文件。进入到 man 的页面后,按 q 可以退出 man。有些命令可以使用 --help 选项查看帮助文档。

wget 是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议。在这里,我们使用 wget <url> 语句,可以把源代码下载到本地。

ifconfig 查询IP地址

 

linux安装

网络适配器设置

ip地址,每一个网段只能分配253个地址,同一个网段的地址才能相互通信192.168.0.11,只有点三个网段都是0(或者其他相同数字)的机器之间才能相互通信

NAT模式:主机会出现两个ip地址,一个是主系统的用于对外通信,一个是用于主机和虚拟机通信和主系统的ip不在一个网段,linux可以通过主系统ip对外通信,外部不能直接访问linux 虚拟机使用的是虚拟网卡VMnet8

桥接模式:虚拟机获取独立的ip,可以与外界相互通信,公共环境下使用桥接方式容易造成ip地址不够用的情况,桥接模式使用的是本机的真实网卡,

主机模式:是把linux作为一个新主机,拥有独立的ip,但不是外界网段,不能访问外网,使用的是虚拟网卡1VMnet1

 如果设置桥接模式可以根据情况选择适合的本地网卡,本地网卡有两个,一个是有线网卡,一个是无线网卡本机的无线网卡名是qualcomm,无线网卡名是realtekXXXX

 

 

划分磁盘空间

/boot分区存放linux启动时的引导文件,分配200M足够了

swap分区,无挂载点,也就是不在根目录下,这种分区是交换分区,当内存不足的时候可以用swap暂时替代内存,就是虚拟内存,分2G,一般和linux内存一样大

/根分区,剩下的内存全部给根分区

 

两种分区表形式 

MBR分区表:最大支持2.1TB硬盘,最多支持4个分区 • GPT分区表(全局唯一标示分区表):GPT支持9.4ZB 硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB)。 理论上支持的分区数没有限制,但windows限制128个主 分区

分区类型

主分区:最多只能有4个。

扩展分区:

 最多只能有1个。

主分区加扩展分区最多有4个。

不能写入数据,只能包含逻辑分区

逻辑分区从第5个分区开始分

 

格式化:

格式化(高级格式化)又称逻辑格式化,它是指根据用户 选定的文件系统(如FAT16、FAT32、NTFS、EXT2、 EXT3、EXT4等),在磁盘的特定区域写入特定数据,在 分区中划出一片用于存放文件分配表、目录表等用于文件 管理的磁盘空间。

格式化的最主要目的是为了写入文件系统

格式化之后的分区会生成很多block,block是存储数据的最小单位,一个block只能存放一个文件

 

 

硬件设备文件名

sda1:sd代表接口类型,a代表第一块硬盘,1代表第一个分区

sdb5:第二块stat接口硬盘的第一个逻辑分区(逻辑分区从5开始,1-4是主分区和扩展分区)

 

挂载点(使用已存在的空目录作为挂载点)进入分区访问数据的入口

理论上所有的空目录,包括新建目录都可以作为挂载点,但是/bin,/lib,/etc目录除外,他们一定要和根目录处在同一个挂载点下

把设备连接到挂载点的过程叫做挂载

挂载

 必须分区

 / (根分区)

swap分区 (交换分区) • 如果真实内存小于4GB,swap位内存的两倍 • 如果真实内存大于4GB,swap和内存一致 • 实验环境,不大于2GB

 /boot (启动分区,1GB)

 常用分区

 /home (用于文件服务器)

 /www (用于Web服务器

vim基本介绍

三种常见模式

正常模式:可以复制,粘贴,删除,移动光标,

复制一行快捷键yy,复制光标下n行nyy,

粘贴快捷键p,

删除光标所在行dd,删除光标所在行以下n行ndd,

dG从光标所在行删除到文件尾

G回到首行,gg回到末行,

u撤销上一步操作,

ctrl+r反撤销

 

插入(编辑)模式:按下“i”进入

 

命令行模式:存盘,离开,查找。

:wq存盘退出,

:q退出,

:q!强制退出,

/关键字+回车=查找关键字,

:set  nu设置行号,

:set  nonu取消行号

:ab 源字符   替换为字符      字符替换

三种模式转换

一般模式+i=插入模式

一般模式+:=命令行模式

插入模式/命令行模式+esc键=一般模式

 

文件操作以及目录操作

pwd 显示当前目录的绝对路径

ls 显示当前目录或者文件的信息

       ls -a 显示隐藏文件

       ls -l 以列表形式显示内容

cd 切换目录

绝对路径以根目录开始定位以/开始

相对路径,以当前目录为起点定位

..返回上一级目录

~或者:返回home目录

mkdir用于创建目录

还可以在 mkdir 后加入 -p 参数,一次性创建多级目录

rmdir删除空目录

如果目录非空则无法使用该指令删除

删除非空目录使用 rm -rf指令删除

touch用于创建文件

stat查看文件详细信息

[root@yangdong shelltest]# stat count.sh 
  文件:"count.sh"
  大小:332       	块:8          IO 块:4096   普通文件
设备:802h/2050d	Inode:531766      硬链接:1
权限:(0755/-rwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2020-04-22 17:01:19.196795124 +0800
最近更改:2020-04-22 17:01:15.807795230 +0800
最近改动:2020-04-22 17:01:15.812795230 +0800
创建时间:-

 

cp用于复制文件

cp [选项] 源文件 目标文件

选项: -a: 相当于-dpr 选项的集合,这几个选项我们一一介绍

-d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接

-i: 询问,如果目标文件已经存在,则会询问是否覆盖

-p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

-r: 递归复制,用于复制目录

cp  hello  one/two 把hello文件复制到two目录下

如果要复制目录,需要在 cp 后加上 -r ,然后接上 目录名 目标目录名

cp -r test one/tow把test目录复制到two目录下

\cp强制复制,不提示覆盖

rm 删除文件

删除目录要加上-r

rm -r

-f强制删除不提示

mv 移动文件,移动目录要加上-r

 mv [选项] 源文件 目标文件

选项:

-f: 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖

-i: 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)

-v: 显示详细信息

mv还可以进行重命名

mv test1 test2把test1命名为test2

cat 可以将文件内容打印到屏幕上,只可浏览不可更改

cat -n 可以带行号打印文件内容

cat -n file | more 分页显示

| 是管道命令

 

more 以全屏幕方式按页显示文本文件的内容

空格键:向下翻页。

 b:向上翻页。

 回车键:向下滚动一行。

 /字符串:搜索指定的字符串。

 q:退出。

more file

less 作用与more相同

less效率更高,不会一次性读取整个文件,而是根据要求一点一点的读取

>输出重定向

>会将文件原来内容覆盖  和  >>追加不会覆盖原来文件的内容,而是追加内容到原文件尾部

ls -l > a.txt 将ls显示内容覆盖写入a.txt中,如果a.txt不存在则创建a.txt

ls -l >>a.txt 将ls显示内容追加到a.txt中

echo “xxxx” >> a.txt,追加xxxx到a.txt中

cat file >> a.txt 把file中内容追加到a.txt中

echo指令输出内容到控制台

echo $PATH输出环境变量

echo helloworld 直接输出文本 helloworld

head显示文件的开头10行内容

head -n 5 显示前5行内容,5可以是任何数

tail指令显示文件的后10行、

tail -n 5显示文件的后5行,5可以是任何数

tail -f实时追踪该文件的所有更新,如果有变化就会看到,很常用的指令

ln 软链接,软连接一定要写绝对路径

ln [选项] 源文件 目标文件

 -s:建立软链接文件。如果不加“-s”选项,则建立硬链接文件

-f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件

 

ln也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

ln -s /root LinkToRoot 创建名为LinkToRoot的软链接链接到/root目录下

rm -rf LinkToRoot 删除软链接,软链接被视为一个目录,删除软链接时不要带/否则会提示资源忙

使用pwd查看当前目录的时候仍然显示软链接所在目录

如果创建硬链接: ln /root/cangls /tmp/ #建立硬链接文件,目标文件没有写文件名,会和原名一致 也就是/root/cangls 和/tmp/cangls 是硬链接文件

如果创建软链接:ln -s /root/bols /tmp/ 建立软链接文件

硬链接与软连接的特征 硬链接特征: 源文件和硬链接文件拥有相同的 Inode 和 Block

修改任意一个文件,另一个都改变

删除任意一个文件,另一个都能使用

硬链接标记不清,很难确认硬链接文件位置,不建议使用

硬链接不能链接目录

 硬链接不能跨分区 软链接特征:

 软链接和源文件拥有不同的 Inode 和 Block

 两个文件修改任意一个,另一个都改变

 删除软链接,源文件不受影响;删除源文件,软链接不能使用

 软链接没有实际数据,只保存源文件的 Inode,不论源文件多大,软链接大小不变

 软链接的权限是最大权限 lrwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文 件权限

 软链接可以链接目录

 软链接可以跨分区

 软链接特征明显,建议使用软连接

history查看已经执行过的历史命令,也可以执行历史命令、

history 10 显示最近执行的10个指令10可以是任意数字、

!100执行历史记录编号为100的指令

 

时间日期类

cal 显示当前月日历

cal 2020显示2020年的日历

cal >> a.txt把日历追加到a.txt中

date显示当前日期

格式:2020年 02月 03日 星期一 16:21:56 CST

date  "+%Y"年

date  "+%m"月

date  "+%d"日

date  "+%H"时

date  "+%M"分

date  "+%S"秒

date  “+%Y-%m-%d-%H-%M-%S”自定义格式的年月日时分秒

date -s设置当前时间 date -s "2020-2-3 16:35:40"时间字符串格式固定

 

系统设置以及开机关机

setup打开系统设置以及防火墙设置

reboot重新启动

shutdown

shutdown -r  now 立即重启

shutdown -h now 立即关机

shutdown -h 1 一分钟后关机、

sycn 把内存里的东西存储到硬盘中,存档

init【012356】切换运行级别

0关机,1单用户,6重启,5图形界面,

修改root密码操作步骤

单用户可以不登录使用root用户,用于修改root密码操作步骤

1.在进入系统倒计时前用enter键进入系统选择界面

2.选择系统然后点e进入系统设置界面

3.选择kernel,点e进行设置

4.进入设置洁面后点空格,然后点1

5返回到kernel后点b引导系统进入单用户模式

 

用户和组

用户相关文件
[root@yangdong ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
1 /etc/passwd 用户信息文件 root:x:0:0:root:/root:/bin/bash 第一列: 用户名 第二列: 密码位 第三列: 用户 ID 0 超级用户 UID。如果用户 UID 为 0,代表这个账号是管理员账号。那 Linux 中 如何把普通用户升级成为管理员呢?就是把其他用户的 UID 修改为 0 就可以了,这点和 Windows 是不同的。不过不建议建立多个管理员账号。 1-499 系统用户(伪用户)UID。这些 UID 账号是系统保留给系统用户的 UID,也就是 说 UID 是 1-499 范围内的用户是不能登录系统的,而是用来运行系统或服务的。其中 1-99 是系统保留的账号,系统自动创建。100-499是预留给用户创建系统账号的。 500-60000 普通用户 UID。建立的普通用户 UID 从 500 开始,最大到 60000。这些用 户足够使用了,但是如果不够也不用害怕,2.6.x 内核以后的 Linux 系统用户 UID 已经 可以支持 2 32 这么多了。 第四列:组 ID GID 添加用户时,如果不指定用户所属的初始组,那么会建立和用户名相 同的组 第五列: 用户说明 第六列: 用户家目录 ~ 第七列: 登录 shell /bin/bash 如何把普通用户变成超级用户:把用户 UID 改为 0   /etc/shadow 影子文件 root:$6$9w5Td6lg$bgpsy3olsq9WwWvS5Sst2W3ZiJpuCGDY.4w4MRk3ob/i85fI38RH15wzVoomff9isV1Pzd cXmixzhnMVhMxbv0:15775:0:99999:7::: 第一列: 用户名 第二列: 加密密码 我们也可以在密码前人为的加入“!”或“*”改变加密值让密码暂时失效,使这个用 户无法登陆,达到暂时禁止用户登录的效果。 注意所有伪用户的密码都是“!!”或“*”,代表没有密码是不能登录的。当然我新 创建的用户如果不设定密码,它的密码项也是“!!”,代表这个用户没有密码,不能登录 第三列: 密码最近更改时间, 1970 年 1 月 1 日作为标准时间 时间戳转日期 第四列: 两次密码的修改间隔时间(和第 3 字段相比) 第五例: 密码有效期(和第 3 字段相比) 第六列: 密码修改到期前的警告天数(和第 5 字段相比) 第七列: 密码过期后的宽限天数(和第 5 字段相比) 第八列: 密码失效时间 这里同样要写时间戳,也就是用 1970 年 1 月 1 日进行时间换算。如果超过了 失效时间,就算密码没有过期,用户也就失效无法使用了 第九列: 保留 /etc/group 组信息文件 root:x:0:root 第一列: 组名 第二列: 组密码位 第三列: GID 第四列: 此组中支持的其他用户.附加组是此组的用户 初始组:每个用户初始组只能有一个,初始组只能有一个,一般都是和用户名相同的组作为 初始组 附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组 4 组密码文件/etc/gshadow 如果我给用户组设定了组管理员,并给该用户组设定了组密码,组密码就保存在这个文件当中。 组管理员就可以利用这个密码管理这个用户组了。 5 用户的家目录 6 用户邮箱目录 这个邮箱在/var/spool/mail 目录当中,例如 user1 用户的邮箱就是/var/spool/mail/user1 文 件 7 用户模板目录

su 切换用户

exit 返回原来用户

logout注销用户,在图形界面无效

useradd 创建用户,最好不要添加选项,最常用的是添加附加组-G

useradd选项 -u 550 指定 UID -g 组名 指定初始组 不要手工指定 -G 组名 指定附加组,把用户加入组,使用附加组 -c 说明 添加说明 -d 目录 手工指定家目录,目录不需要事先建立 -s shell /bin/bash.   useradd默认值 vim /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
GROUP=100 这个选项是建立用户的默认组,也就是说添加每个用户时,用户的初始组就是 GID 为 100 的这个 用户组。目前我们采用的机制私有用户组机制。 HOME=/home 这个选项是用户的家目录的默认位置,所以所有的新建用户的家目录默认都在/home/下。 INACTIVE=-1 这个选项就是密码过期后的宽限天数,也就是/etc/shadow 文件的第七个字段。如果是天数,比 如 10 代表密码过期后 10 天后失效;如果是 0,代表密码过期后立即失效;如果是-1,则代表密码永 远不会失效。这里默认值是-1,所以所有新建立的用户密码都不会失效。 EXPIRE= 这个选项是密码失效时间,也就是/etc/shadow 文件的第八个字段。也就说用户到达这个日期后 就会直接失效。当然这里也是使用时间戳来表示日期的。默认值是空,所以所有新建用户没有失效时 间,永久有效。 SHELL=/bin/bash 这个选项是用户的默认 shell 的。/bin/bash 是 Linux 的标志 shell,所以所有新建立的用户默 认都具备 shell 赋予的权限。 SKEL=/etc/skel 这个选项就是定义用户的模板目录的位置,/etc/skel/目录中的文件都会复制到新建用户的家目 录当中。 CREATE_MAIL_SPOOL=yes 这个选项定义是否给新建用户建立邮箱,默认是创建,也就是说所有的新建用户系统都会新建一 个邮箱,放在/var/spool/mail/下和用户名相同。 vim /etc/login.defs
MAIL_DIR /var/spool/mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
UID_MIN 500
UID_MAX 60000
GID_MIN 500
GID_MAX 60000
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
MAIL_DIR /var/spool/mail 这行指定了新建用户的默认邮箱位置。比如 user1 用户的邮箱是就是/var/spool/mail/user1。 PASS_MAX_DAYS 99999 这行指定的是密码的有效期,也就是/etc/shadow 文件的第五字段。代表多少天之后必须修改密 码,默认值是 99999。 PASS_MIN_DAYS 0 这行指定的是两次密码的修改间隔时间,也就是/etc/shadow 文件的第四字段。代表第一次修改 密码之后,几天后才能再次修改密码。默认值是 0。 PASS_MIN_LEN 5 这行代表密码的最小长度,默认不小于 5 位。但是我们现在用户登录时验证已经被 PAM 模块取代, 所以这个选项并不生效。 PASS_WARN_AGE 7 这行代表密码修改到期前的警告天数,也就是/etc/shadow 文件的第六字段。代表密码到底有效 期前多少天开始进行警告提醒,默认值是 7 天。 UID_MIN 500 UID_MAX 60000 这两行代表创建用户时,最小 UID 和最大的 UID 的范围。我们 2.6.x 内核开始,Linux 用户的 UID 最大可以支持 2 32 这么多,但是真正使用时最大范围是 60000。还要注意如果我手工指定了一个用户的 UID 是 550,那么下一个创建的用户的 UID 就会从 551 开始,哪怕 500-549 之间的 UID 没有使用(小 于 500 的 UID 是给伪用户预留的)。 GID_MIN 500 GID_MAX 60000 这两行指定了 GID 的最小值和最大值之间的范围。 CREATE_HOME yes 这行指定建立用户时是否自动建立用户的家目录,默认是建立 UMASK 077 这行指定的是建立的用户家目录的默认权限,因为 umask 值是 077,所以新建的用户家目录的权 限是 700, USERGROUPS_ENAB yes 这行指定的是使用命令 userdel 删除用户时,是否删除用户的初始组,默认是删除。 ENCRYPT_METHOD SHA512 这行指定 Linux 用户的密码使用 SHA512 散列模式加密,这是新的密码加密模式,原先的 Linux 只能用 DES 或 MD5 方式加密  

如果没有指定组会自动创建和用户名同名的组

useradd -g police tom,创建tom用户并将tom用户添加到police组

usermod修改用户

usermod -g police tom 修改tom用户的组,把tom用户添加到police组里

usermod -d /home/zhuomian tom 修改用户tom初始登录目录

passwd给用户指定密码

选项: -l: 暂时锁定用户。仅 root 用户可用 -u: 解锁用户。仅 root 用户可用 --stdin: 可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用 [root@localhost ~]# echo "123" | passwd --stdin user1 更改用户 user1 的密码 。   [root@localhost ~]#passwd #passwd 直接回车代表修改当前用户的密码  

passwd tom 给用户tom指定密码

userdel 删除用户

userdel tom 删除用户tom但保留用户目录

user

本文标签: 学习笔记Linux