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引导系统进入单用户模式
用户和组
用户相关文件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 用户模板目录[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
su 切换用户
exit 返回原来用户
logout注销用户,在图形界面无效
useradd 创建用户,最好不要添加选项,最常用的是添加附加组-G
useradd选项 -u 550 指定 UID -g 组名 指定初始组 不要手工指定 -G 组名 指定附加组,把用户加入组,使用附加组 -c 说明 添加说明 -d 目录 手工指定家目录,目录不需要事先建立 -s shell /bin/bash. useradd默认值 vim /etc/default/useradd 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# useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
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 方式加密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
如果没有指定组会自动创建和用户名同名的组
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学习笔记 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1725061166a1005145.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论