Linux教程 - 常用命令

Linux 常用命令:零基础、全中文、免费教程!

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

adduser 命令 - adduser 命令创建一个新用户,CentOS 下 useraddadduser 是没有区别的,不同之处主要体现在 Ubuntu。

bash 命令 - bash 命令是大多数 Linux 系统上的默认命令行 Shell,能够处理用户所输入的命令,以及执行指定的 Shell 脚本文件。
bc 命令 - bc 命令算术操作精密运算工具
bind 命令 - bind 命令显示或设置键盘按键与其相关的功能。可以利用 bind 命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。
cal 命令 - cal 命令显示当前日历或指定日期的日历
cat 命令 - cat 命令的全称是 concatenate,即连接文件并打印到标准输出设备。连接文件并打印到标准输出设备上。
cd 命令 - cd 命令切换用户当前工作目录。
chsh 命令 - chsh 命令设置用户的登录 Shell,即提供命令行的程序。更改将在用户下次登录时生效。
clear 命令 - clear 命令清除当前屏幕终端上的任何信息。
compgen 命令 - compgen 命令用于在 bash 中自动完成的内置命令,按 TAB 键两次即可调用该命令。
composer 命令 - composer 是著名的 PHP 的依赖管理器,Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中,如 vendor 进行安装。

csh 命令 - csh 命令是具有类似 C 语法的 shell(命令解释器),可参阅:tcsh
date 命令 - date 命令显示或设置系统时间与日期。
dc 命令 - dc 命令是任意精度的计算器,他使用 Reverse Polish Notation (RPN),它支持无限精度运算,也可以定义和调用宏。
echo 命令 - echo 命令将文本打印到标准输出,例如终端。echo 是大多数操作系统中的基本命令。 它经常用在脚本,批处理文件中,并作为单个命令的一部分; 您可能需要输出文本的任何地方。大多数命令 shell(包括 bash,ksh 和 csh)都将 echo 作为内置命令实现。 内置 echo 命令的行为类似,但选项可能不同。
exit 命令 - exit 命令退出当前的 shell。当您运行 exit 时,如果您在后台运行作业,shell 将提醒您它们正在运行并返回到命令提示符。 在这种情况下,再次发出 exit 将终止这些作业并退出 shell
fc 命令 - fc 命令修改历史命令并执行。fc 用于列出或编辑和重新执行历史列表中的命令。FIRSTLAST 可以是指定范围的数字,或者 FIRST 可以是字符串,这意味着以该字符串开头的最新命令。
fd 命令 - fd 命令是一个简单、快速和用户友好的替代 find 命令 的解决方案。
find 命令 - find 命令在文件系统中搜索文件和目录。利用 find 命令,可以轻松查找大文件及排序等系列骚操作…

gcal 命令 - gcal 命令同 cal 命令一样,可以用于显示日历,但 gcal 相比 cal 异常强大,甚至可以计算各种天文数据和太阳和月亮的时间以及还支持其他一些日历系统。
git 命令 - Git 是我们日常工作中使用频率极高的工具,一般来说,日常使用只要记住下图6个命令,就可以了(全部大概 60 ~ 100 个命令)。

gitsome 命令 - gitsome 命令是 GitHub 的基于终端的界面,可通过 gh 命令访问。 它还为 git 命令提供菜单式自动完成建议。
go 命令 - go 命令用于管理 Go 源代码的工具。一些 go 的子命令如 go build 有自己的使用文档。

grunt 命令 - grunt 用于自动化流程的 JavaScript 任务运行程序。
halt 命令 - halt 命令关闭正在运行的Linux操作系统,指示硬件停止所有 CPU 功能。
help 命令 - help 命令帮助显示 shell 内置命令的简要摘要。如果指定了 PATTERN,则将为所有与 PATTERN 匹配的命令提供详细的帮助,否则将打印帮助主题列表。
history 命令 - history 命令用于显示历史命令。
hostname 命令 - hostname 命令显示或设置系统主机名。环境变量 HOSTNAME 也保存了当前的主机名。在使用 hostname 命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改 /etc/hosts/etc/sysconfig/network 的相关内容。
id 命令 - id 命令显示用户和组的真实有效 ID。打印指定 USERNAME 的用户和组信息,或者(当省略 USERNAME 时)为当前用户打印。

last 命令 - last 命令显示最近登录用户的列表。
lastb 命令 - lastb 命令列出登入系统失败的用户相关信息,b 代表 Bad logins
lastlog 命令 - lastlog 命令用于显示系统中所有用户最近一次登录信息。

locate 命令 - locate 命令是比 find 好用的文件查找工具。一般情况我们只需要输入 locate your_file_name 即可查找指定文件。他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
login 命令 - login 命令登录系统或切换用户身份。
mailx 命令 - mailx 命令用于发送和接收邮件。
make 命令 - make 命令,是 GNU 的工程化编译工具。
man 命令 - man 命令查看 Linux 中的指令帮助,它可用于显示手册页,上下滚动,搜索特定文本的出现以及其他有用的功能。给 man 的每个参数通常是程序,实用程序或函数的名称。 然后,找到并显示与每个这些参数关联的手册页。 章节编号(如果提供)将指示人只看手册的该章节。 默认操作是按照预定义的顺序搜索所有可用的部分,即使页面存在多个部分,也仅显示找到的第一页。
mesg 命令 - mesg 命令检查或设置终端接收来自其他用户消息的能力,通常来自 write 命令。
mount 命令 - mount 命令挂载存储设备或文件系统,使其可访问并将其附加到现有目录结构。
mysqldump 命令 - mysqldump 命令是 MySQL 数据库中备份工具。将 MySQL 服务器中的数据库以标准的 SQL 语言的方式导出,并保存到文件中。
node 命令 - node 是服务器端 JavaScript 平台 (Node.js),即 JS 实现的后端。
npx 命令 - npx 命令从 npm 包执行二进制文件。
ntpdate 命令 - ntpddate 命令使用网络计时协议(NTP)设置日期和时间。
numfmt 命令 - numfmt 命令将数字与人类可读的字符串进行相互转换。
ollama 命令 - ollama 命令可以允许在本地启动并运行 LLM 大型语言模型:如运行最新的谷歌 Gemma、Llama 2、Code Llama、阿里 Qwen、Mistral 和其他包括定制创建自己的模型,适用于 macOS、Linux 和 Windows。

pacman 命令 - pacman 命令是 Arch Linux 软件包管理器实用程序。
pip 命令 - pip 命令是 Python 软件包管理器。
pnpm 命令 - pnpm 命令是 Node 下速度快、节省磁盘空间的软件包管理器。
poweroff 命令 - poweroff 命令关闭 Linux 系统,关闭记录会被写入到 /var/log/wtmp 日志文件中。
protoc 命令 - protoc 命令编译协议缓冲区描述文件(Google Protocol Buffer)。Protocol Buffers 是一种以有效但可扩展的格式对结构化数据进行编码的方法,它可能以文件格式和 RPC 协议使用。
pwd 命令 - pwd 命令输出工作目录的名称。pwd 的默认行为略有不同,具体取决于您是运行独立命令还是 Shell 中包含的内置 pwd 命令。 如果您使用的是 bash shell,则可以使用 type 命令确定哪个 pwd 是默认值:type pwd
pwdx 命令 - pwdx 命令可以非常方便的查看当前 pid 进程启动时的工作目录,通过 pid 号查找文件对应的启动目录。
readlink 命令 - readlink 命令返回符号链接并获取符号链接信息。
realpath 命令 - realpath 命令显示文件或目录的解析绝对路径。
reboot 命令 - reboot 命令重新启动正在运行的 Linux 操作系统。halt,poweroff 和 reboot 是可以作为 root 用户运行以停止系统硬件的命令。
rev 命令 - rev 命令用来反转一行文本。
runlevel 命令 - runlevel 命令打印当前Linux系统的运行等级。在使用GUI界面的台式计算机上,运行级别为5,服务器可能为3。运行级别是一个预设的单个数字整数,它定义了 Linux 和类 Unix 操作系统的运行状态。 每个运行级别允许运行进程的不同组合,并根据所使用的操作系统而有所不同。

shutdown 命令 - shutdown 命令用来执行系统关机或者重启系统。
su 命令 - su 命令用于切换当前用户身份到其他用户身份。
svn 命令 - svn 命令 subversion 命令行客户端工具,用于版本控制,但目前版本控制里,普遍已经使用 git 代替 svn。
tcsh 命令 - tcsh 命令是具有文件名补全和命令行编辑功能的 C shell - 参阅 csh
tput 命令 - tput 命令通过terminfo数据库对终端会话进行初始化和操作。
tsort 命令 - tsort 命令执行拓扑排序。 常见用途是显示有向无环图中节点的依赖顺序。

tty 命令 - tty 命令显示连接到标准输入的终端的文件名。
umount 命令 - umount 命令用于卸载已经加载的文件系统。
updatedb 命令 - updatedb 命令创建或更新由 locate 命令使用的数据库。通常可以每天由 cron 运行更新。
useradd 命令 - useradd 命令用于创建新用户或设置新用户的默认信息。useradd 是一个用于将用户添加到系统的低级实用程序。通常,应该使用更友好的 adduser 命令
userdel 命令 - userdel 命令用于删除给定的用户以及与用户相关的文件。
usermod 命令 - usermod 命令用于修改用户的基本信息。如果更改了用户的数字用户 ID,用户名或用户的主目录,则必须确保在执行此命令时,命名用户没有执行任何进程。 usermod 在 Linux 上进行检查,但是仅根据其他系统上的 utmp 文件检查用户是否登录。
users 命令 - users 命令显示已登录用户的列表。
uuidgen 命令 - uuidgen 用来生成唯一标识符 UUID
wall 命令 - wall 命令在当前登录用户的终端上写入消息。

whereis 命令 - whereis 命令查找二进制程序、代码等相关文件路径。
which 命令 - which 命令查找并显示给定命令的绝对路径,在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
who 命令 - who 命令显示目前登录系统的用户信息。
write 命令 - write 命令在指定登录用户的终端上写消息(Ctrl-C 停止写消息)。 使用 who 命令找出系统上所有活动用户的所有 terminal_id
yarn 命令 - yarn 命令是 JavaScript 和 Node.js 包管理器的替代方案。官方主页是:Yarn 官网

yum 命令 - yum 命令是基于 RPM 的软件包管理器。