Linux系统下使用at命令时出现找不到的问题的解决方法 (linux 找不到at命令)

在Linux系统中,at命令是一个非常有用的工具,可以方便地安排一次性的任务或在特定时间执行任务。使用at命令可以有效地减少系统管理员的工作量,但有时会遇到找不到at命令的问题。下面将介绍如何解决这个问题。

1.确认at命令已经安装

首先要确定at命令在系统中是否已经安装。可以使用which命令来查看命令所在的路径。在终端输入以下命令:

which at

如果命令已经安装,则会返回at命令所在的路径。但如果没有安装,则会提示找不到该命令。

2.安装at命令

如果在确认at命令未安装后,可以通过以下命令来安装at命令:

sudo apt-get install at

这个命令会使用apt-get工具从在线软件源中下载并安装at命令。在安装完成后,可以再次输入which at命令来确认命令是否已安装完毕。

3.确认atd守护进程已经启动

atd守护进程是at命令必须依赖的进程,如果它没有启动,at命令也无法正常工作。在终端输入以下命令来检查atd守护进程是否正在运行:

service atd status

如果atd守护进程没有运行,则需要启动它。在终端输入以下命令:

sudo service atd start

这个命令会启动atd守护进程,使得at命令可以正常工作。

4.添加at命令搜索路径

在某些情况下,即使at命令已经安装并且atd守护进程已经启动,但在终端输入at命令依然会出现“找不到命令”错误。这时候,可能是因为at命令的搜索路径没有设置正确。可以通过以下命令来更新at命令搜索路径:

export PATH=$PATH:/in:/usr/in:/usr/local/in

这个命令会将at命令添加到系统的环境变量中,使得系统可以找到该命令。

在Linux系统中,at命令是非常有用的工具。但有时候可能会出现找不到该命令的问题。通过确认at命令是否已经安装、atd守护进程是否已经启动、添加at命令搜索路径等方式,可以有效地解决这个问题。掌握这些技巧,可以更好地使用at命令,提高工作效率。

相关问题拓展阅读:

在linux上怎样操作at at+cfun=1

1、常用操作

1.1 AT

命令解释:检测 Module 与串口是否连通,能否接收 AT 命令;

命令格式:AT

命令返回:OK (与

串口通信

正常)

(无返回,与串口通信未连通)

测试结果:AT

OK

1.2 AT+CSQ

命令解释:检查网络信号强度

命令格式:AT+CSQ

命答宴令返回:+CSQ: **,##

其中**应在 10 到 31 之间,数值越大表明信号质量越好,##为误码

率,值在 0 到 99 之间。

否则应检查天线或 SIM 卡是否正确安装

测试结果:AT+CSQ

+CSQ: 20,5

1.3 AT+CPIN?

命令解释:检查登入移动设备(ME)的密码.

命令格式:AT+CPIN?

命令返回:+CPIN: 状态

其中状态值可能是:

READY(表示

SIM卡

正常,同时不需要登入密码),

SIM PIN (表示 ME等待提供清备银 SIM卡的 PIN 码)

SIM PUK (表示 ME等待提供滚歼 SIM卡的

PUK码

)

SIM PIN2 (表示 ME等待提供 SIM 卡的 PIN2 码)

SIM PUK2 (表示 ME等待提供 SIM卡的 PUK2 码)

PH-SIM PIN (表示设备被锁 SIM卡,ME等待提供从手机到 SIM卡的密码)

PH-NET PIN (表示设备被锁网络,ME等待提供提供网络个性化密码)

ERROR (表示 SIM卡失败或没有插入 SIM卡)

测试结果:AT+CPIN?

+CPIN: READY

表示SIM卡正常,同时不需要登入密码。

1.4 AT+COPS?

命令解释:查询运营商选择状态.

命令格式:AT+COPS?

命令返回:+COPS: ,,

的值为0 到 4, 默认值是 0

的值为 0 到 2, 默认值是 2

的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001

测试结果:AT+COPS? Tech-Link T&E Limited常用 AT 命令手册

- 2 -

+COPS: 0, 2, 46000

1.5 AT+WOPEN=2

命令解释:查询模块支持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中.

命令格式:AT+ WOPEN=2

命令返回:+WOPEN: 2, “ Open AT Library version” ,” Open AT Application version”

Open AT Library version 代表的是模块支持 Open AT 的 Library 版本,通常显示的

值为” AT v04.1x” 或 ” AT v04.2x”

Open AT Application version 代表的是模块支持 Open AT 的 Library 版本,通常显

示的值为” AT v04.1x” 或 ” AT v04.2x”

注: “ Open AT Library version” 和” Open AT Application version” 两个值必须是一个

一致(除最后一位外),否则会导致 Open AT 程序不稳定.

如果

返回值

” Open AT Application version” 中没有数据,仅显

示+WOPEN: 2,” AT v04.10” 则表示模块中没有 Open AT Application 程序.

测试结果:AT+WOPEN=2

+WOPEN: 2,” AT v04.10” ,” AT v04.11”

OK

1.6 AT+WOPEN=0

命令解释:停止 Open AT Application 程序.

命令格式:AT+ WOPEN=0

命令返回:OK或 ERROR

测试结果:AT+WOPEN=0

OK

1.7 AT+WOPEN=4

命令解释:删除 Open AT Application 程序.

命令格式:AT+ WOPEN=4

命令返回:OK或 ERROR

测试结果:AT+WOPEN=4

OK

注: 删除 Open AT Application 程序前,必须先使用 AT+WOPEN=0 停止 Open AT 程序.

1.8 AT+WOPEN=1

命令解释:开启 Open AT Application 程序.

命令格式:AT+ WOPEN=1

命令返回:OK或 ERROR

测试结果:AT+WOPEN=1

OK

1.9 AT+WIPCFG=3

命令解释:查询 WIP 软件版本.

命令格式:AT+ WIPCFG=3

命令返回:或 ERROR

测试结果:AT+WIPCFG=3

WIP Soft v201 on Open AT OS v411

OK Tech-Link T&E Limited常用 AT 命令手册

- 3 -

注意: 使用 AT+WIPCFG=3 命令前,必须确保 Open AT 程序是开启状态(即 AT+WOPEN=1).

WIP Soft v201 代表 WIP 的软件版本是 V201, on Open AT OS v411 代表前面 v201 的

WIP 软件是基于 v411的 Opean AT 开发平台上开发的.

WIP 软件就是TCP/IP 协议站

1.10 AT+CSCS?

命令解释:查询终端适配器(TE)的

字符集

.

命令格式:AT+ CSCS?

命令返回:

返回值通常是下列中的一项.

“ G”G缺省符号集(参考 G 03.38 第 6.2.1 节).

“ PCCP437”PC字符集代码页 437.

“ CUSTOM”用户自定义.

“ HEX”

十六进制

: (取值范围:00 到 FF。比如:052FE6 表示 3 个 8bit 字

符,转换为

十进制

,分别为 5、47、230,禁止转换为 ME原始字符集).

测试结果:AT+CSCS?

+CSCS: “ PCCP437”

OK

1.11 AT+CGSN

命令解释:查询模块的 IMEI 号码.

命令格式:AT+ CGSN

命令返回:

测试结果:AT+CGSN

OK

注意: 如果显示34 表示模块没有写IMEI 号码,有 IMEI 号码的话

应该显示是 35xx (共 15 位数字).

1.12 ATI7

命令解释:查询语音编码特性

命令格式:ATI7

命令返回:SPEECH CODINGS: FR,EFR,HR,AMR

1.13 A TZ

命令解释:恢复默认设置

命令格式:ATZ

命令返回:OK

1.14 AT+CGMR (此命令功能同等于 ATI3)

命令解释:查询模块版本;

命令格式:AT+CGMR

命令返回:

+CMEERROR

测试结果:AT+CGMR

_09gg.Q2686H6 11:13

OK Tech-Link T&E Limited常用 AT 命令手册

- 4 -

解释:模块的 Firmware

版本号

为 661

1.15 AT+IPR

命令解释:修改串口 1

波特率

命令格式:AT+IPR=

命令返回:ERROR

OK

测试结果:AT+IPR=115200

OK

注意:串口波特率修改为后要把串口调试工具的波特率设为相应波

特率后模块才会有返回.

1.16 AT&W

命令解释:保存模块设置;

命令格式:AT&W

命令返回:OK

ERROR(保存不成功)

测试结果:AT&W

OK

1.17 ;&W

命令解释:连续保存命令

命令格式:AT;&W (AT 代表要设置的命令,紧跟;&W 表示执行此设置的

同时保存该设置)

命令返回:OK

例如要将模块的波特率设置成并保存它,则可以直接按如下操作:

测试结果:AT+IPR=115200;&W

1.18 AT+CGMI

命令解释:查询模块厂商的标识;

命令格式:AT+CGMI

命令返回:WAVECOM MODEM

测试结果:AT+CGMI

WAVECOM MODEM

1.19 AT+CGMM

命令解释:获取模块支持的频带;

命令格式:AT+CGMM

命令返回:MULTIBAND 900E 1800

900E

1800

1900

G850

MULTIBAND G

测试结果:AT+CGMM

MULTIBAND 900E(表示模块支持多频带,首选频带为 900E 1800)

Tech-Link T&E Limited常用 AT 命令手册

- 5 -

1.20 A/

命令解释:重复上次命令;

命令格式:A/

命令返回:上一次 AT 命令返回的值

这命令重复前一个执行的命令

1.21 AT+CPOF

命令解释:关机;这个特殊的命令可停止 G软件

堆栈

和硬件层

命令格式:AT+CPOF

命令返回:OK

测试结果:AT+CPOF

OK

注: AT+CPOF用于停止 G软件堆栈,这命令的功能与 AT+CFUN=0 相同,

执行 AT+CFUN=1即可重新运行 G软件堆栈.

A T+CPOF=1用于停止 G硬件层,运行此命令后 AT 将失去回应,必需

对模块进行硬件复位模块方可重新工作.

linux 找不到at命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 找不到at命令,Linux系统下使用at命令时出现找不到的问题的解决方法,在linux上怎样操作at at+cfun=1的信息别忘了在本站进行查找喔。


数据运维技术 » Linux系统下使用at命令时出现找不到的问题的解决方法 (linux 找不到at命令)