Linux 用户管理命令

简介: 本文详细介绍了Linux系统中的各类常用命令,包括用户管理(如`adduser`, `usermod`, `passwd`等)、系统操作(如关机、重启、注销)、磁盘管理(如`df`, `mkfs`, `mount`)及网络管理(如`ifconfig`, `ping`, `ssh`)等。通过具体示例展示了每个命令的基本用法和应用场景,帮助用户更好地理解和掌握Linux系统的管理和操作技巧。

adduser命令

添加用户命令
sudo adduser lei # 添加用户lei

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

addgroup命令

添加组命令
sudo addgroup 组名 # 添加组

sudo addgroup lei

usermod命令

修改用户信息命令
sudo usermod -l 新用户名 用户名 # 修改用户名

sudo usermod -l lei_new lei

userdel命令

删除用户命令
sudo userdel 用户名 # 删除用户

sudo userdel lei

groupdel命令

删除组命令
sudo groupdel 组名 # 删除组

sudo groupdel lei

passwd命令

修改用户密码命令
sudo passwd 用户名 # 修改密码

sudo passwd lei

su命令

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

su  lei

id命令

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

id lei

whoami命令

查看当前用户命令
whoami # 查看当前用户

whoami

groups命令

查看用户所在组命令

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

groups lei

gpasswd命令

管理用户组命令
gpasswd -a 用户名 组名 # 将用户加入到组

gpasswd -a lei lei_group

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

gpasswd -d lei lei_group

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

gpasswd -A lei lei_group

chage命令

修改用户密码有效期命令
chage -m 0 用户名 # 设定密码永不过期

chage -m 0 lei

chsh命令

修改用户默认shell命令

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

chsh -s /bin/bash lei

关机命令

shutdown命令
shutdown -h now # 立即关机


shutdown -h now

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

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

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

重启命令

sudo shutdown -r 15:20 :在15:20分重启

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

shudo shutdown -r now:立即重启

重启

reboot命令

reboot # 立即重启

sudo reboot

注销

logout命令

logout # 注销当前用户

logout

磁盘管理命令

df命令

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

df -h

du命令

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

du -sh /home/lei

fdisk命令

磁盘分区命令
fdisk /dev/分区 # 进入分区管理界面

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

mkfs命令

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

mkfs -t ext4 /dev/sda1 # 格式化sda1分区为ext4格式

mount命令

挂载磁盘命令
mount /dev/分区 挂载点 # 挂载分区到挂载点

mount /dev/sda1 /mnt # 挂载sda1分区到/mnt目录

umount命令

卸载磁盘命令
umount 挂载点 # 卸载挂载点

umount /mnt # 卸载/mnt目录

网络管理命令

ifconfig命令

查看网络接口信息命令
ifconfig # 查看网络接口信息

ip命令

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

ip route show # 查看路由信息

netstat命令

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

ping命令

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

ping www.baidu.com

wget命令

下载文件命令
wget 下载地址 # 下载文件

wget http://www.example.com/file.zip

curl命令

下载文件命令
curl 下载地址 # 下载文件

curl http://www.example.com/file.zip

ssh命令

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

ssh lei@192.168.1.100

scp命令

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

scp /home/lei/file.txt lei@192.168.1.100:/home/

ssh-keygen命令

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

ssh-keygen -t rsa

ssh-copy-id命令

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

ssh-copy-id -i ~/.ssh/id_rsa.pub lei@192.168.1.100
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
92 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
252 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
80 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
14天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
43 14
Linux 10 个“who”命令示例
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
53 20
|
3天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
24 7
|
23天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
21天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
27天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
110 3
下一篇
DataWorks