常用Linux命令总结

以下是Linux较全的命令收录👇🏻一些常用的不常用但是有一定概率会用到的都有收录

ps:之前看一个师傅说把电脑刷成Linux机的话对计算机一些底层原理的了解会更深入。比较期待未来的某一天自己有能力handle电脑*2的时候这样做:)

速查常用Linux命令

ls 列出目录的内容
alias 定义或显示别名
unalias 删除别名定义
pwd 打印工作目录
cd 更改目录
cp 复制文件和目录
rm 删除文件和目录
mv 移动(重命名)文件和目录
mkdir 创建目录
man 显示其他命令的手册页面
touch 创建空文件
chmod 更改文件权限
./ 运行可执行文件
exit 退出当前shell会话
sudo 以超级用户身份执行命令
shutdown 关闭您的机器
htop 显示进程和资源信息
unzip 解压zip文件
apt,yum,pacman 包管理器
echo 显示文本行
cat 打印文件内容
ps 报告shell进程状态
kill 终止程序
ping 测试网络连接
vim 高效文本编辑
history 显示以前的命令列表
passwd 更改用户密码
which 返回程序的完整二进制路径
shred 覆盖文件以隐藏其内容
less 以交互式检查文件
tail 显示文件的最后几行
head 显示文件的第一行
grep 打印与给定条件匹配行
whoami 输出用户名
whatis 显示单行说明
wc 字数文件
uname 显示操作系统信息
neofetch 显示操作系统和硬件信息
find 搜索遵循模式的文件
wget 从互联网检索文件

常用命令

  1. ls – 列出目录内容

  2. cd – 更改目录

  3. mkdir – 创建新目录

  4. rmdir – 删除目录

  5. touch – 创建新的空文件

  6. cp – 复制文件和目录

  7. mv – 移动或重命名文件和目录

  8. rm – 移除文件和目录

  9. find – 在目录层次结构中搜索文件

  10. du – 估算文件空间使用情况

  11. grep 命令 – 使用条件匹配搜索文本

  12. awk – 条件扫描和处理语言

  13. sed – 用于过滤和转换文本的流编辑器

  14. sort – 对文本文件行进行排序

  15. uniq – 报告或省略重复行

  16. diff – 逐行比较文件

  17. wc – 打印行数、字数和字节数

  18. > – 重定向标准输出

    重定向标准输出有助于将命令结果保存到文件中,以便存储、调试或将命令串联起来

  19. >> – 追加标准输出

    >> 操作符将命令的标准输出追加到文件中,而不覆盖现有内容

  20. < – 重定向标准输入

    < 重定向操作符将文件内容作为标准输入送入命令,而不是从键盘输入

  21. | – 管道输出到另一条命令

    管道 | 操作符将一条命令的输出作为输入发送到另一条命令,将它们串联起来

    管道通常用于将命令串联起来,其中一个命令的输出为另一个命令的输入提供信息。这样就能从较小的单用途程序中构建出复杂的操作

  22. tee – 从标准输入读取并写入标准输出和文件

    tee 命令将标准输入分为两个流

    它将输入写入标准输出(显示主命令的输出),同时将副本保存到文件中

    Linux归档命令

  23. tar – 从归档文件中存储和提取文件

    tar 命令可帮助你处理磁带归档文件(.tar)。它可以帮助你将多个文件和目录捆绑到一个压缩的 .tar 文件中

  24. gzip – 压缩或扩展文件

    gzip 命令使用 LZ77 编码压缩文件,以减小存储或传输文件的大小。使用 gzip,你可以处理 .gz 文件

  25. gunzip – 解压缩文件

    gunzip 命令用于解压缩 .gz 文件

  26. zip – 打包和压缩文件

    zip 命令用于创建包含压缩文件内容的 .zip 归档文件

  27. unzip – 从 ZIP 档案中提取文件

    gunzip 类似, unzip 命令可从 .zip 压缩文件中提取和解压缩文件

    Linux文件传输命令

  28. scp – 在主机间安全复制文件

    scp (安全复制)命令通过 SSH 连接在主机间复制文件。所有数据传输都经过加密,以确保安全

    更多Linux命令

  29. mount – 将硬盘安装或 “连接 “到系统上

  30. umount – 从系统中卸载或 “移除” 硬盘。

  31. **xargs **– 生成并执行通过标准输入提供的命令。

  32. alias – 为冗长或复杂的命令创建快捷方式

  33. jobs – 列出当前在后台运行任务的程序

  34. bg – 恢复已停止或暂停的后台进程

  35. killall – 通过程序名称而不是 PID 终止进程

  36. history – 显示当前终端会话中以前使用过的命令

  37. man – 直接在终端中访问命令的帮助手册

  38. screen – 从一个窗口管理多个终端会话。

  39. ssh – 建立与远程服务器的安全加密连接

  40. tcpdump – 根据特定标准捕获网络流量

  41. watch – 每隔一段时间重复一次命令,并突出显示输出差异

  42. nc – 打开 TCP 或 UDP 连接,进行测试和数据传输

  43. nmap – 主机发现、端口扫描和操作系统指纹

  44. strace – 通过跟踪操作系统信号和调用来调试进程

  45. unalias– 顾名思义,unalias命令旨在从已定义的别名中删除alias

  46. pwd– 代表“打印工作目录”,它输出您所在目录的绝对路径

  47. ./ – ./ 符号本身不是命令,但在这个列表中值得一提。
    它允许shell直接从终端运行可执行文件,并在系统中安装任何解释器

  48. exit– 自动关闭正在使用的终端

  49. apt, yum, pacman 命令
    无论使用的是哪个Linux发行版,都可能使用package管理器来安装、更新和删除每天使用的软件

  50. echo– 在终端中显示定义的文本

  51. cat– 用于直接从终端创建、查看和连接文件。

    cat 是“concatenate”的缩写,用于直接从终端创建、查看和连接文件。它主要用于在不打开图形文本编辑器的情况下预览文件

  52. vim– 使用高效的键绑定编辑纯文本文件

  53. which– 输出shell命令的完整路径。
    which命令输出shell命令的完整路径

  54. shred– 此命令会重复覆盖文件的内容。
    此命令会重复覆盖文件的内容,给定的文件极难恢复

  55. tail– 打印文件内容后几行

  56. head– 输出文本文件的前10行

  57. whatis– 打印任何其他命令的说明

  58. neofetch– CLI(命令行界面)工具。
    Neofetch是一个CLI(命令行界面)工具,它在Linux发行版的ASCII徽标旁边显示有关系统的信息,如内核版本、shell和硬件

  59. less– 允许您前后检查文件的程序

  60. tmux – 用于持续会话和分割的终端多路复用器

Reference:

自查用,部分内容取自知乎,侵删。😆