shell 基础知识
2017-03-05 20:17
211 查看
看完这里Linux环境配置将在不是问题,理论先行。
shell是系统和你计算机硬件的中间人,他just工具。用户告诉指令给shell,shell给系统内核,内核支配硬件。
我的Linux 安装的shell是bash。他有以下几个特点。
一 bash特点
1 记录历史命令 它里面有个!注意以下,就是快回到那条命令,比如: !!上一个 ,
2 命令和文件名补全 用过Python人都知道tab的用处吧。这里一样的。
3 别名 通过#alias 配置。
4 通配符 * 多个 ? 一个字符。
5 重定向 > ,>>追加
6 | 管道符 一般用于把前一个命令当做后一个输入。
7 Ctrl+z 暂停 fg恢复。ctrl+c终止 jobs看暂停个数
二 变量
环境变量是shell预设的一个变量。
PATH 这个变量就代表了所由常用命令的绝对路径,有了他,用它命令直接输名字就OK。PATH ,HOME,LOGNAME都是系统预设的。#env打出所有预设的环境变量#pwd 打出当前目录。#set打出所有变量。它不但可以打系统的,还可以打自己的。#sources 作用刷新。
三 环境变量的配置。
已配置Java为列子
利用find命令找到Java安装路径(如图)
![](https://img-blog.csdn.net/20170305201506152?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY0ODkyNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后打开 vi /etc/profile/开始配置 具体见下图
![](https://img-blog.csdn.net/20170305201607386?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY0ODkyNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后 用source /etc/profile 更新
shell是系统和你计算机硬件的中间人,他just工具。用户告诉指令给shell,shell给系统内核,内核支配硬件。
我的Linux 安装的shell是bash。他有以下几个特点。
一 bash特点
1 记录历史命令 它里面有个!注意以下,就是快回到那条命令,比如: !!上一个 ,
2 命令和文件名补全 用过Python人都知道tab的用处吧。这里一样的。
3 别名 通过#alias 配置。
4 通配符 * 多个 ? 一个字符。
5 重定向 > ,>>追加
6 | 管道符 一般用于把前一个命令当做后一个输入。
7 Ctrl+z 暂停 fg恢复。ctrl+c终止 jobs看暂停个数
二 变量
环境变量是shell预设的一个变量。
PATH 这个变量就代表了所由常用命令的绝对路径,有了他,用它命令直接输名字就OK。PATH ,HOME,LOGNAME都是系统预设的。#env打出所有预设的环境变量#pwd 打出当前目录。#set打出所有变量。它不但可以打系统的,还可以打自己的。#sources 作用刷新。
三 环境变量的配置。
已配置Java为列子
利用find命令找到Java安装路径(如图)
然后打开 vi /etc/profile/开始配置 具体见下图
最后 用source /etc/profile 更新
相关文章推荐
- Linux下Shell基础知识深入浅出
- shell脚本的基础知识1:基本脚本的编译
- Linux操作系统Shell基础知识
- shell编程基础知识
- linux变量及shell基础知识
- Linux下Shell基础知识简介
- shell基础知识(3)
- shell基础知识
- Shell 基础知识
- shell基础知识
- Linux下Shell基础知识简介
- 巩固shell基础知识
- SHELL脚本的基础知识5——显示数据
- shell基础知识
- shell基础知识
- SHELL脚本的基础知识3——更多结构化命令
- [shell]shell编程基础知识总结
- Linux.Shell编程基础知识三
- shell基础知识
- shell基础知识(2)--其他参数