当前位置:网站首页>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
边栏推荐
- What are the models of data modeling
- Redis cluster
- Detailed explanation of cookies and sessions
- Nc29 search in two-dimensional array
- 嵌入式中的合作开发--函数指针
- One article read, DDD landing database design practice
- DCDC power ripple test
- Appears when importing MySQL
- Redis' bitmap
- Mysql database recovery (using mysqlbinlog command)
猜你喜欢
Redis之连接redis服务命令
Blue Bridge Cup_ Single chip microcomputer_ Measure the frequency of 555
I2C summary (single host and multi host)
软件负载均衡和硬件负载均衡的选择
Redis之哨兵模式
基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
MapReduce instance (V): secondary sorting
Mapreduce实例(九):Reduce端join
基于B/S的医院管理住院系统的研究与实现(附:源码 论文 sql文件)
Publish and subscribe to redis
随机推荐
[deep learning] semantic segmentation: paper reading: (CVPR 2022) mpvit (cnn+transformer): multipath visual transformer for dense prediction
有软件负载均衡,也有硬件负载均衡,选择哪个?
Servlet learning diary 7 -- servlet forwarding and redirection
Redis core configuration
QML type: overlay
Research and implementation of hospital management inpatient system based on b/s (attached: source code paper SQL file)
Hero League rotation map automatic rotation
June brush question 01 - array
Redis cluster
Redis' bitmap
解决小文件处过多
手把手教您怎么编写第一个单片机程序
Redis之Lua脚本
发生OOM了,你知道是什么原因吗,又该怎么解决呢?
Redis distributed lock implementation redison 15 questions
【深度學習】語義分割-源代碼匯總
小白带你重游Spark生态圈!
Global and Chinese market of capacitive displacement sensors 2022-2028: Research Report on technology, participants, trends, market size and share
Mapreduce实例(四):自然排序
Blue Bridge Cup_ Single chip microcomputer_ Measure the frequency of 555