1 shell解释器

shell解释器接收输入字符并马上显示,在输入回车后,根据字符串去查找命令。去哪找?去环境变量指定的路径去找。


# 显示环境变量

echo $PATH

# 结果如下

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/arm/bin

什么是命令?命令就是可执行程序。


shell解释器根据第一个字符串去找应用程序,把后面的字符串作为参数传给应用程序,然后执行应用程序。为了测试shell,写了如下的c测试代码。


#include

 

int main(int argc, char ** argv)

{

    printf("-----shell test -----rn");

    printf("input %d params, pointer_addr:%prn", argc, argv);

 

    for (int i = 0; i < argc; i++)

    {   

        if (0 == i)

        {

            printf("path:%srn", argv[0]);

        }

        printf("param(%d):%srn", i, argv[i]);

    }   

    

    printf("-----shell test -----rn");

    return 0;

}


编译,添加可执行权限,设置PATH环境变量添加到指定的路径。


sudo gcc -o str_cmd str_cmd.c

sudo chmod +x str_cmd

# 环境变量添加路径

export PATH=$PATH:/home/ding/c_cmd

现在在shell中输入str_cmd,运行一下试试

command not found的原因:1 PATH指定的路径中无此程序;2 它不是可执行的程序。


2 命令提示符和命令格式 

1 命令提示符




2 linux命令格式:命令  [选项]  [参数] eg:ls -l /home,其中,命令这部分是肯定存在的,选项是以“-”来指明的,选项和参数不一定存在。


3 家目录。 ~ 表示家目录;  . 表示当前路径; .. 表示上一级路径; - 表示上一次路径;


4 mkdir dir0:创建目录; mkdir -p dir0/dir1:连续创建多级目录(父目录和子目录)(-p:parent);


5 rmdir:删除目录;

关键字:Linux  入门命令  S3C2440 引用地址:02 Linux入门命令

上一篇:03 2440烧写程序
下一篇:01 ubuntu20.04 2440环境搭建

推荐阅读

重点:●基于7nm工艺技术的控制器和PHY IP具有丰富的产品组合,包括LPDDR4X、MIPI CSI-2、D-PHY、PCI Express 4.0以及安全IP。●IP解决方案支持TSMC 7nm工艺技术所需的先进汽车设计规则,满足可靠性和15年汽车运行要求。● ISO 26262 ASIL Ready IP包含安全包、FMEDA报告及安全手册,以加速芯片功能安全评估。 2018年10月18日,中国 北京——新...
设备:MSP430F5529LP+CC3000 BoosterPack EVMSDK:CC3000 SDK_V1.11 、android下smart Config APPPatch:PatchProgrammerMSP430F5529LP-7.11.7.13.19开发环境:CCS 5.4.0第一步:硬件连接。第二步:对F5529LP进行Patch programmer。导入C:tiPatchProgrammerMSP430F5529LP-7.11.7.13.19Patch Programmer SourcePatch Programmer CCS目录下的三...
据上海临港官微报道,10月16日,首片国产6英寸碳化硅(SiC)MOSFET(金属氧化物场效应晶体管)晶圆在上海临港正式发布,填补了国内在此领域的空白,未来市场容量可达百亿美金。2018年5月1日,首片国产6英寸碳化硅(SiC)MOSFET晶圆诞生于上海瞻芯电子科技有限公司(以下简称“上海瞻芯电子”)。该国产6英寸碳化硅MOSFET晶圆,基于碳化硅也就是第三代半导...
是德科技 5G 毫米波无线资源管理测试例率先通过 PTCRB 验证助力芯片厂商确保其设计能够准确管理两个同步信号的接收 2021 年 10 月 18日,中国北京——是德科技宣布,该公司的测试例已率先通过 PTCRB验证,芯片厂商能够使用这些测试例来核实其采用 5G 毫米波设计的器件能否准确管理两个同步信号的接收。是德科技提供先进的设计和验证解决方案,...

史海拾趣

问答坊 | AI 解惑

DSP芯片与触摸屏的接口控制

简述了液晶触摸屏控制产品的工作原理以及用于触摸屏控制的专用芯片ADS7843的工作原理。无线数字扩频通信平台是无线扩频通信的一种开放式平台,在此基础上增加液晶触摸屏控制,可实现文字和图形的编辑和无线传送,使该产品用途更加广泛。…

查看全部问答∨

关于单片机控制变频器

我想使用单片机通讯去控制变频器工作,请问如何下手好。望帮忙,谢谢。…

查看全部问答∨

PSPICE电子线路仿真详细资料!!

这个十分的精典.... 里面详细介绍了元件模型的建立...以及各电源模型的超详细介绍...最基础的东西... 是国内的ORCAD书中没有介绍的....…

查看全部问答∨

无线传感“电子尿布”减轻失禁病人的痛苦

很快全球的医院都可能开始采用一种电子*来监测和检测大小便失禁,并无线发送警报给护理人员。创羿科技讯国外某公司今年年初发布了一款电子*,据称在全球开创首例,可减少大小便失禁病人的痛苦,同时也提高老年人护理中心员工的效率,减少老年人护理 ...…

查看全部问答∨

wince 数据库安装问题

大家好:     我在台式机上面安装在wince 数据库SQL CE遇到了问题:     安装SQL SERVER CE2000(包含Adoce3.1)时候,提示我。下面的信息:the installation interrupted before Microsofe SQL Server Windows CE Edition c ...…

查看全部问答∨

想购买DS8963相同性能的代用芯片

请问各位,我在网上查到DS8963的功能,只要在IE输入http://bbs.21ic.com/upfiles/img/20074/2007423111710972.jpg就可以看到内部结构图,但这个IC已停产,连二手也没得买,哪么我到书店的代用手册查了用DS8870代换型号NTE2027、SK10277、ECG2027、TC ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved