Shell编程-Shell概述
shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。
shell 是操作系统的最外层。shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。
平时开发的时候需要做集群,比如 redis 集群、kafka 集群、微服务集群等等,为了更贴实际,就需要多台虚拟机,使用一个 VMware 开启多个 虚拟机系统,此时固然可以重新创建虚拟机、或者复制虚拟机,但是都没有克隆虚拟机来的快。
大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理。
计划任务是需要在指定时间执行的任务或者是周期性执行的任务,比如凌晨3点重启设备,每周对日志文件备份等。
进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
在Linux系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术。
对于文件压缩和解压,我们不想向windows那样,可以通过鼠标解压,因为需要记住常用的解压和压缩命令。常用的压缩包后缀有 .tar、.gz、.zip、.rar 等,分别采用不同压缩方法进行压缩和解压。根据不同类型可以在 Linux 下选择不同的压缩文件。
当服务器使用时间长且跑的业务相对比较多时,就会导致有时候对于某个文件具体的位置不是很清楚,一个一个目录找的话很浪费时间,而且最终还不一定可以找出来,这时候就需要用到搜索查找命令。
整型有4种进制形式:
Linux下的用户可以分为三类:
Linux下的组可以分为两类;
date命令可以用来显示或设定系统的日期与时间。
cal命令会在命令行打印出一个有格式的日历。
软链接也称为符号链接,类似于windows 里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
转义字符 | 说明 |
---|---|
\ | 取消字符转义,例如:\\ 即为输出\ 本身 |
\t | 制表符,也就是Tab键 |
\n | 换行符 |
绝对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。
相对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。例如, “D:\weblimg\logo.gif” 或完整的网络地址。
Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以通过终端控制台来输入命令,由shell 进行解释并最终交给内核执行。