能运行shell吗_terminal, shell, bash, zsh
Terminal:
shell运行在里面。A terminal refers to a wrapper program that runs a shell.
Shell:
The shell is the program that actually processes commands and returns outputs.
Most shells also manage foreground and background processes, command history, and command-line editing. These features are standard in bash, the most common shell in modern Linux systems.
shell 是一个命令行解释器,是人机交互的端口。
用户输入一条命令,shell 就立即解释执行一条(interactive)。
- 编译器: 输入A语言的源代码,输出是B语言;如C++,被编译成汇编语言;
- 解释器:输入A语言的源代码,直接执行A语言;可以理解为“编译器+机器,编译器把输入语言编译成中间语言,然后机器执行。
Command: 在黑框框里输入的命令--> command-line interface (CLI);
GUI: 在屏幕上戳戳-->graphical user interface (GUI)
shell类型
常见的 shell 解释器有 sh、bash这两种,其他有 ksh、csh 和 zsh。
一门语言有解释器,就可以作为 shell 使用。比如Java 有第三方解释器 Jshell,PHP有 PHP Shell。windows有 windows shell( command interpreter)
Bash
Bash 是最常见的 shell。
唤醒 bash shell 时方式不同,加载不同文件:
login shell 加载 ~/.bash_profile
non-login shell 加载 ~/.bashrc 。
zsh
zsh兼容 bash,还有自动补全等功能
zsh 的配置文件~/.zshrc
配置 shell
shell 在启动时都会去找配置文件,然后运行它。
你安装的一些脚本,如果想让它能够全局运行,就需要在配置文件中设置路径。
有过设置路径后还是不管用的经历吗?多半是因为把配置写在了错误的配置文件里。* 应该在配置shell(最常见的是配置默认命令)之前,使用 echo $SHELL,确认自己现在用的是什么shell后,再去编辑对应的配置文件 *
Console:
能输入命令的界面. 比如Chrome中的console可以输入JavaScript;
Shell也是种console但只能输入Linux command
Python & IPython:
Python is a high-level general-purpose programming language.
IPython is an interactive shell that is built with python.
IDE:
An integrated development environment(IDE) is software for building applications that combines common developer tools into a single graphical user interface (GUI)
- Python IDE: Pycharm, Jupyter, Spider
PyCharm is an IDE developed by JetBrain, the team responsible for one of the most famous Java IDE.
Anaconda is a package manager.
能运行shell吗_terminal, shell, bash, zsh相关推荐
- shell是什么?bash是什么?
很多时候,我们使用Linux时常常能看见运行.sh文件的命令:sh XXX.sh,那么和我一样的新手可能会疑惑,什么是shell?什么是.sh文件? 1. 什么是shell 这个问题shell的百度百 ...
- linux几种常见的Shell:sh、bash、csh、tcsh、ash
Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux.例如: Linux 内核最初由芬兰黑客 ...
- aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- linux shell 变量命令,shell - 如何在Bash中将变量设置为命令的输出?
我用来从命令设置变量的一些bash技巧 第二次编辑2018-02-12:添加一种特殊的方式,请看这个底部! 2018-01-25编辑:添加示例函数(用于填充有关磁盘使用情况的变量) 第一个简单的旧和兼 ...
- shell学习之常用bash内置变量
常用的Bash内置变量 1 BASH_COMMAND当前执行的命令 2 LINENO显示当前所在行号 /bin/bash echo "this is test about ARG LINEN ...
- 常见的shell介绍(与bash功能类似的应用程序有哪些)
以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除. 一.为何会有那么多种类的shell? 我们知道,Windows.Mac OS.Android 等操作系统由一家公司开发,所有的核心软 ...
- 几种常见的Shell:sh、bash、csh、tcsh、ash
Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux.例如: Linux 内核最初由芬兰黑客 ...
- mac上编写运行shell script(shell脚本)
shell的历史 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个 ...
- 几种常见的Shell:sh、bash、tcsh、csh、ash的区别
@Author : Spinach | GHB @Link : http://blog.csdn.net/bocai8058 文章目录 概念 sh csh tcsh ash bash 查看 Shell ...
最新文章
- HTTP报文简单介绍
- 04741计算机网络原理知识点,04741计算机网络原理知识点整理.doc
- linux平台下 延迟工作队列实例
- hbuilder打包的app如何设置自动清理缓存_手机空间不足,这些“隐形”文件如何找到删除?...
- mysql计算某一天所在周或月的第一天和最后一天
- Combotree--别样的构建层级json字符串
- HDU-5119 Happy Matt Friends
- codeforces 1060a(思维水题)
- 多线程基础(二)pthread的了解
- python输出玫瑰花_如何用python画玫瑰花
- 面向对象java试题_经典面向对象试题,用Java做,要详细点的!先谢过了
- 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_5 响应之使用forward和redirect进行页面跳转...
- Oracle中使用批处理文件批量建表
- vue 百度地图纠偏 经纬度偏差、根据经纬度返回地址等信息
- 自考《软件工程》总结笔记
- C语言实现简单的五子棋
- 2020年某计算机菜鸡的中九保研之旅(武大、华科、北理、西交、中山)
- php地区代码吗,将国家/地区名称转换为国家/地区代码缩写php
- su - xxx Could not create session 无法su切换用户
- 这届年轻人为什么不过618?
热门文章
- Sencha Touch2中数据的获取
- svn添加用户.sh
- github 学习使用
- LIMIT M,N分页性能优化方案
- python 的作用
- XML和HTML的不同点
- leelen可视对讲怎么接线_楼宇对讲系统怎么布线 楼宇对讲系统布线方式【介绍】...
- k8s dashboard_windows10 部署 docker+k8s 集群
- get clone 出现 fatal: the remote end hung up unexpectedly5 MiB | 892.00 KiB/s 报错信息
- python大数据工程师 培训_大数据工程师学习之路