[Linux Day 3] Shell 介绍

0x0 什么是shell

Shell 是一个命令行工具,也称之为终端和壳它充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流的Linux系统默认使用的终端都是Bash(Bourne-Again Shell) 解释器。

0X1 Bash的优势有哪些

主流的Linux 系统选择Bash解释器作为命令行终端主要有以下4个优势:

1:通过上线方向键来调取过往执行过的Linux命令
2:命令或参数仅需输入前几位就可以用Tab键补全
3:具有强大的批处理脚本
4:具有使用的环境变量功能

0x2 执行命令

命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以使用长格式,也可以使用短格式两者分别用–和-作为前缀

常见执行Linux命令的格式是这样的:

命令名称 [命令参数] [命令对象]

0x3 命令之间的关系

命令      参数      对象动作

命令参数的长格式与短格式的实例:

[长格式] man --help 

[短格式] man -h

长短格式的搭配使用:

-a -l = -al
-all -l = 不能合并
-all --line =不能合并

PS:

  1. 命令参数之间他们必须要有空格做间隔
  2. 长格式和长格式之间不能合并
  3. 长格式与短格式也不能合并
  4. 短格式和短格式可以合并,但是只保留一个减号

注意,命令名称、命令参数、命令对象之间请使用空格键分隔

发布了39 篇原创文章 · 获赞 30 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42728126/article/details/96447679