当前位置: 首页 > news >正文

(自用)Linux 常用命令自查文档

(自用)Linux 常用命令自查文档

1. 文件与目录操作

命令说明示例
pwd显示当前路径pwd
ls列出文件ls -l​(长格式);ls -a​(含隐藏文件)
cd切换目录cd /etc
mkdir创建目录mkdir test​;mkdir -p a/b/c
rmdir删除空目录rmdir test
rm删除文件/目录rm file​;rm -r dir
cp复制文件/目录cp file1 file2​;cp -r dir1 dir2
mv移动/重命名mv old new​;mv file dir/
touch新建空文件/更新时间戳touch file
tree目录树结构tree /etc

2. 文件内容查看

命令说明示例
cat查看文件内容cat file
tac反向显示tac file
more分页显示more file
less分页+搜索less file​;按/keyword​搜索
head显示前N行head -n 20 file
tail显示末尾N行tail -f logfile​(实时刷新)
wc统计行/字数wc -l file

3. 查找与定位

命令说明示例
find查找文件find / -name file.txt
locate快速查找(需updatedb​)locate file.txt
which显示命令路径which python
grep文本搜索grep 'abc' file​;grep -r 'abc' dir/
xargs批量传参`find . -name “*.log”

4. 文件权限与属性

命令说明示例
ls -l查看权限ls -l
chmod修改权限chmod 755 file
chown修改所有者chown user:group file
umask默认权限掩码umask 022

5. 压缩与解压

命令说明示例
tar打包/解包tar -cvf file.tar dir​;tar -xvf file.tar
gzip​/gunzip压缩/解压.gzgzip file​;gunzip file.gz
zip​/unzip压缩/解压.zipzip a.zip file​;unzip a.zip

6. 用户与权限管理

命令说明示例
who查看当前登录用户who
whoami当前用户名whoami
id显示用户UID/GIDid
su切换用户su root
sudo以管理员执行sudo apt update
passwd修改密码passwd user
useradd​/userdel添加/删除用户useradd user​;userdel user

7. 磁盘与文件系统

命令说明示例
df -h磁盘使用情况df -h
du -sh目录占用大小du -sh /var
mount​/umount挂载/卸载设备mount /dev/sdb1 /mnt​;umount /mnt

8. 进程与系统监控

命令说明示例
ps查看进程ps aux
top​/htop动态监控top
kill结束进程kill PID​;kill -9 PID
jobs​/fg​/bg后台任务jobs​;fg %1​;bg %1

9. 网络与传输

命令说明示例
ping测试连通性ping www.baidu.com
curl请求URLcurl -O http://...
wget下载文件wget URL
scp远程拷贝scp file user@host:/path
ssh远程登录ssh user@host
netstat​/ss查看端口连接ss -tulnp

10. 常用工具

命令说明示例
history查看命令历史history
alias设置命令别名alias ll='ls -l'
date显示时间date "+%Y-%m-%d %H:%M:%S"
cal显示日历cal
uptime系统运行时间uptime
reboot​/shutdown重启/关机reboot​;shutdown -h now

11. 软件包管理(示例:Debian/Ubuntu)

命令说明示例
apt update更新软件列表sudo apt update
apt install安装包sudo apt install vim
apt remove卸载包sudo apt remove vim

(RedHat/CentOS 用 yum​,新版本用 dnf​)


12. 重定向与管道

命令说明示例
>输出重定向(覆盖)ls > file.txt
>>输出重定向(追加)echo "hi" >> file.txt
<输入重定向wc -l < file
``管道连接

13. 权限与 SELinux (补充)

命令说明示例
umask默认权限掩码umask
getfacl​/setfaclACL权限getfacl file

示例效果解释:

1. 文件与目录操作

  • pwd​ → 显示当前所在的绝对路径
  • ls -l​ → 按长格式列出当前目录中文件(权限、大小、时间)
  • ls -a​ → 列出包括隐藏文件在内的所有文件
  • cd /etc​ → 切换到 /etc​ 目录
  • mkdir test​ → 新建一个名为 test​ 的目录
  • mkdir -p a/b/c​ → 递归创建多层目录 a/b/c
  • rmdir test​ → 删除空目录 test
  • rm file​ → 删除文件 file
  • rm -r dir​ → 递归删除整个目录 dir
  • cp file1 file2​ → 把 file1​ 复制为 file2
  • cp -r dir1 dir2​ → 复制整个 dir1​ 到 dir2
  • mv old new​ → 把文件/目录 old​ 重命名为 new
  • mv file dir/​ → 移动文件 file​ 到目录 dir/​ 下
  • touch file​ → 创建一个空文件 file​ 或更新其时间戳
  • tree /etc​ → 以树形结构列出 /etc​ 下的目录文件

2. 文件内容查看

  • cat file​ → 直接输出 file​ 全部内容
  • tac file​ → 从最后一行开始反向输出 file​ 内容
  • more file​ → 一页一页查看 file​ 内容,按空格翻页
  • less file​ → 和 more 类似,但可以上下滚动、搜索
  • head -n 20 file​ → 显示 file​ 的前 20 行
  • tail -f logfile​ → 实时显示 logfile​ 最新内容
  • wc -l file​ → 统计 file​ 的行数

3. 查找与定位

  • find / -name file.txt​ → 从根目录开始查找名为 file.txt​ 的文件
  • locate file.txt​ → 利用数据库快速查找包含 file.txt​ 的路径
  • which python​ → 显示 python​ 命令对应的可执行文件路径
  • grep 'abc' file​ → 在 file​ 中查找包含字符串 abc​ 的行
  • grep -r 'abc' dir/​ → 在 dir/​ 及其子目录递归查找 abc
  • find . -name "*.log" | xargs rm​ → 找出当前目录下所有 .log​ 文件并删除

4. 文件权限与属性

  • ls -l​ → 显示文件权限、所有者、大小和时间
  • chmod 755 file​ → 把 file​ 的权限改为拥有者可读写执行,其他用户可读执行
  • chown user:group file​ → 把 file​ 的拥有者改为 user​、组改为 group
  • umask 022​ → 设置默认权限掩码为 022(新文件默认755/644)

5. 压缩与解压

  • tar -cvf file.tar dir​ → 把 dir​ 打包成 file.tar
  • tar -xvf file.tar​ → 解包 file.tar
  • gzip file​ → 把 file​ 压缩成 file.gz
  • gunzip file.gz​ → 解压 file.gz
  • zip a.zip file​ → 把 file​ 压缩成 a.zip
  • unzip a.zip​ → 解压 a.zip

6. 用户与权限管理

  • who​ → 显示当前登录系统的所有用户
  • whoami​ → 显示当前用户名
  • id​ → 显示当前用户 UID/GID 及附属组
  • su root​ → 切换到 root​ 用户
  • sudo apt update​ → 以管理员权限执行 apt update
  • passwd user​ → 修改用户 user​ 的密码
  • useradd user​ → 添加新用户 user
  • userdel user​ → 删除用户 user

7. 磁盘与文件系统

  • df -h​ → 以人类可读方式显示各挂载分区磁盘使用率
  • du -sh /var​ → 查看 /var​ 目录占用总大小
  • mount /dev/sdb1 /mnt​ → 把设备 /dev/sdb1​ 挂载到 /mnt
  • umount /mnt​ → 卸载 /mnt

8. 进程与系统监控

  • ps aux​ → 显示所有进程的详细信息
  • top​ → 动态显示系统负载、CPU、内存、进程
  • kill PID​ → 向 PID 进程发送终止信号
  • kill -9 PID​ → 强制杀死 PID 进程
  • jobs​ → 显示当前 shell 的后台任务
  • fg %1​ → 把后台任务 1 拉回前台
  • bg %1​ → 把后台任务 1 放到后台运行

9. 网络与传输

  • ping www.baidu.com​ → 测试和百度的网络连通性
  • curl -O http://...​ → 用 curl 下载指定 URL 的文件
  • wget URL​ → 直接下载 URL 指定的文件
  • scp file user@host:/path​ → 把本地文件 file​ 复制到远程服务器 /path
  • ssh user@host​ → 以 user​ 身份远程登录主机 host
  • ss -tulnp​ → 查看当前监听的 TCP/UDP 端口及进程

10. 常用工具

  • history​ → 查看命令历史
  • alias ll='ls -l'​ → 定义一个别名 ll​ 等于 ls -l
  • date "+%Y-%m-%d %H:%M:%S"​ → 按指定格式显示当前时间
  • cal​ → 显示当月日历
  • uptime​ → 显示系统已运行时间和平均负载
  • reboot​ → 立即重启系统
  • shutdown -h now​ → 立即关机

11. 软件包管理(Debian/Ubuntu)

  • sudo apt update​ → 更新软件包索引
  • sudo apt install vim​ → 安装 vim
  • sudo apt remove vim​ → 卸载 vim

12. 重定向与管道

  • ls > file.txt​ → 把 ls​ 的输出写入 file.txt​(覆盖)
  • echo "hi" >> file.txt​ → 把“hi”追加到 file.txt
  • wc -l < file​ → 读取 file​ 作为输入,统计行数
  • ps aux | grep nginx​ → 把 ps aux​ 的输出传给 grep​,筛选包含 nginx​ 的行

文章转载自:

http://hL93KYuX.qrcwd.cn
http://qSNDb14h.qrcwd.cn
http://Iw86cHio.qrcwd.cn
http://K4RioHsW.qrcwd.cn
http://e06fR4Ii.qrcwd.cn
http://TaqYuXEi.qrcwd.cn
http://b9fxQ6Gj.qrcwd.cn
http://jiqEawdV.qrcwd.cn
http://N0y8XiR3.qrcwd.cn
http://iuammiVM.qrcwd.cn
http://VKt4Rupj.qrcwd.cn
http://1vHgL9BC.qrcwd.cn
http://kRE1p1vu.qrcwd.cn
http://OkaG4Hfb.qrcwd.cn
http://yFQfOWFQ.qrcwd.cn
http://r2HBA02n.qrcwd.cn
http://R9DC45AW.qrcwd.cn
http://M3JO2J1i.qrcwd.cn
http://KB1dlKIF.qrcwd.cn
http://7toa1E4Q.qrcwd.cn
http://IW1v2L3A.qrcwd.cn
http://hCX5Yy9q.qrcwd.cn
http://uQXkODus.qrcwd.cn
http://16xugRCN.qrcwd.cn
http://B7vmDECJ.qrcwd.cn
http://2RjEM5xS.qrcwd.cn
http://dkRoMrWl.qrcwd.cn
http://PlYhEaM5.qrcwd.cn
http://gLLoBRPs.qrcwd.cn
http://N4GPOUks.qrcwd.cn
http://www.dtcms.com/a/367507.html

相关文章:

  • QT6 配置 Copilot插件
  • 以StarRocks为例讲解MPP架构和列式存储
  • Kafka 学习教程:从基础概念到实践操作
  • 香港云主机常见使用问题汇总
  • 【图像处理基石】图像在频域处理和增强时,如何避免频谱混叠?
  • 【C++】17. AVL树实现
  • Java基础 9.4
  • 市政管网,各种规格的管件汇总大全
  • 【数据模型】思维导图的数据结构模型
  • 力扣字符串刷题-六道题记录-1
  • 【研究前沿】【书读多了,自然就聪明】人工智能中出现的智能涌现的原理是什么?为什么大模型能产生智能?能够泛化?深入了解背后的机制
  • ConvertAPI:PDF转Word的便捷之选
  • 正运动控制卡学习-点动
  • CodeBuddy+Lucene 探索与实践日志:记录我如何从零构建桌面搜索引擎
  • 虚拟化安全:从逃逸漏洞到实战分析
  • 实战演练(二):结合路由与状态管理,构建一个小型博客前台
  • Webus 与中国国际航空合作实现 XRP 支付
  • 专项智能练习(计算机动画基础)
  • webpack scope hositing 和tree shaking
  • AGX Orin平台RTC驱动导致reboot系统卡住问题调试
  • 期权平仓后权利金去哪了?
  • 基于深度掩码的动态模糊处理
  • claude code route 使用教程|命令大全
  • LeetCode 994 腐烂的橘子
  • 如何在 ONLYOFFICE AI 插件中连接智谱 AI
  • 【面试题】搜索准确性不高你怎么排查?
  • 静态电流Iq 和 ICONT_MAX
  • Redis在商城开发中起到什么作用?
  • 华为OD最新机试真题-可以处理的最大任务数-OD统一考试(C卷)
  • 学习嵌入式第四十六天