当前位置:网站首页>Function description of shell command parser
Function description of shell command parser
2022-07-06 09:41:00 【StevenXander】
1. shell What is it?
shell It's just an application , We can use the keyboard 、 Serial port sends commands to it , After entering the car, it will execute these commands .
With “ls -l” Command as an example ,
① Receive keyboard data and echo
such as : We use the keyboard to shell The program sends letters l, When it is received, it will be displayed on the screen
② Parse the input string , Find program , Execution procedure :
When we use the keyboard to shell When the program sends a carriage return , It knows that character input is over
a. shell Can parse strings , These strings are divided into several parts with spaces
The first 1 Part is the program name 、 Command name ,
Other parts are parameters
b. shell Will look for the program , Where to find ? Go to PATH Find the location indicated by the environment variable .
Of course, you can also specify absolute 、 Relative paths ,shell You will go directly to these paths to find the program
c. Find the program , Will start the program , And pass in parameters
2. How to set PATH
In the PATH Add /home/book For example, catalog :
2.1 Permanent setting method 1, This works for all users :
modify /etc/environment, such as :sudo gedit /etc/environment , Then add the downlink red envelope :
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/xue"
Then restart the system or log in again .
2.2 Permanent setting method 2, Valid only for the current user :
modify ~/.bashrc, Add or modify... At the end of the line :
export PATH=$PATH:/home/xue
Then restart the system or log in again .
2.3 Temporary settings :
Execute the following command at the terminal , This is only valid for the current terminal :
export PATH=$PATH:/home/xue
边栏推荐
- 【深度学习】语义分割:论文阅读(NeurIPS 2021)MaskFormer: per-pixel classification is not all you need
- [Yu Yue education] reference materials of power electronics technology of Jiangxi University of science and technology
- 基于B/S的影视创作论坛的设计与实现(附:源码 论文 sql文件 项目部署教程)
- 解决小文件处过多
- 五月集训总结——来自阿光
- [Yu Yue education] Wuhan University of science and technology securities investment reference
- Mapreduce实例(九):Reduce端join
- Redis之连接redis服务命令
- June brush question 02 - string
- Global and Chinese markets for small seed seeders 2022-2028: Research Report on technology, participants, trends, market size and share
猜你喜欢
O & M, let go of monitoring - let go of yourself
IDS' deletion policy
Blue Bridge Cup_ Single chip microcomputer_ Measure the frequency of 555
MapReduce working mechanism
基于B/S的网上零食销售系统的设计与实现(附:源码 论文 Sql文件)
Servlet learning diary 7 -- servlet forwarding and redirection
运维,放过监控-也放过自己吧
Selection of software load balancing and hardware load balancing
Servlet learning diary 8 - servlet life cycle and thread safety
Publish and subscribe to redis
随机推荐
MapReduce工作机制
小白带你重游Spark生态圈!
五月刷题26——并查集
Day 5 of MySQL learning
手把手教您怎么编写第一个单片机程序
MapReduce instance (x): chainmapreduce
Global and Chinese market of electronic tubes 2022-2028: Research Report on technology, participants, trends, market size and share
【深度学习】语义分割:论文阅读:(CVPR 2022) MPViT(CNN+Transformer):用于密集预测的多路径视觉Transformer
068.查找插入位置--二分查找
MySQL数据库优化的几种方式(笔面试必问)
Redis之哨兵模式
Kratos战神微服务框架(一)
Popularization of security knowledge - twelve moves to protect mobile phones from network attacks
【深度学习】语义分割:论文阅读(NeurIPS 2021)MaskFormer: per-pixel classification is not all you need
英雄联盟轮播图手动轮播
Global and Chinese market for annunciator panels 2022-2028: Research Report on technology, participants, trends, market size and share
Hero League rotation map automatic rotation
Mapreduce实例(七):单表join
【深度学习】语义分割:论文阅读:(2021-12)Mask2Former
IDS cache preheating, avalanche, penetration