运行命令

常见的面试题 (二)

旧巷老猫 提交于 2019-12-02 09:20:14
7. YUM 简介 什么是YUM,其作用是什么,主要支持哪几种方式提供软件源? 1. 是一种基于“C/S”结构的RPM软件更新机制,所有的软件包由集中的软件仓库提供,能够自动分析并解决软件包之间的依赖关系。 支持的软件源主要包括: 本地文件夹:file://.. .. FTP服务器:ftp://.. .. HTTP服务器:http:// 2 客户端配置文件。 在建立 .repo 仓库配置文件时,常见的配置条目如下所示,请补充各自的作用。 [Server]:( ) name:( ) baseurl:( ) enabled:( ) gpgcheck:( ) gpgkey:( ) 参考答案 自定义源的名称,具有唯一性 本软件源的描述字串 指定YUM服务端的URL地址 是否启用此频道 是否验证待安装的RPM包 用于RPM验证的密钥文件 3 客户端配置文件路径与命名。 为RHEL6服务器指定要使用的YUM源时,建立的配置文件一般应放在( )目录下,其扩展名应该是( )。 /etc/yum.repos.d、.repo 8. 编译源码包过程介绍 采用源码包编译的方式安装软件包时,有哪些基本过程、各自的作用是什么? tar解包:解压、释放安装包内的文件 ./configure配置:针对当前系统环境指定安装目录、选择功能等设置。 make编译:将源代码编译成二进制的可执行程序、库文件等数据。

node.js的安装和安装环境

前提是你 提交于 2019-12-02 09:12:49
VUE工程化—CMD命令提示符: cmd是command的缩写,即命令提示符(CMD)。 (1)本质:命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。 (2)分类:在不同的操作系统环境下,命令提示符各不相同。 ①在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统(磁盘操作系统) ②一般说的“命令行”是指linux命令,linux命令是对Linux系统进行管理的命令。 特性及快捷操作: (1)DOS 操作系统用户指令是不区分大小写的。例如:DIR、Dir、dir在DOS中的执行含义是一致的。 (2)快捷键: ①上下按钮可以切换到之前输入的指令 ②输入部分文件名,按Tab键即可自动识别补全名称 (3)打开方式 ①开始→所有程序→附件→命令提示符 ②开始→搜索框输入:cmd/cmd.exe→回车 ③Win键+R打开对话框→输入cmd/cmd.exe→回车 (4)拓展:Win键 Windows键,简称“Winkey”或“Win键”,是在计算机键盘左下角 Ctrl 和 Alt 键之间的按键 (5)拓展:常用Win键操作(DOS特性不区分大小写) ①win键打开“开始”菜单 ②win+D快速回到桌面 ③win+L 或者win+l等效(不区分大小写)—→锁屏 ④win+X

Linux篇.Centos7中没有安装ifconfig命令的解决方法

匆匆过客 提交于 2019-12-02 09:07:59
安装Centos 7时,运行ifconfig报 command not found 错误,我在网上找了大量资料,从这位博主的博客中找到 答案 排查问题 1.首先,ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错。 2.这是我们首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量。 3.我们的环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。 4.结果表明我们的/sbin目录下并没有ifconfig命令,所以我们的结论是:我们的Centos里边是没有安装ifconfig。 解决方法 1.我们的解决办法是:用yum安装ifconfig这个命令包,首先用 yum search ifconfig 查找ifconfig命令所在的包。 2.我们发现ifconfig命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了

脚本运行控制

Deadly 提交于 2019-12-02 07:25:21
Linux通过信号在运行在系统的进程之间通信,用信号来停止启动及无条件终止进程。同样也可以用信号来控制shell脚本的运行。 1.Linux系统信号 Linux系统和应用程序可以生成30多个信号,最常见的有: 信号 值 描述 1 SIHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL 无条件终止进程 15 SIGTERM 可能的话终止进程 17 SIGSTOP 无条件停止,但不是终止进程 18 SIGTSTP 停止或暂停,但不终止 19 SIGCONT 继续运行停止的进程 bash shell 会忽略信号3和15,会处理1和2. 1.1产生信号 bash shell 允许键盘上的组合生成两种基本linux信号: Ctrl+C会生成SIGINT信号——终止进程 Ctrl+Z会生成SIGTSTP信号——暂停进程 注: shell中每个运行的进程称为作业,每个作业有唯一的作业号,shell会给第一个作业分配作业号1,第二个2,以此类推。 1.2捕捉信号trap trap可以捕获Linux的信号,并从shell中拦截。 trap命令格式:trap command signals 其中command是捕获信号后想要执行的命令,singals是一组用空格分开的信号,可以用数值或信号名来指定。 eg:trap “echo 'Sorry! I have

Go语言基础之单元测试

巧了我就是萌 提交于 2019-12-02 06:49:35
Go语言基础之单元测试 不写测试的开发不是好程序员。我个人非常崇尚TDD(Test Driven Development)的,然而可惜的是国内的程序员都不太关注测试这一部分。 这篇文章主要介绍下在Go语言中如何做单元测试和基准测试。 go test工具 Go语言中的测试依赖 go test 命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。 go test命令是一个按照一定约定和组织的测试代码的驱动程序。在包目录内,所有以 _test.go 为后缀名的源代码文件都是 go test 测试的一部分,不会被 go build 编译到最终的可执行文件中。 在 *_test.go 文件中有三种类型的函数,单元测试函数、基准测试函数和示例函数。 类型 格式 作用 测试函数 函数名前缀为Test 测试程序的一些逻辑行为是否正确 基准函数 函数名前缀为Benchmark 测试函数的性能 示例函数 函数名前缀为Example 为文档提供示例文档 go test 命令会遍历所有的 *_test.go 文件中符合上述命名规则的函数,然后生成一个临时的main包用于调用相应的测试函数,然后构建并运行、报告测试结果,最后清理测试中生成的临时文件。 测试函数 测试函数的格式 每个测试函数必须导入 testing 包,测试函数的基本格式(签名)如下: func

Linux下的定时任务及延时任务

萝らか妹 提交于 2019-12-02 06:19:29
系统延时任务的设定 at命令 at 命令可以指定某一任务在将来的特定时间运行。该任务可能是一次备份、对系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的任务正适合 at 命令。仅需使用 at 命令将任务设置为在一分钟或两分钟之后运行。然后你就可以安全注销 ,因为该任务会在与 shell 会话断开连接的情况下运行。 at 命令必须指定任务应运行的时间。该指定可以是具体时间或日期( 例如星期一, 10:00pm 或 7 月 15 日 ) 。也可以是当前时间的相对时间 ( 现在时间加上 5 分钟 , 现在时间加上 3 天或 4:00pm 加上1 周 ) 通过添加其他选项, 可以在任务完成时发送邮件 ( -m ), 或者从文件中读取任务 ( -f 文件 ),而无需通过标准输入进行。 at命令使用方法: 在键入 at 命令行之后,按 Enter 并继续键入任务中包含的其他命令。任务可由多个命令组成。在完成键入要运行的命令时, 在单独出现的一行中按 Ctrl+D完成任务。 操作示例 : 首先用watch命令实时监控/mnt 目录下文件的变化: watch -n 1 ls /mnt 然后再打开一个shell用at命令在/mnt目录下延时创建文件,如下: 然后到了指定时间之后,就会执行创建文件命令了,如下: at命令常用参数 at命令还有几个常用的参数,可以对延时任务进行操作

windos环境下将.exe 文件注册成windos后台服务

牧云@^-^@ 提交于 2019-12-02 05:34:36
1. 要实现这个功能要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe” ; 然后进入到DOS命令行下面输入如下命令注册服务: d:\instsrv.exe H3SharedService d:\srvany.exe demoService 是服务名(随意起) 这个命令是把srvany.exe这个程序注册成了系统服务 2. 然后进入注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到刚刚注册的服务名demoService,在demoService新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“D:\Program Files\Authine\H3 BPM\Server\H3Console.exe”。这里特别要注意的是程序路径一定要写得跟前面的例子一样,也是就是中间是用双斜杠隔开,不然服务没办法自动启动。 然后可以再建立一个AppDirectory指定程序运行的初始目录(可选)。 如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。 3. 还有一点特别要注意的是

Git详解之八 Git与其他系统

亡梦爱人 提交于 2019-12-02 04:12:07
Git 与其他系统 世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。 或许现在你已经在考虑将先前的项目转向 Git 。本章的第二部分将介绍如何将项目迁移到 Git:先介绍从 Subversion 的迁移,然后是 Perforce,最后介绍如何使用自定义的脚本进行非标准的导入。 8.1 Git 与 Subversion 当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制系统,Subversion 已经存在了接近十年的时间。它在许多方面与 CVS 十分类似,后者是前者出现之前代码控制世界的霸主。 Git 最为重要的特性之一是名为 git svn 的 Subversion 双向桥接工具。该工具把 Git 变成了 Subversion 服务的客户端,从而让你在本地享受到 Git 所有的功能,而后直接向 Subversion 服务器推送内容,仿佛在本地使用了 Subversion 客户端。也就是说,在其他人忍受古董的同时,你可以在本地享受分支合并,使暂存区域

docker 容器

眉间皱痕 提交于 2019-12-02 03:48:41
docker 容器 容器 是docker 的一个核心概念2477203708,容器是镜像的一个运行实例。镜像只是静态的只读文件,而容器是带有运行时需要的可写文件层,容器中的应用进程处于运行状态。 简单理解一个容器里包含着我们运行的程序,我们需要了解如何对容器进行操作,才正确维护我们容器中的应用程序。docker 提供了许多命令,用户可以高效地管理容器的整个生命周期。 创建容器 新建容器 容器的创建说简单简单说复杂又非常复杂,他有许多选项,包括容器的运行模式,容器的环境配置,容器的资源限制和容器的安全保护等。。,要掌握还是要一段时间的,下面是简单的通过一个镜像名为ubuntu,标签为latest的镜像,创建一个容器。 docker create -it ubuntu:latest 启动容器 创建容器后,我们通过下面这个命令将容器启动起来。 docker start 182ead1dfa60 新建并启动容器 我们可以通过下面这个命令直接创建并启动。 docker run ubuntu:latest 守护状态运行 创建容器加 -d 容器将在后台,以守护状态运行。 docker run -d ubuntu:latest 查看输出内容 获取容器输出信息 docker logs 182ead1dfa60 停止容器 暂停容器 启动容器 docker start 182ead1dfa60 暂停容器