首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
数字电路
» Shell 功能、配置和插件
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
Shell 功能、配置和插件
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2016-9-19 11:16
|
只看该作者
Shell 功能、配置和插件
计算机系统
,
操作系统
,
接口
,
用户
关于
shell
,一个广义的解释就是在用户与操作系统之间,提供一个工具或接口给用户来操作计算机系统;用户在shell中通过输入命令行,按下回车键,shell执行命令后就能返回结果,达到操作计算机的效果。
但有很多人会问,为什么要学习shell呢?以下是我对为什么要学习shell的看法:
在通过
ssh
来远程操纵Linux/Unix服务器时,都是使用shell而不是用户界面
相比于通过点击多个用户界面来执行操作,输入命令行更加直接和快捷
利用管道组合各种可用工具,来创建和定制宏工具
使用shell script将重复简单的任务自动化
而shell有很多种:Bourne Shell, C Shell,Korn Shell,Bourne-again Shell,TENEX C Shell等,通过命令cat /etc/shells可以查看系统支持哪些shell:
System Support Shell.png
Linux/Unix默认都是使用Bash(Bourne-again Shell),但我更倾向于使用
zsh
,但由于配置过于复杂,前期很少人使用,但后来有外国程序员弄出一个
Oh My ZSH
来管理zsh的配置和支持更多插件,使得zsh变得更容易使用和更加强大。
zsh shell.png
Shell有哪些功能
命令历史记录一旦你在shell敲入正确命令并能执行后,shell就会存储你所敲入命令的历史记录(存放在~/.bash_history文件),方便你再次运行之前的命令。
你可以按方向键↑和↓来查看之前执行过的命令
Shell Command History.gif
可以用!!来执行上一条命令,但最常用还是使用ctrl-r来搜索命令历史记录
Shell Search Command History.gif
命令和文件补全(按tab键)当你输入命令或文件名时,你可以通过按tab键来补全命令或文件名,这样可以让你
更快
敲入命令和敲入
正确
的命令。
有时你忘记具体某个命令,但你记住命令开头的几个字母是gi,可以敲入字母gi,按tab键来显示与前几个字母有关的所有命令:
Shell Command Complete.gif
当用cd命令前往某个目录时,你不必敲入整个路径的所有目录名,你只需敲入目录前几个字母,然后按tab键逐个补全目录名即可。
Shell Auto Complete Dir.gif
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议