linux的用户管理命令

用户管理命令

adduser命令

添加用户命令

sudo adduser lei # 添加用户lei

shell 复制代码
sudo adduser lei
[sudo] linux 的密码: 
正在添加用户"lei"...
正在添加新组"lei" (1001)...
正在添加新用户"lei" (1001) 到组"lei"...
创建主目录"/home/lei"...
正在从"/etc/skel"复制文件...
新的 密码: 
重新输入新的 密码: 
passwd:已成功更新密码
正在改变 lei 的用户信息
请输入新值,或直接敲回车键以使用默认值
 全名 []: 
 房间号码 []: 
 工作电话 []: 
 家庭电话 []: 
 其它 []: 
这些信息是否正确? [Y/n] y

addgroup命令

添加组命令

sudo addgroup 组名 # 添加组

shell 复制代码
sudo addgroup lei

usermod命令

修改用户信息命令

sudo usermod -l 新用户名 用户名 # 修改用户名

shell 复制代码
sudo usermod -l lei_new lei

userdel命令

删除用户命令

sudo userdel 用户名 # 删除用户

shell 复制代码
sudo userdel lei

groupdel命令

删除组命令

sudo groupdel 组名 # 删除组

shell 复制代码
sudo groupdel lei

passwd命令

修改用户密码命令

sudo passwd 用户名 # 修改密码

shell 复制代码
sudo passwd lei

su命令

切换用户命令

su - 用户名 # 切换到用户名的用户

shell 复制代码
su  lei

id命令

查看用户信息命令

id 用户名 # 查看用户名的用户信息

shell 复制代码
id lei

whoami命令

查看当前用户命令

whoami # 查看当前用户

shell 复制代码
whoami

groups命令

查看用户所在组命令

groups 用户名 # 查看用户名的用户所在组

shell 复制代码
groups lei

gpasswd命令

管理用户组命令

gpasswd -a 用户名 组名 # 将用户加入到组

shell 复制代码
gpasswd -a lei lei_group

gpasswd -d 用户名 组名 # 将用户从组中删除

shell 复制代码
gpasswd -d lei lei_group

gpasswd -A 用户名 组名 # 将用户添加到组,并将用户设为组管理员

shell 复制代码
gpasswd -A lei lei_group

chage命令

修改用户密码有效期命令

chage -m 0 用户名 # 设定密码永不过期

shell 复制代码
chage -m 0 lei

chsh命令

修改用户默认shell命令

chsh -s /bin/bash 用户名 # 修改用户默认shell为bash

shell 复制代码
chsh -s /bin/bash lei

关机命令

shutdown命令

shutdown -h now # 立即关机

shell 复制代码
    
shutdown -h now

sudo shutdown -h 15:20 :在15:20分关机

sudo shutdown -h +60:在60分钟后关机

sudo shutdown -c:取消当前关机命令

重启命令

shell 复制代码
sudo shutdown -r 15:20 :在15:20分重启

sudo shutdown -r +60:在60分钟后重启

shudo shutdown -r now:立即重启

重启

reboot命令

reboot # 立即重启

shell 复制代码
sudo reboot

注销

logout命令

logout # 注销当前用户

shell 复制代码
logout

磁盘管理命令

df命令

查看磁盘使用情况命令

df -h # 查看磁盘使用情况

shell 复制代码
df -h

du命令

查看目录或文件大小命令

du -sh 文件或目录 # 查看文件或目录的大小

shell 复制代码
du -sh /home/lei

fdisk命令

磁盘分区命令

fdisk /dev/分区 # 进入分区管理界面

shell 复制代码
fdisk /dev/sda # 进入sda分区管理界面

mkfs命令

格式化磁盘命令

mkfs -t 文件系统类型 /dev/分区 # 格式化分区为文件系统类型

shell 复制代码
mkfs -t ext4 /dev/sda1 # 格式化sda1分区为ext4格式

mount命令

挂载磁盘命令

mount /dev/分区 挂载点 # 挂载分区到挂载点

shell 复制代码
mount /dev/sda1 /mnt # 挂载sda1分区到/mnt目录

umount命令

卸载磁盘命令

umount 挂载点 # 卸载挂载点

shell 复制代码
umount /mnt # 卸载/mnt目录

网络管理命令

ifconfig命令

查看网络接口信息命令

ifconfig # 查看网络接口信息

ip命令

查看网络接口信息命令

ip addr show # 查看网络接口信息

ip route show # 查看路由信息

netstat命令

查看网络连接信息命令

netstat -an # 查看网络连接信息

ping命令

测试网络连通性命令

ping 主机名或IP地址 # 测试主机名或IP地址的网络连通性

shell 复制代码
ping www.baidu.com

wget命令

下载文件命令

wget 下载地址 # 下载文件

shell 复制代码
wget http://www.example.com/file.zip

curl命令

下载文件命令

curl 下载地址 # 下载文件

shell 复制代码
curl http://www.example.com/file.zip

ssh命令

远程登录命令

ssh 用户名@主机名 # 远程登录主机

shell 复制代码
ssh lei@192.168.1.100

scp命令

远程拷贝文件命令

scp 源文件 目标用户名@主机名:目标路径 # 远程拷贝文件

shell 复制代码
scp /home/lei/file.txt lei@192.168.1.100:/home/

ssh-keygen命令

创建SSH密钥对命令

ssh-keygen -t 密钥类型 # 创建SSH密钥对

shell 复制代码
ssh-keygen -t rsa

ssh-copy-id命令

将公钥拷贝到远程主机命令

ssh-copy-id -i 私钥文件 用户名@主机名 # 将公钥拷贝到远程主机

shell 复制代码
ssh-copy-id -i ~/.ssh/id_rsa.pub lei@192.168.1.100
相关推荐
70asunflower2 分钟前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
聆风吟º27 分钟前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
神梦流32 分钟前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
NPE~37 分钟前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流1 小时前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫1 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe21 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_1 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81632 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound