本文为Linux命令大全,从A到Z都有总结,建议大家收藏以便查用,或者查漏补缺!

 

A

命令描述access用于检查调用程序是否可以访问指定的文件,用于检查文件是否存在accton用于打开或关闭记帐进程或更改信息进程记帐文件aclocal用于从configure.in文件自动生成aclocal.m4文件acpi用于显示电池状态和其他 ACPI 信息acpi_available测试 ACPI(高级配置和电源接口)子系统是否可用acpid提供智能电源管理,用于通知用户空间程序有关 ACPI 事件的信息addr2line用于将地址转换为文件名和行号agettyLinux 版本的 getty,是一个运行在主机上的 Unix 程序,用于管理物理或虚拟终端以允许多用户访问alias指示 shell 在执行命令时将一个字符串替换为另一个字符串amixerALSA(Advanced Linux Sound Architecture) 声卡驱动程序的命令行混音器aplay用于 ALSA(高级 Linux 声音架构)声卡驱动程序的命令行音频播放器。aplaymidi用于播放标准 MIDI(乐器数字接口)文件,通过将 MIDI 文件的内容发送到 ALSA(高级 Linux 声音架构)MIDI 端口apropos当用户不记得确切的命令但知道一些与定义其用途或功能的命令相关的关键字时,可以帮助用户apt为包管理系统提供高级 CLI(命令行界面),旨在作为最终用户的界面,与更专业的 APT 工具(如 apt-cache 和 apt-get)apt-get一个命令行工具,有助于在 Linux 中处理包aptitude开放高度内置的接口与机器的包管理器交互ar用于从档案中创建、修改和提取文件arch用于打印计算机架构arp操纵系统的 ARP 缓存,允许完整转储 ARP 缓存aspell在 Linux 中用作拼写检查器atd一个作业调度程序守护进程,运行调度以供以后执行的作业atrm用于删除指定的作业,要删除一个作业,它的作业号在命令中传递atq显示用户安排的待处理作业列表autoconf在 Linux 中用于生成配置脚本autoheader用于创建 C “#define” 或任何其他模板头的模板文件以供 configure 使用automake用于自动生成符合 GNU 编码标准的 Makefile.in 文件autoreconf用于为类 Unix 系统创建可自动构建的源代码autoupdate用于将我们 Linux 系统中的 configure.in 文件更新为较新的 Autoconf。awk一种用于操作数据和生成报告的脚本语言

B

命令描述banner用于将大写的 ASCII 字符串打印到标准输出basename从文件名中去除目录信息和后缀,即打印文件名 NAME 并删除任何前导目录组件batch用于从标准输入或指定文件中读取命令并在系统负载水平允许时执行它们,即当平均负载低于 1.5 时bc用于命令行计算器bg用于在后台放置前台作业biffunix 的邮件通知系统,当新邮件到达时在命令行通知用户并告诉它来自谁bind用于设置 Readline 键绑定和变量bison一个类似于 yacc 的解析器生成器break用于终止for循环、while循环和until循环的执行builtin用于运行内置的 shell,向它传递参数(args),以及获取退出状态bzcmp用于对 bzip2 压缩文件调用 cmp 实用程序bzdiff用于比较bzip2压缩文件bzgrep用于在 bzip2 压缩文件中搜索模式或表达式bzip2用于压缩和解压文件bzless在启动之前不必读取整个输入文件,因此对于大文件,启动得更快bzmore用作 CRT 查看 bzip2 压缩文件的过滤器,这些文件以 .bz2 后缀保存

C

命令描述cal用于查看特定月份或全年的日历,默认情况下,它显示当前月份的日历作为输出case当我们不得不在单个变量上使用多个 if/elif 时,这是最好的选择cat从文件中读取数据并将其内容作为输出cc用于编译 C 语言代码并创建可执行文件ccrypt一个用于数据加密和解密的命令行工具cd称为更改目录命令。它用于更改当前工作目录cfdisk通过提供基于文本的“图形”界面来显示或操作磁盘分区表chage用于查看和修改用户密码过期信息chattr一个文件系统命令,用于更改目录中文件的属性chfn更改用户名和其他详细信息chgrp用于更改文件或目录的组所有权chkconfig用于列出所有可用服务并查看或更新其运行级别设置chmod用于改变文件的访问模式chown用于更改文件所有者或组chpasswd用于一次更改多个用户的密码chroot用于更改根目录chrt用于操作进程的实时属性chsh用于更改用户的登录shell(当前登录shell)chvt用于在可用的不同 TTY(TeleTYpewriter)终端之间切换cksum用于向标准输出显示一个 CRC(循环冗余校验)值、文件的字节大小和文件名clear用于清除终端屏幕cmp用于逐字节比较两个文件,帮助您找出两个文件是否相同col用于过滤掉反向换行,col 实用程序只是从标准输入读取并写入标准输出colcrt用于格式化文本处理器输出,以便可以在阴极射线管显示器上查看colrm从文件中删除选定的列column用于在列中显示文件的内容comm逐行比较两个已排序的文件并写入标准输出,共同的线条和独特的线条compress用于减小文件大小,压缩后,文件将可用,并添加 .Z 扩展名continue用于在 for、while 和 until 循环中跳过当前迭代cp用于复制文件或一组文件或目录cpiocpio 代表“复制输入,复制输出”,它用于处理诸如 *.cpio 或 *.tar 之类的存档文件,此命令可以将文件复制到存档或从存档复制文件cppC 编译器会自动使用它在编译前转换程序cron由类似 Linux 的操作系统提供的软件实用程序,可在预定时间自动执行计划任务crontab定时任务的命令列表csplit用于根据用户的需要将任何文件拆分为多个部分ctags快速访问文件(例如快速查看函数的定义)cupsdCUPS(通用单元打印系统)的一种调度程序,实现了基于Internet打印协议的打印系统curl使用任何支持的协议将数据传输到服务器或从服务器传输数据的工具cut用于从文件的每一行中切出部分并将结果写入标准输出cvs用于存储文件的历史记录,每当文件损坏或出现任何问题时,“cvs”帮助我们返回到以前的版本并恢复我们的文件

D

命令描述date用于显示系统日期和时间。它还用于设置系统的日期和时间dc用于计算算术表达式。它以后缀表达式的形式计算表达式ddUnix 和类 Unix 操作系统的命令行实用程序,其主要目的是转换和复制文件declare用于声明shell变量和函数,设置它们的属性并显示它们的值depmod用于生成内核模块及其关联映射文件的依赖描述列表df用于显示有关文件系统的有关总空间和可用空间的信息diff用于通过逐行比较文件来显示文件中的差异diff3用于逐行比较三个文件dir用于列出目录的内容dirname用于从 NAME 中删除尾部的斜线“/”并打印剩余部分dirs用于显示当前记住的目录列表disable用于停止打印机或类dmesg用于检查内核环形缓冲区并打印内核的消息缓冲区dmidecode当用户想要以可读格式检索 Linux 系统的处理器、RAM(DIMM)、BIOS 详细信息等系统硬件相关信息时使用domainname用于返回主机的网络信息系统(NIS)域名dos2unix将 DOS 文本文件转换为 UNIX 格式dosfsck诊断 MS-DOS 文件系统的问题并尝试修复它们dstat用于从系统的组件(例如网络连接、IO 设备或 CPU 等)中检索信息或统计信息。du用于跟踪占用过多硬盘空间的文件和目录dump用于将文件系统备份到某个存储设备dumpe2fs用于打印设备上存在的文件系统的超级块和块组信息dumpkeys用于转储键盘转换表

E

命令描述echo用于显示作为参数传递的文本/字符串行ed用于启动 ed 文本编辑器,它是一个基于行的文本编辑器,具有最小的界面,这使得处理文本文件的复杂性降低,即创建、编辑、显示和操作文件egrep将模式视为扩展的正则表达式并打印出与模式匹配的行eject使用软件弹出可移动媒体(通常是 CD-ROM、软盘、磁带或 JAZ 或 ZIP 磁盘)emacs一个具有简单用户界面的编辑器。此外,此编辑器中没有插入模式。它只有编辑模式。enable用于启动打印机或类env用于打印环境变量。它还用于在自定义环境中运行实用程序或命令eval用于将参数作为 shell 命令执行的内置命令exLinux 中的文本编辑器,也称为 vi 编辑器的行编辑器模式exec用于从 bash 本身执行命令exit用于退出当前运行的shellexpa将制表符转换为文件中的空格,当未指定文件时,它会从标准输入中读取expect此命令或脚本语言适用于需要用户输入的脚本,通过提供输入来自动执行任务export是 bash shell BUILTINS 命令,这意味着它是 shell 的一部分,标记了要导出到子进程的环境变量expr评估给定的表达式并显示其相应的输出

F

命令描述factor用于打印给定数字的质因数,从命令行给出或从标准输入读取fc用于列出、编辑或重新执行先前输入到交互式 shell 中的命令fc-cache扫描字体目录并为使用 fontconfig 进行字体处理的应用程序构建字体缓存fc-list用于列出可用的字体和字体样式,使用格式选项,可以过滤和整理所有字体的列表fdiskFormat disk 是 Linux 中一个对话框驱动的命令,用于创建和操作磁盘分区表fg用于将后台作业置于前台fgrep用于搜索文件中的固定字符串file用于确定文件的类型,.file 类型可以是人类可读的(例如 'ASCII text')或 MIME 类型(例如 'text/plain; charset=us-ascii')find用于查找文件和目录并对其进行后续操作finger这是一个用户信息查找命令,提供所有登录用户的详细信息。fmt用作简化和优化文本文件的格式化程序fold将输入文件中的每一行包装起来以适应指定的宽度并将其打印到标准输出for用于对列表中存在的每个元素重复执行一组命令free显示可用空间总量以及系统中使用的内存量和交换内存量,以及内核使用的缓冲区Fun用于在终端上绘制各种类型的图案function用于创建函数或方法

G

命令描述g++用于源代码的预处理、编译、汇编和链接以生成可执行文件gawk用于模式扫描和处理语言gccGNU Compiler Collections 主要用于编译 C 和 C++ 语言。它也可用于编译 Objective C 和 Objective C++gdbGNU Debugger 工具有助于调试用 C、C++、Ada、Fortran 等编写的程序。getent用于获取许多称为数据库的重要文本文件中的条目gpasswd用于管理 /etc/group 和 /etc/gshadowgrep在文件中搜索特定的字符模式,并显示包含该模式的所有行groupadd用于创建新的用户组groupdel用于删除现有组groupmod用于修改或更改 Linux 系统上现有的组groups组是用户的集合。组使管理具有相同安全性和访问权限的用户变得容易grpck验证组信息的完整性。它检查 /etc/group 和 /etc/gshadow 中的所有条目是否具有正确的格式并包含有效数据grpconv用于转换为阴影组。grpconv 命令从组中创建一个 gshadow 和一个可选的现有 gshadowgs此命令调用 Ghostscript,是 Adobe Systems PostScript 和可移植文档格式 (PDF) 语言的解释器gunzip用于在 Linux 中压缩或扩展文件或文件列表gzexe用于压缩可执行文件,也用于自动解压和执行文件gzip此命令压缩文件。每个单个文件都被压缩成一个文件。

H

命令描述halt用于指示硬件停止所有 CPU 功能,会重新启动或停止系统。hash用于维护最近执行的程序的哈希表hdparm用于获取有关硬盘的统计信息、更改写入间隔、声音管理和 DMA 设置Head打印给定输入的前 N 个数据help显示有关 shell 内置命令的信息hexdump用于过滤和显示指定的文件,或以人类可读的指定格式的标准输入history用于查看之前执行的命令host用于 DNS(域名系统)查找操作hostid用于以十六进制格式显示 Host 的 IDhostname用于获取DNS(域名系统)名称并设置系统的主机名或NIS(网络信息系统)域名。hostnamectl提供适当的 API 用于控制 Linux 系统主机名并更改其相关设置htop允许用户以交互方式实时监控系统的重要资源或服务器进程hwclock用于访问硬件时钟的实用程序,也称为实时时钟 (RTC)

I

命令描述iconv用于将某种编码中的某些文本转换为另一种编码id用于找出当前用户或服务器中任何其他用户的用户名和组名以及数字 ID(UID 或组 ID)if用于根据条件执行命令ifconfig用于配置内核常驻网络接口。iftop系统管理员用来查看带宽相关统计数据的网络分析工具ifup启动网络接口,允许传输和接收数据import用于捕获我们拥有的任何活动页面的屏幕截图,并将输出作为图像文件info阅读 info 格式的文档,提供命令的详细信息insmod用于将模块插入内核install用于复制文件和设置属性iostat用于监控设备和分区的系统输入/输出统计信息iotop用于显示和监控磁盘 IO 使用情况的详细信息,甚至可以获取进程现有 IO 使用情况的表格ip用于执行多项网络管理任务ipcrm用于删除一些 IPC(进程间通信)资源。它消除了系统中的 IPC 对象及其相关数据结构ipcs显示有关调用进程对其具有读访问权限的进程间通信设施的信息iptables用于为 IPv4 的 Netfilter 防火墙设置和维护表,包含在 Linux 内核中iptables-save将当前的 iptables 规则保存在用户指定的文件中,以后用户需要时可以使用iwconfig用于显示参数,以及从 /proc/net/wireless 中提取的无线统计信息

J

命令描述join用于根据两个文件中存在的关键字段连接两个文件的行journalctl用于查看 systemd、kernal 和 journal 日志

K

命令描述kill用于手动终止进程。kill 命令向终止进程的进程发送信号

L

命令描述last用于显示自创建文件 /var/log/wtmp 以来登录和退出的所有用户的列表less用于每次读取一页(一屏)文本文件的内容let用于计算 shell 变量的算术表达式ln用于在文件之间创建链接locate用于按名称查找文件look显示以给定字符串开头的行lsblk用于显示有关块设备的详细信息,这些块设备(除了 ram 磁盘)基本上是那些代表连接到 PC 的设备的文件。lshw用于从/proc目录下的各种文件中生成系统硬件配置的详细信息lsmod用于显示 Linux 内核中模块的状态。它导致加载模块的列表lsof提供打开的文件列表lsusb用于显示有关 USB 总线及其连接的设备的信息

M

命令描述mailqLinux 中的此命令打印邮件队列,即邮件队列中的消息列表man用于显示我们可以在终端上运行的任何命令的用户手册md5sum使用 MD5(消息摘要算法 5)验证数据完整性mkdir允许用户创建目录。这个命令可以一次创建多个目录modinfo用于显示有关 Linux 内核模块的信息more用于在命令提示符下查看文本文件,在文件较大的情况下一次显示一屏(例如日志文件)mount用于将设备上找到的文件系统挂载到以“/”为根的大树结构(Linux 文件系统)mpstat用于报告处理器相关的统计信息。mv用于在 UNIX 等文件系统中将一个或多个文件或目录从一处移动到另一处

N

命令描述nc(netcat)它是功能强大的网络工具、安全工具或网络监控工具之一。netstat显示各种网络相关信息,如网络连接、路由表、接口统计、伪装连接、组播成员等。nmcli用于控制 NetworkManager。nmcli commnad 还可用于显示网络设备状态、创建、编辑、激活/停用和删除网络连接nslookup一种用于查询域名系统 (DNS) 以获取域名或 IP 地址映射或任何其他特定 DNS 记录的网络管理工具

O

命令描述od用于将输入的内容以八进制格式为默认格式进行不同格式的转换

P

命令描述passwd用于更改用户帐户密码paste用于水平连接文件(并行合并),方法是输出由来自每个指定文件的行组成的行,以制表符作为分隔符分隔,到标准输出pidof用于找出特定运行程序的进程 IDping用于检查主机和服务器/主机之间的网络连通性pinky一个用户信息查找命令,提供所有登录用户的详细信息。pmap用于显示进程的内存映射。内存映射指示内存是如何分布的poweroff发送一个 ACPI 信号,指示系统关闭电源printf用于在终端窗口上显示给定的字符串、数字或任何其他格式说明符ps用于列出当前正在运行的进程及其 PID 以及一些其他信息,这取决于不同的选项pwd打印工作目录的路径,从根开始

R

命令描述ranlib用于生成索引归档rcp用于将文件从一台计算机复制到另一台计算机read将指定文件描述符中的总字节数读入缓冲区readelf用于获取 ELF(Executable and Linkable Format) 文件的信息readlink用于打印解析的符号链接或规范文件名reboot指示系统重新启动或重新启动rename用于根据正则表达式 perlexpr 重命名命名文件reset用于初始化终端。一旦程序终止,终端处于异常状态,这很有用restore用于从使用转储创建的备份恢复文件return用于退出 shell 函数。rev用于按字符反转行rm用于从 UNIX 等文件系统中删除文件、目录、符号链接等对象rmdir用于在 Linux 中从文件系统中删除空目录rmmod用于从内核中删除模块route当您想使用 IP/内核路由表时使用rsync两台主机或机器之间同步文件和目录

S

命令描述sar用于监控 Linux 系统的资源,如 CPU 使用率、内存使用率、I/O 设备消耗等。scp用于以安全的方式在服务器之间复制文件。screen提供从单个 ssh 会话启动和使用多个 shell 会话的能力script用于制作打字稿或记录所有终端活动scriptreplay用于重放脚本命令记录的日志文件中存储的 typescript/terminal_activitysdiff用于比较两个文件,然后将结果以并排格式写入标准输出sed用于查找、过滤、文本替换、替换和文本操作,如插入、删除搜索等。select用于创建一个编号菜单,用户可以从中选择一个选项seq用于以 INCREMENT 的步骤生成从 FIRST 到 LAST 的数字setsid用于在新会话中运行程序shift将命令行参数移动/移动到左一个位置。showkey将每个按下的键的扫描码或键码或“ascii”码打印到标准输出shred用于从硬盘中彻底删除文件shutdown用于以安全的方式关闭系统sleep用于创建虚拟作业。虚拟作业有助于延迟执行source用于读取和执行文件的内容(通常是一组命令),在当前 shell 脚本中作为参数传递sort用于对文件进行排序,按特定顺序排列记录split用于将大文件拆分成小文件ssh用于安全连接到远程服务器/系统的协议strace它是 Linux 最强大的进程监控、诊断、教学工具之一。stty用于更改和打印终端线路设置sudo用作某些仅允许超级用户运行的命令的前缀sum用于查找校验和并计算文件中的块数sync用于将缓存写入同步到持久存储systemctl用于检查和控制“systemd”系统和服务管理器的状态

T

命令描述tac用于反向连接和打印文件tail打印给定输入的最后 N 个数据tar用于创建存档并提取存档文件tee读取标准输入并将其写入标准输出和一个或多个文件time用于执行命令,并在命令终止时打印执行命令所花费的实时、用户 CPU 时间和系统 CPU 时间的摘要top提供运行系统的动态实时视图touch用于创建、更改和修改文件的时间戳tr用于翻译或删除字符tracepath用于跟踪到目的地的路径,发现沿此路径的 MTUtraceroute打印数据包到达主机的路由tree一个递归目录列表程序,可生成深度缩进的文件列表tty显示与终端相关的信息,打印连接到标准输入的终端的文件名type用于描述如果用作命令,它的参数将如何被翻译

U

命令描述uname显示有关系统的信息unexpand将每个空格转换为制表符,将生成的输出写入标准输出uniq用于报告或过滤掉文件中的重复行unix2dos将 Unix 文本文件转换为 DOS 格式until用于执行一组命令,只要“直到”命令中的最后一个命令的退出状态不为零uptime用于找出系统活动(运行)多长时间useradd用于将用户帐户添加到您的系统usermod用于在 Linux 中通过命令行更改用户的属性username获取用户名及其配置users用于显示当前登录到当前主机的用户的用户名userdel用于删除用户帐户和相关文件

V

命令描述vi它是 UNIX 操作系统自带的默认编辑器,称为可视化编辑器。vmstat系统的性能监控命令,可以监控有关进程、内存、分页、块 IO、磁盘和 CPU 调度的信息vnstat由系统管理员用于监控网络参数,例如带宽消耗或流入或流出的某些流量

W

命令描述w用于显示谁登录以及他们在做什么wall在所有当前登录用户的终端上显示消息、文件内容或其他标准输入watch用于定期执行程序,全屏显示输出wc用于找出文件参数中指定的文件中的行数、字数、字节数和字符数wget用于从服务器下载文件,即使用户没有登录系统,也可以在后台工作,不妨碍当前进程whatis用于获取单行手册页描述which用于通过在路径环境变量中搜索来定位与给定命令关联的可执行文件while用于只要 COMMAND 返回 true 就重复执行一组命令who用于获取有关当前登录用户的信息到系统whoami调用该命令时显示当前用户的用户名write通过将线路从一个用户的终端复制到其他用户,允许用户与其他用户通信

X

命令描述xargs用于从标准输入构建和执行命令。它将从标准输入收到的输入转换为命令的参数xdg-open用于在用户的首选应用程序中打开文件或 URL

Y

命令描述yes用于打印给定 STRING 的连续输出流。如果未提及 STRING,则打印 'y'

Z

命令描述zdiff用于对通过 gzip 压缩的文件调用 diff 程序zdump用于打印指定区域中的当前时间,或者您可以说在命令行中命名的每个区域名称中打印当前时间zgrep用于从给定的文件中搜索表达式,即使它被压缩zipUnix 的压缩和文件打包实用程序,每个文件都存储在扩展名为 .zip 的单个 .zip {.zip-filename} 文件中

PS:转载自公众号《运维网工》

欢迎关注公众号获取更多信息

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。