【韦东山嵌入式Linux】Linux命令入门笔记

1 Shell命令解释器原理

在正式学习Linux命令之前,我们首先要知道在将Linux命令输入终端之后,系统是如何实现命令所希望的效果的。这就需要引入Shell命令解释器的概念。

1.1 Linux命令的执行流程

  1. 用户在终端输入命令字符串
  2. 命令字符串被传送给Shell命令解释器
  3. Shell命令解释器在环境变量PATH下寻找字符串对应的命令应用程序
  4. Shell命令解释器将参数赋给命令应用程序并执行
    注意:
    a.Shell命令解释器与Linux命令本质上都是应用程序,Shell命令解释器的作用实际就是在PATH所包含的文件夹中查找文件名与你输入的字符串相同的文件并执行该文件
    b.环境变量PATH的意义:环境变量是一串目录(即日常所说的文件夹)的集合,Shell命令解释器在环境变量PATH所包含的目录中寻找与命令相对应的应用程序;
    c.环境变量相关命令:
    查询当前环境变量
echo $PATH

输入指令后的效果输入echo命令后的效果
终端会显示当前PATH所包含的目录,不同的目录用:隔开。
添加新的环境变量

export PATH=$PATH:/my/dir

其中,$PATH表示原有的环境变量,/my/dir表示你想要在环境变量中添加的目录,可以替换,两者间要用:连接。

1.2 终端显示Command not found的原因

  1. 环境变量PATH所包含的目录中无此程序;
  2. 该命令不是可执行的程序。

1.3 添加新的Linux命令的方法

以添加名为pwdabc的命令为例

  1. 在PATH中添加pwdabc程序所在的目录;
  2. 在以上目录中创建名为pwdabc的命令应用程序;
  3. 为新指令添加可执行权限。
    对应的指令如下:
export PATH=$PATH:/home/book
touch pwdabc
chmod +x pwdabc

2 Linux指令学习

2.1 Linux命令提示符

以百问网提供的Ubuntu镜像为例:

book@www.100ask.org:~$

由此可见命令提示符可分为四部分:

  1. 用户名:book;
  2. 主机名:www.100ask.org;
  3. 当前所在目录:~,表示家目录;
  4. 用户提示符:$ or #,前者表示普通用户,后者表示root用户。

2.2 Linux命令格式

命令 【选项】 【参数】
以ls命令为例:

ls
ls -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值