
一、Linux 用户管理(基础 + 常用命令)
1. 查看当前登录用户
whoami # 显示当前用户名
who # 查看所有在线用户
w # 查看在线用户+进程、负载
id # 查看当前用户UID、GID、所属组
2. 创建新用户
方式 1:useradd(系统原生)
useradd 用户名
# 示例:创建用户 test
useradd test
配套设置密码:
passwd 用户名
# 示例:给 test 设置密码
passwd test
方式 2:adduser(交互式,Ubuntu/Debian 常用)
adduser 用户名
# 一步步按提示填写密码、个人信息即可
3. 用户组操作
- 查看所有用户组
cat /etc/group - 创建用户组
groupadd 组名 - 将用户加入组
usermod -aG 组名 用户名 # -a 追加、-G 附加组(不脱离原有组) - 移除用户出组
gpasswd -d 用户名 组名
4. 修改用户信息
usermod -l 新用户名 旧用户名 # 修改用户名
usermod -d /新家目录 用户名 # 修改用户家目录
usermod -s /bin/bash 用户名 # 修改登录Shell
5. 切换用户 & 权限提权
su 用户名 # 切换到指定用户(需对方密码)
su - # 切换到 root 用户
sudo 命令 # 临时用 root 权限执行命令
6. 禁用 / 删除用户
- 临时禁用用户(锁定密码)
passwd -l 用户名 - 解锁用户
passwd -u 用户名 - 彻底删除用户
userdel 用户名 # 仅删用户,保留家目录 userdel -r 用户名 # 删除用户 + 连带删除家目录、邮件
7. 配置 sudo 权限(普通用户获得管理员权限)
- 编辑配置文件
visudo
- 找到
root ALL=(ALL) ALL在下一行添加:
test ALL=(ALL) ALL
保存退出,
test 用户即可使用 sudo。二、Linux 工具快捷方式设置(别名 alias + 系统快捷键)
(一)命令别名(最常用,简化长命令)
1. 临时别名(当前终端生效,重启失效)
格式:
alias 别名='原命令'
示例:alias ll='ls -lh'
alias la='ls -lha'
alias cls='clear'
alias psa='ps aux'
2. 永久别名(全局生效,推荐)
分两种终端环境:bash、zsh
① Bash 环境(CentOS/RHEL/Ubuntu 默认)
- 编辑当前用户配置文件
vim ~/.bashrc
- 在文件末尾添加自定义别名:
# 自定义快捷命令
alias ll='ls -lh'
alias la='ls -lha'
alias cl='clear'
alias up='cd ..'
alias port='netstat -tulpn'
alias dfh='df -h'
alias freeh='free -h'
- 生效配置
source ~/.bashrc
② Zsh 环境(Oh My Zsh)
vim ~/.zshrc
# 粘贴别名 → 保存退出
source ~/.zshrc
3. 查看 / 删除别名
alias # 列出所有已设置别名
unalias 别名 # 删除单个别名(临时生效)
(二)系统终端原生快捷键(无需配置,直接用)
| 快捷键 | 作用 |
|---|---|
Ctrl + L |
清屏(等同 clear) |
Ctrl + C |
终止当前运行命令 / 程序 |
Ctrl + D |
退出当前终端 / 退出用户登录 |
Ctrl + A |
光标跳到命令行开头 |
Ctrl + E |
光标跳到命令行结尾 |
Ctrl + U |
删除光标左侧所有字符 |
Ctrl + K |
删除光标右侧所有字符 |
Ctrl + R |
搜索历史执行过的命令 |
Tab |
命令 / 路径自动补全 |
(三)自定义桌面 / 程序快捷方式(图形界面)
适用于带桌面的 Linux(Ubuntu、Deepin、Fedora 等)
- 进入应用快捷方式目录
cd /usr/share/applications/
- 创建
.desktop启动文件
vim mytool.desktop
- 写入内容(模板)ini
[Desktop Entry]
Name=工具名称
Comment=工具描述
Exec=/绝对路径/程序名 # 程序启动路径
Icon=/图标路径/xxx.png
Terminal=false # 是否打开终端运行
Type=Application
Categories=Utility;
- 添加执行权限
chmod +x mytool.desktop
之后即可在应用菜单找到该快捷方式。
三、实用组合示例(日常运维直接套用)
- 创建用户 + 设密码 + 加入 root 组
useradd ops
passwd ops
usermod -aG root ops
- 一键配置常用别名(复制直接执行)
cat >> ~/.bashrc << EOF
alias ll='ls -lh'
alias la='ls -lha'
alias cl='clear'
alias cd..='cd ..'
alias net='ss -ntlp'
EOF
source ~/.bashrc