命令行终端
计算机领域内,常常会提及到终端,也叫做命令行
,往往指的是:
Windows中的cmd
Linux中的shell
Mac中的terminal
然后还有很多第三方的扩展、工具或插件,用于增强或替换系统自带的终端,比如:
Windows
的Power Shell
Linux
/Mac
的zsh
Mac
的iTerm
终端能用来做什么
答 运行各种脚本和命令,完成各种任务
而对于linux的shell
来说,功能强大到都算作一门单独的语言: shell脚本语言
可以利用不同的语法和函数,编写复杂逻辑的代码,实现特定的功能
比如小功能:
自己的批量重命名的shell脚本
TODO: 把脚本找到 贴出来
比如,其他人用shell去给OpenWrt的极路由去写应用:
比如:
在linux mac win 下运行我的python脚本BlogsToWordpress
用vi在无图形界面的centos中编辑文本文件
各种终端的用法 心得
下面来介绍各种不同的终端的各种用法和心得。
Windows
中的终端
Windows
自带的cmd
TODO: 把之前那个cmd心得的帖子整理过来
Windows
中的Hyper Terminal
嵌入式中都有和终端有关的工具使用
嵌入式开发期间,会遇到把开发版中运行程序的输出打印显示出来,以及输入和命令执行,也需要用到终端。
有时候Windows自带的terminal也够用,但是Win7中有个更好用一点的:Hyper Terminal
详见:【整理】如何在Win7中安装使用超级终端Hyper Terminal – 在路上
Mac
的中的终端
Mac
中自带的terminal
Mac
中的iTerm2
TODO: 整理mac的iterm2的好用之处
Linux
的shell
linux shell编程
shell入门
- 快速有个了解和概念:
- 完整和深入的学习
- 其它还可以的资料
- 英文不错的话,直接看英文
- 对于Shell有了基本的了解和实践之后,再去看
- Shell脚本编程的常识
- 这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用)
- Shell脚本编程的常识
支持多平台的SecureCRT
当然,远程操作(CentOS等)Linux类系统,也是通过终端类等工具去操作的
比如常用的SecureCRT
TODO:把 【crifan推荐】支持多种协议的串口开发工具:SecureCRT
【crifan推荐】极佳的串口开发工具:SecureCRT – 在路上
整理过来。
其他环境中的终端
IDE工具中集成的终端
其他第三方工具,尤其是IDE,为了方便开发同时集成了终端
比如 VSCode PyCharm
详见 TODO: ide总结的帖子
Android
的app去模拟终端
【已解决】android中的shell命令行工具 – 在路上
以便于我们在手机中通过终端去操作系统的资源,实现各种复杂的功能