一、强大好用的Shell
Shell定义:终端程序的统称,充当了人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端程序,它就会调用相应的程序服务去完成某些工作。现在许多主流Linux系统默认的使用终端是Bash (Bourne-Again SHell)解释器,这个Bash解释器主要有以下4项优势:
- 通过上下方向键来调取执行过的Linux命令;
- 命令或参数仅需输入前几位就可以用Tab键补全;
- 具有强大的批处理脚本;
- 具有实用的环境变量功能;
二、命令必备知识
- Linux命令格式:
命令名称 [命令参数] 命令对象
- 命令名称
就是语法中的“动词”,表达的是想要做的事情,例如创建用户,查看文件,重启系统等操作。 - 命令参数
用于对命令进行调整,让“修改”过的命令能更好地贴合工作需求,达到事半功倍的效果。
- Linux参数的长格式与短格式
长格式 man --help 短格式 man -help - man命令中常用按键及其作用
按键 | 作用 |
---|
空格键 | 向下翻一页 | PaGe down | 向下翻一页 | PaGe up | 向上翻一页 | home | 直接前往首页 | end | 直接前往尾页 | / | 从上至下搜索某个关键词,如“/linux” | ? | 从上至下搜索某个关键词,如“?linux” | n | 定位到下一个搜索到的关键词 | N | 定位到上一个搜索到的关键词 | q | 退出帮助文档 |
- man命令中帮助信息的结构及其代表意义
结构名称 | 代表意义 |
---|
NAME | 命令的名称 | SYNOPSIS | 参数的大致使用方法 | DESCRIPTION | 介绍说明 | EXAMPLES | 演示(附带简单说明) | OVERVIEW | 概述 | DEFAULTS | 默认的功能 | OPTIONS | 具体的可用选项(带介绍) | ENVIRONMENT | 环境变量 | FILES | 用到的文件 | SEE ALSO | 相关的材料 | HISTORY | 维护历史与联系方式 |
- 额外的4个快捷键/组合键小技巧
Tab键:
在Bash解释器的快捷键中,Tab键绝对是使用频率最高的,它能够实现对命令、参数或文件的内容补全。例如,如果想执行reboot重启命令,但一时想不起来该命令的完整拼写,则可以这样输入:
[root@linuxprobe ~]# re<Tab键><Tab键>
read redhat-access-insights rescan-scsi-bus.sh
readarray reject reset
readelf remotectl resize2fs
readlink rename resizecons
readmult renew-dummy-cert resizepart
readonly renice resolvconf
readprofile report-cli resolvectl
realm reporter-rhtsupport restorecon
realpath reporter-upload restorecon_xattr
reboot report-gtk return
recode-sr-latin repquota rev
red request-key
[root@linuxprobe ~]# reb<Tab键>
[root@linuxprobe ~]# reboot
Ctrl+c组合键:当同时按下键盘上的Ctrl和字母c的时候,意味着终止当前进程的运行。假如执行了一个错误命令,或者是执行某个命令后迟迟无法结束,这时就可以冷静地按下Ctrl+c组合键,命令行终端的控制权会立刻回到我们手中。
下述命令的执行效果是每1s刷新一次系统负载情况(先不用管命令的作用),直到按下Ctrl+c组合键时才停止运行。
[root@linuxprobe ~]# watch -n 1 uptime
Every 1.0s: uptime localhost.localdomain: Mon Sep 28 19:11:44 2020
19:11:44 up 59 min, 2 users, load average: 0.00, 0.00, 0.00
<Ctrl>+<c>
[root@linuxprobe ~]#
Ctrl+d组合键:当同时按下键盘上的Ctrl和字母d的时候,表示键盘输入结束。
Ctrl+l组合键:当同时按下键盘上行的Ctrl和字母l的时候,会清空当前终端中已有的内容(相当于清屏操作)。
|