avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页 ubuntu 自定义指令 执行脚本
文章

ubuntu 自定义指令 执行脚本

发表于 2026-06-17 更新于 2026-06- 17
作者 mdo
5~6 分钟 阅读

在 Ubuntu 中自定义指令并执行脚本,最标准、优雅的方法是编写脚本、赋予执行权限,然后将其路径添加到系统的环境变量目录中。这样,你就可以在终端的任何位置直接输入指令名来运行脚本。 [1]

按照以下步骤操作,即可完成自定义指令:

1. 编写脚本并赋予权限

首先,创建一个存放脚本的目录(如 ~/bin),在其中编写脚本,并赋予它可执行权限:

bash

# 1. 创建存放脚本的专属目录(若已存在可跳过)
mkdir -p ~/.local/bin

# 2. 创建并编辑你的脚本文件(例如创建名为 mycmd 的指令)
nano ~/.local/bin/mycmd

# 3. 在打开的编辑器中,输入以下示例内容:
#!/bin/bash
echo "正在执行自定义指令..."
# 在这里添加你的实际脚本逻辑,例如:python3 /path/to/your/script.py

# 4. 保存并退出后,赋予该脚本可执行权限:
chmod +x ~/.local/bin/mycmd

请谨慎使用此类代码。

2. 将脚本路径加入环境变量

为了让终端能够识别你的指令,你需要把刚才存放脚本的目录加入到 PATH 中(Ubuntu 通常会自动加载 ~/.local/bin):

bash

# 1. 加载配置使其立即生效
source ~/.bashrc

# 2. 测试指令是否生效,直接输入你的文件名即可:
mycmd

请谨慎使用此类代码。


其他进阶场景:

  • 直接使用 Bash 别名 (Alias): 如果你的指令只是为了简化一条很长的命令,可以直接在 ~/.bashrc 中使用 alias。例如:alias mycmd="python3 /path/to/script.py"。记得运行 source ~/.bashrc 生效。

  • 开机自启脚本: 如果你需要的指令不是手动输入,而是希望系统开机时自动在后台执行,推荐使用 systemd 服务来管理。你可以参考 Systemd 服务配置指南 编写 .service 文件进行配置。 [1, 2, 3]

如果你的脚本需要开机自动以特定用户身份运行,或者在执行自定义指令时遇到权限问题,请告诉我,我可以为你提供 具体的 systemd 模板或 sudo 权限配置方法。

技术
许可协议:  CC BY 4.0
分享

相关文章

10月 2, 2026

iOS 侧载(Sideloading)工具

AltStore 和 Sideloadly 都是目前最流行的 iOS 侧载(Sideloading)工具。 简单来说,它们的作用就是让你绕过苹果的官方 App Store,直接把第三方的 IPA 安装包(也就是 iOS 的应用安装文件)安装到你的 iPhone 或 iPad 上。 通过这两个工具,你

9月 28, 2026

注册 Chat Participant

将当前服务接入 VS Code 的 AI 聊天窗口是完全可行的。VS Code 在近期的版本中正式推出了 Chat Extensions API(github.copilot.chat),允许第三方扩展将自定义的 LLM 服务或工具注册到 Copilot Chat 面板中。 结合当前 code_ge

9月 23, 2026

php intelephense 设置 if 空格

在 VS Code 中,如果你使用的是 PHP Intelephense 插件,控制 if 关键字后面是否加空格的设置是由其内置的格式化引擎(基于 PSR-12 标准)决定的。 你可以通过修改 VS Code 的 settings.json 来配置这个行为: 1. 开启 if 后面的空格(默认/推荐

下一篇

Swoole 的底层特性完成 WebSocket 的握手控制、连接鉴权

上一篇

前端使用的不是socket.io客户端 ,如何实现握手

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

目录

©2026 mdo. 保留部分权利。