【shell学习|002】- 认识命令行终端

15 篇文章 0 订阅
13 篇文章 0 订阅

认识命令行终端

接上一节【shell学习|001】

我们从xhsell登录后的界面就是命令行终端了;和windows有很大不同,需要一段时间熟悉

1、命令行的优点

灵活性

在某些情况下,管理员可能会使用命令行工具,因为不存在等效的图形工具,或者因为图形工具不如文本工具强大或灵活。例如,chmod比它的 GUI 版本更强大和更灵活。

资源消耗

通常,在服务器系统上,甚至可能不会安装图形界面。这个省略的第一个原因是 GUI 消耗了大量的系统资源;在服务器上,这些资源更好地专用于服务器的主要任务。

安全方面

此外,安全考虑要求服务器系统运行尽可能少的任务,因为每增加一项任务都会使系统更容易受到攻击。

高效

使用脚本,您可以轻松地在多个系统上重现任务,使您能够将任务扩展到更大的环境。这也是本系列的重点

2、认识shell

本系列主要介绍bash;首先我们需要确认自己运行的shell是哪种
我习惯使用echo $SHELL的方式查看:

[xxx@theThree ~]$ echo $SHELL
/bin/bash
[xxx@theThree ~]$ 

也可以使用echo $0:

[xxx@theThree ~]$ echo $0
-bash
[xxx@theThree ~]$ 

3、当输错命令需要纠正时

需要做的操作按键
删除单个字符退格键
删除一个单词ctrl + w
删除一行ctrl +u ,我习惯按ctrl+c取消命令
[xxx@theThree ~]$ ajshdlfjhajh sdh ^C
[xxx@theThree ~]$ 

4、中止执行

中止正在运行的任务可以按ctrl +c ;
如果ctrl+c无效,可以尝试ctrl+z组合

5、重复及修改命令

重复执行命令:

按方向键的上下键可以选择历史执行过的命令;
可以理解历史命令是梯子,上下键就是你在梯子上爬上爬下,初始位置在地上

修改命令:

1、上下键选好需要执行的历史命令后,按左右键可以调整光标位置并做出对应的修改

执行上一条命令
!!

# ^old^new^可以将上一个命令里的old改成new,一般很少用
[xxx@theThree ~]$ cat meno
cat: meno: No such file or directory
[xxx@theThree ~]$ !!
cat meno
cat: meno: No such file or directory
[xxx@theThree ~]$ ^n^m^
cat memo
cat: memo: No such file or directory
[xxx@theThree ~]$ 

6、小技巧esc + .

有时候我们会遇到很长参数的情况,比如执行一个深度较深的脚本,并且用了绝对路径,这个时候可以按esc + . 快速输入上一个命令的最后一个参数,这个平时比较常用

下一节

【shell学习|003】- 查找文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值