use std::process::Command; // cmd_str可以是从输入流读取或从文件里读取 let cmd_str: String; if cfg!(target_os = "windows") { // 这里不用\\而是/的话会被windows认为/tmp的/t是一个option而 ...
分类:
系统相关 时间:
2020-07-10 13:06:03
阅读次数:
168
需求 运维服务器需要把log拷到本地分析, 逐条scp太慢,希望并行执行。 思路 对于时序没有严格要求的命令, 使用&将每条指令后台运行, 无需等待上条结束继续执行下条。 最后配合wait等待全部执行完毕 实现 #!/bin/bash for host in server{0..35} do ( s ...
分类:
系统相关 时间:
2020-07-10 11:19:40
阅读次数:
118
| 关键字 | 描述 | | script | 由 Runner 执行的 Shell 脚本 | | image | 使用的 docker 映像。也可用: `image:name` 和 `image:entrypoint` | | services | 使用的 docker 服务映像。也可用:`ser ...
分类:
其他好文 时间:
2020-07-09 22:36:29
阅读次数:
64
linux的组成: 内核,shell,文件系统等组成了基本的linux系统。 linux系统的主要功能有中断机制和进程管理,其中系统调用为特殊的中断。 linux的系统调用:通过int $0x80(32位)或syscall指令(64位)来触发系统调用,之后进入内核,执行对应的中断服务程序entry_ ...
分类:
其他好文 时间:
2020-07-09 20:57:01
阅读次数:
68
一、精简的linux系统概念模型 linux也是冯诺依曼体系结构发展起来的,它的主要架构是由五个方面组成,运算器、存储器、控制器、输入设备和输出设备。 在这个硬件体系架构上就发展出了对其方便操作的Linux系统,Linux一般由四个部分组成:内核、shell、文件系统和应用程序。 内核是操作系统的核 ...
分类:
其他好文 时间:
2020-07-09 19:28:03
阅读次数:
132
Linux系统模型 Linux系统模型如下图所示 应用程序通过函数库提供的API,或者shell脚本,或者直接系统调用来与内核交互,但本质上都是使用系统调用来使用内核提供的服务。 内核主要提供了以下几种服务: 中断。通过中断,内核可以将原来的控制流转为中断处理程序的控制流.系统调用属于中断,用户程序 ...
分类:
系统相关 时间:
2020-07-09 19:26:31
阅读次数:
89
一、linux模型 Linux系统一般有4个主要部分 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。 1.linux内核 内核(Kernal)是整个操作系统的核心,管理着整个计算机的软硬件资源。内核控制整个 ...
分类:
其他好文 时间:
2020-07-09 19:26:06
阅读次数:
83
从存储程序计算机到冯诺依曼体系结构 存储程序计算机的主要思想是将程序存放在计算机存储器中,然后按存储器中的存储程序的首地址执行程序的第一条指令,以后就按照该程序中编写好的指令执行,直至程序执行结束。 冯诺依曼体系结构的主要特点是,CPU和内存是计算机的两个最主要组成部分,内存中保存着数据和程序指令, ...
分类:
其他好文 时间:
2020-07-09 19:22:04
阅读次数:
48
[Linux 命令大全Linux declare命令用于声明 shell 变量。declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效... ...
分类:
系统相关 时间:
2020-07-09 12:21:10
阅读次数:
81
大体介绍 本文对github actions部署前端项目做一个简单的总结,总体来说,我感觉用它想要部署一个前端项目,可以说非常简单,简单得令人震惊🤯。但是高度的封装,会让人没有那种以前travis书写shell的畅快体验感。 不过这也是github actions的初衷所在:开发者不用自己写很多脚 ...
分类:
其他好文 时间:
2020-07-09 11:57:00
阅读次数:
88