在linux下将自己的shell代码当做系统命令一样使用

只需要简单的两步就可以轻松实现这个目的。实现方法有两种,其实本质上都是一样的

第一种方式,将自己编写的shell脚本放在环境变量的任意一个路径中去即可

第一步:shell脚本首行一定要有“#! /bin/bash”

没有这个谁知道你的脚本是用什么执行的呢?

第二步:将shell脚本扔到环境变量的路径中去

例如在linux下的/usr/bin  目录下。

简单的两步就轻松完成了,你可以在任意目录下像系统命令一样去执行你的脚本,是不是so easy!



第二种方式就是将你脚本所在的目录加入到环境变量中去。这个就不用再细说了吧


最后需要说说明的是一定要让自己的shell脚本具有可执行的权限,不然也会失败的哦~~

### 配置全新树莓派以运行命令行下的业务代码 #### 初始设置 对于新购入的树莓派4B,在初次启动时需完成基本配置工作。这包括但不限于调整键盘布局、修改默认密码以及扩展文件系统等操作[^1]。 ```bash sudo raspi-config ``` 上述命令可以进入图形化的配置界面,即使是在纯CLI环境下也能正常运作。在此处可依次选择`Change User Password`, `Configure Keyboard Layout`, 和`Expand Filesystem`选项来实施必要的初始化设定。 #### 安装必要软件包 为了确保能够顺利编译并执行特定的应用程序或者脚本,可能需要预先安装一些依赖库或是开发工具链。比如更新现有的APT仓库列表,并安装常用的构建工具: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential git python3-pip -y ``` 这里假设目标应用是基于Python编写,则额外加入了对pip的支持以便后续管理第三方模块;如果涉及其他编程语言则应相应替换为对应的包名称。 #### 开启远程访问功能 考虑到实际应用场景中未必总能直接接触物理设备本身,因此提前激活SSH服务十分有必要。这样即便不在现场也能够借助像PuTTY这样的客户端实现安全shell登录[^3]。 ```bash sudo systemctl enable ssh sudo systemctl start ssh ``` 同时还可以考虑启用VNC Server提供图形化桌面共享能力(尽管当前场景更侧重于无头模式下作业)。不过需要注意的是,默认情况下只有当有显示器接入才会自动开启此特性,所以最好手动指定参数强制加载。 #### 网络连接配置 针对固定IP地址分配的需求,可以通过编辑`/etc/dhcpcd.conf`文件的方式达成目的。找到对应网卡条目之后追加如下几行内容即可生效。 ```plaintext interface eth0 static ip_address=192.168.x.y/24 # 替换成期望获取到的具体数值 static routers=192.168.x.z # 默认网关位置 static domain_name_servers=8.8.8.8 # DNS服务器地址 ``` 而对于Wi-Fi适配器来说同样适用类似的逻辑处理方式,只需将上面提到的接口名由eth0改为wlan0再做适当调整便能满足无线联网的要求。 #### 查看系统状态信息 最后给出几个常用指令帮助快速掌握机器整体状况,这对于排查故障或者是性能调优阶段都相当有用。 - 显示CPU/GPU温度:`vcgencmd measure_temp` - 获取内存占用详情:`free -h` - 展示硬盘分区情况:`df -H` 以上就是关于如何利用纯文本终端完成整个部署流程的大致介绍,希望能够对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值