mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
499 字
1 分钟
Linux 命令笔记
2026-05-09

Linux 命令笔记#

[TOC]

一、用户与组管理#

1. 查询用户信息#

cat /etc/passwd | grep 用户名 # 查看指定用户信息
awk -F':' '{print $1}' /etc/passwd | tail -5 # 查看最后5个用户名

2. 创建用户#

sudo useradd -d /家目录 -m 用户名 # 指定家目录并创建
sudo useradd -s /bin/bash 用户名 # 指定登录Shell
sudo useradd -u 1005 用户名 # 指定UID
sudo useradd -g 组名/GID 用户名 # 指定归属组

3. 用户密码管理#

passwd 用户名 # 设置/修改密码
passwd -l 用户名 # 锁定用户
passwd -u 用户名 # 解锁用户
passwd -S 用户名 # 查看账户状态(P正常/NP无密码/L锁定)
passwd -d 用户名 # 删除密码

4. 修改用户信息#

usermod -l 新用户名 旧用户名 # 修改用户名
usermod -L 用户名 # 锁定用户
usermod -U 用户名 # 解锁用户
chfn 用户名 # 修改用户个人信息

5. 删除用户#

userdel 用户名 # 删除用户(保留家目录)
userdel -r 用户名 # 删除用户及家目录、邮件目录

6. 组管理#

groupadd 组名 # 创建组
groupadd -g GID 组名 # 创建组并指定GID
groupmod -g 新GID 组名 # 修改组GID
groupmod -n 新组名 旧组名 # 修改组名
groupdel 组名 # 删除组
groups 用户名 # 查看用户所属组
gpasswd -a 用户名 组名 # 添加用户到组
gpasswd -d 用户名 组名 # 从组删除用户
gpasswd -M 用户1,用户2 组名 # 设置组成员

7. 查看ID信息#

id 用户名 # 查看UID、GID、所属组
id -u 用户名 # 仅查看UID
id -g 用户名 # 仅查看GID
id -G 用户名 # 查看所有组ID

二、Linux系统文件目录结构#

特殊目录#

  • /:根目录
  • .:当前目录
  • ..:上一层目录
  • ~:当前用户家目录
  • ~用户名:指定用户家目录
  • -:上次工作目录

常用系统目录说明#

  • /bin:系统常用命令
  • /boot:系统启动文件
  • /dev:设备文件
  • /etc:系统配置文件
  • /home:普通用户家目录
  • /lib:系统库文件
  • /media:移动设备挂载点
  • /mnt:临时挂载目录
  • /root:root用户家目录
  • /proc:系统硬件与进程信息
  • /sbin:管理员命令
  • /usr:应用程序与文件
  • /var:日志、缓存等变化数据

三、目录操作#

pwd # 查看当前绝对路径
cd 目录路径 # 切换目录
mkdir 目录名 # 创建目录
mkdir -p a/b/c # 递归创建多层目录
rmdir 目录名 # 删除空目录
rm -r 目录名 # 递归删除目录(含内容)

四、文件操作#

1. 创建与查看#

touch 文件名 # 创建空文件/更新时间戳
more 文件名 # 分页查看文件
less 文件名 # 灵活分页查看(支持上下翻)
less -N 文件名 # 显示行号
head -n 10 文件名 # 查看前10行
tail -n 10 文件名 # 查看后10行
tail -f 文件名 # 实时监控日志

2. 文件查找#

grep "关键词" 文件名 # 查找文件内容
grep -v "关键词" 文件名 # 反向查找(排除)
grep -n "关键词" 文件名 # 显示行号
grep -c "关键词" 文件名 # 统计行数
grep -E "正则" 文件名 # 正则匹配
find 路径 -name "文件名" # 按文件名查找
find 路径 -type f/d/l # 按类型查找(文件/目录/链接)
find 路径 -size +10M # 按大小查找
find 路径 -user 用户名 # 按属主查找
find 路径 -delete # 删除查找到的文件

3. 文件内容处理#

sort 文件名 # 排序
sort -u 文件名 # 去重排序
sort -r 文件名 # 倒序
sort -n 文件名 # 按数字排序
sort -t: -k2 文件名 # 指定分隔符与列排序
wc 文件名 # 统计行、单词、字节
wc -l 文件名 # 统计行数
wc -w 文件名 # 统计单词数
wc -c 文件名 # 统计字节数

4. 复制、移动、删除#

cp 源文件 目标文件 # 复制文件
cp -r 源目录 目标目录 # 复制目录
cp -i 源文件 目标文件 # 覆盖前询问
cp -v 源文件 目标文件 # 显示过程
mv 目标 # 移动/重命名
rm 文件 # 删除文件
rm -f 文件 # 强制删除
rm -rf 目录 # 强制删除目录

5. 文件链接#

ln 源文件 目标文件 # 创建硬链接
ln -s 源文件 目标文件 # 创建软链接

五、压缩与解压缩#

gzip 文件 # 压缩文件
gzip -d 文件.gz # 解压
unzip 文件.zip # 解压zip
unzip 文件.zip -d 目录 # 解压到指定目录
tar -zcvf 压缩包.tar.gz 源文件 # 压缩
tar -zxvf 压缩包.tar.gz # 解压
tar -zxvf 压缩包.tar.gz -C 目录 # 解压到指定目录

六、文件权限管理#

1. 权限身份#

  • 所有者(u)
  • 所属组(g)
  • 其他用户(o)
  • 全部用户(a)

2. 权限类型#

  • r:读
  • w:写
  • x:执行

3. 权限命令#

chown 用户名 文件 # 修改文件所有者
chown 用户:组 文件 # 修改所有者与所属组
chown -R 用户:组 目录 # 递归修改目录权限
chgrp 组名 文件 # 修改所属组
chmod u+rwx 文件 # 给所有者加权限
chmod 755 文件 # 数字权限(r=4 w=2 x=1)

七、deb包与APT软件管理#

1. dpkg(本地deb包管理)#

dpkg -i 包.deb # 安装deb包
dpkg -r 包名 # 卸载(保留配置)
dpkg -P 包名 # 彻底卸载(删配置)
dpkg -l 包名 # 查看安装状态
dpkg -s 包名 # 查看详情

2. APT(在线仓库管理)#

apt update # 更新软件源
apt install 包名 # 安装软件
apt remove 包名 # 卸载(保留配置)
apt purge 包名 # 彻底卸载
apt autoremove # 清理无用依赖
apt search 关键词 # 搜索软件
apt show 包名 # 查看详情
apt upgrade # 升级所有已安装包

八、Ubuntu 进程管理#

1. 基础概念#

  • 程序:磁盘上的静态可执行文件
  • 进程:程序运行的实例,系统资源调度单位
  • 线程:进程内的执行单元,共享进程资源

2. 进程信息字段#

  • user:所有者
  • pid:进程ID
  • %CPU:CPU占用
  • %MEM:内存占用
  • VSZ:虚拟内存
  • TTY:终端
  • STAT:状态
  • START:启动时间
  • TIME:CPU累计时间
  • COMMAND:程序名

3. 常用命令#

ps -ef # 查看所有进程详情
ps aux # 查看资源占用
top # 实时监控进程
pgrep 程序名 # 查PID

4. 终止进程#

Ctrl+C # 终止前台进程
kill PID # 温和关闭进程
kill -9 PID # 强制杀死进程

5. 前后台运行#

命令 & # 后台运行
nohup 命令 & # 后台常驻(关闭终端不退出)

6. systemd 服务管理#

systemctl start 服务名 # 立即启动
systemctl stop 服务名 # 停止
systemctl restart 服务名 # 重启
systemctl status 服务名 # 查看状态
systemctl enable 服务名 # 设置开机自启
systemctl disable 服务名 # 关闭开机自启
systemctl reload 服务名 # 重载服务配置
systemctl is-active 服务名 # 查看服务是否被激活
systemctl is-faild 服务名 # 查看服务是否激活失败
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Linux 命令笔记
http://www.linyuan0512.top/posts/guide/
作者
林远
发布于
2026-05-09
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00