命令模式

Linux系统下ping命令报错 name or service not know

不羁的心 提交于 2020-02-24 23:34:01
问题描述 CentOS,但是当执行ping命令的时候,提示 name or service not known 解决方法 1、添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加如下两行内容,分别是首选DNS服务器和备选DNS服务器。(可以自己选择DNS服务器,包括谷歌的8.8.8.8或者腾讯的119.29.29.29都是可以的) nameserver 114.114.114.114 nameserver 114.114.114.115 保存退出。测试一下,如果还是报错,请继续下一步。 2、修改如下配置文件(这个文件名称不同的客户端可能会不同) vi /etc/sysconfig/network-scprits/ifcfg-enp0s3 将ONBOOT=no 改成 ONBOOT=yes 保存退出,重启网络 service network restart 再进行测试,问题解决。 附: Linux下vi命令编辑器怎样编辑,怎样保存退出 https://jingyan.baidu.com/article/bea41d43aab3e6b4c51be6b4.html VirtualBox实现主机和虚拟机相互ping通,配置静态IP地址 https://blog.csdn.net/u010486658/article/details/70871940 来源: https

曲奇的ndnSIM API教程翻译

被刻印的时光 ゝ 提交于 2020-02-24 21:13:59
目录 ndnSIM 开发文档 1.入门 1-1介绍 更多文档 支持 日志 1.2下载和编译 可移植性 先决条件 核心依赖项 NS-3 Python绑定的依赖项 下载ndnSIM源码 编译运行ndnSIM 使用ndnSIM进行仿真 1.3常见问题 安装Boost库到/usr/local 将boost库安装到非特权位置 常见的陷阱 可视化问题 macOS上gtk python模块的问题 代码问题 一般性问题 1.4仿真示例 1.5联系 ndnSIM 开发文档 该网站包括ndnSIM文档,旨在帮助社区使用NDN实验模拟器。它并不打算介绍NDN体系结构和通信模型的原理或设计。我们邀请您加入我们的邮件列表,以查看和参与有关ndnSIM实现和一般模拟(邮件列表存档)的讨论。 1.入门 1-1介绍 基于NS-3的命名数据网络(NDN)模拟器的新版本经历了大量的重构和重写。新版本的主要新功能:数据包格式更改为NDN数据包格式NDNSIM使用NDN CXX库(NDN C++库)的基本NDN原语的实现所有的NDN转发和管理都是使用命名数据网络转发守护进程(NFD)的源代码直接实现的可以模拟一些针对ndn cxx库编写的实际应用程序 注意 请注意,ndnSIM>=2.0已经经历了为ndnSIM 1.0编写的主要重构和模拟场景,很可能需要更改才能在ndnSIM>=2.0平台上运行。 这种与ndn

版本控制svn

戏子无情 提交于 2020-02-24 17:32:22
环境:ubuntu10.04LTS 1、在终端中直接输入 sudo apt-get install subversion,选择安装即可 2、查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看到) 3、查看svnserver是否已启动: netstat -ntlp,可看到svn对应的端口3690(如果没有看见,则证明服务未启动,可使用svnserve -d启动svn服务,还可以通过 svnserve -d -r /home/wwwwfw/mobile来指定启动目录) 4、建立项目:svnadmin create mobile(mobile为项目名称,位置在当前登录用户的主目录下,如我使用wwwwfw登录,则路径为/home/wwwwfw/mobile) 5、在mobile文件夹中可以看到conf文件夹,可针对conf文件夹中的authz、passwd、svnserve.conf进行设置,svnserve.conf主要设置整体的安全策略,passwd则设置用户名和密码,authz则是设置具体的用户有什么权限。 7、常用svn命令: checkout (co)命令: svn co url --username user --password password 根据提示可以输入yes来保存帐号和密码; update (up)命令:

Redis主从复制实现原理

跟風遠走 提交于 2020-02-24 14:41:51
一、Redis2.8之前的版本, 首先redis复制功能分为同步操作和命令传播两个操作   同步操作作于将从服务器的数据库状态更新至主服务器当前所处的数据库状态   命令传播操作则用于在主服务器的数据库状态被修改,导致主从服务器的状态不一致时,让主从服务器的数据重回一致状态。 旧版复制实现: 同步: 1,从服务器想主服务器发送SYNC命令 2,收到SYNC命令的主服务器执行BGSAVE命令,然后生成一个RDB文件,并使用一个缓存区记录从现在开始执行命令的所有写命令 3,当主服务器的BGSAVE命令执行完毕,将RDB文件在发送给从服务器,从服务器载入这个RDB文件,在将数据库状态更新至主服务器状态一致 4,主服务器将记录在缓冲区内里的所有写命令发送给从服务器,然从服务器执行这些写命令,将自己的状态更新跟主服务器当前的状态。 命令传播: 当同步操作执行完后,主从服务器状态达到一致,但每当主服务器的数据发生变化时,导致主从服务器的状态不一致。这时 为了主从服务器再次回到一致状态,主服务器需要将自己执行的命令,发送给从服务器执行,这样主从服务器回到一致状态。 旧版复制的缺陷: 断线后重复制:再主从服务器状态一致时,从服务器发生宕机,这时主服务器继续接收客户端发来的写命令,然主服务器这时状态已被修改。从服务器重新连接,从服务器向主服务器发送同步命令,然主服务器执行BGSAVE命令

Redis Sentinel机制与用法说明

别来无恙 提交于 2020-02-24 14:40:39
背景: Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换,更多的信息见 前一篇 说明。它的主要功能有以下几点: 1,不时地监控redis是否按照预期良好地运行; 2,如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端); 3,能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址。 Redis-Replication 1)搭建 复制的配置很简单,就一个参数: slaveof <主数据库IP> <端口> 可以添加在配置文件里,也可以在命令行中执行。如主数据库IP是192.168.200.25 端口是6379:(配置多台从数据库的方法也一样) slaveof 192.168.200.25 6379 注意: 通过命令行进行的复制,在主从断开或则主从重启之后复制信息会丢失

Linux基础

喜你入骨 提交于 2020-02-24 13:34:14
Linux命令格式 命令 -选项 参数 1.clear 清屏 终端情况下输入clear,当前终端清屏。 按ctrl+L也可以清屏。 2.ls 查看当前目录下文件 命令 说明 ls / 显示根目录下 ls -a 显示隐藏文件 ls -l 按列表显示 ls -ahl 以上命令的组合,没有先后顺序 ls x* 显示以x为开头的文件,*表示通配符 ls x? 显示以x开头,总共2位(一位是x,一位是?)的文件 ls 2[12345]4 更详细的通配符 ls 2[1-5]4 同上 ll 等同于ls -la 3.pwd 显示当前绝对路径 ​ 4.touch 创建文件 ​ 5.mkdir 创建文件夹 ​ 6.rm 删除文件或文件夹 命令 说明 rm 文件名 删除文件 rm 文件夹名 -r 删除文件夹 7.帮助文档 命令格式:命令名+空格+--help 例如:ls --help 查看帮助文档 man ls 查看文档(手册) ​ 8.自动补全 Tab键,命令名后双击Tab,会显示所有可能选项 gedit+Tab查看编辑 cat+Tab查看文件内容,没有编辑模式 9.回放 history 查看使用过的命令操作 !+数字 执行!后面的数字对应的history命令 上下键也可以历史回溯 10.重定向 所谓重定向是指将原本要输出显示的数据或者文本重新装入到另一个文档。 ls > xxx.txt

在WinDBG中设置断点的命令

痴心易碎 提交于 2020-02-24 09:55:23
命令 ========== ~0 bp 02sample!KBTest::Fibonacci_stdcall "r esp" 在零号线程上的KBTest类的Fibonacci_stdcall函数上设置断点, 并且在触发断点时执行"r esp"命令. bl 列出所有已经设置了的断点 bc * 清除所有断点 bp 02sample!KBTest::Fibonacci_stdcall “r esp;g” 在所有线程上设置断点, 并且在触发断点时执行"resp;g"两条命令. bm 02sample!*kbtest* 命令bm可以在参数中指定一个符号模式, 这样在所有与这个符号匹配的地址上都将设置一个断点. 上面的命令使用bm在KBTest的所有方法上设置断点. bu ole32!CoInitializeEx Windows操作系统会在必要时加载动态链接库, 而我们经常需要在一个还没有被加载的模块上设置断点. 命令bu可以用来设置一个延迟断点, 只有当这个断点所在的模块被加载时, 延迟断点才能成为一个真正的断点. 上面的命令将在DCOM的初始化函数中设置一个延迟断点. 内存访问断点 ============ 内存访问断点的名令为ba, 即Break on Access. 用户态的命令语法: [ ~ Thread ] ba [ ID ] Access Size [ Options ] [

在WinDBG中设置断点的命令

只谈情不闲聊 提交于 2020-02-24 09:54:20
命令 ========== ~0 bp 02sample!KBTest::Fibonacci_stdcall "r esp" 在零号线程上的KBTest类的Fibonacci_stdcall函数上设置断点, 并且在触发断点时执行"r esp"命令. bl 列出所有已经设置了的断点 bc * 清除所有断点 bp 02sample!KBTest::Fibonacci_stdcall “r esp;g” 在所有线程上设置断点, 并且在触发断点时执行"resp;g"两条命令. bm 02sample!*kbtest* 命令bm可以在参数中指定一个符号模式, 这样在所有与这个符号匹配的地址上都将设置一个断点. 上面的命令使用bm在KBTest的所有方法上设置断点. bu ole32!CoInitializeEx Windows操作系统会在必要时加载动态链接库, 而我们经常需要在一个还没有被加载的模块上设置断点. 命令bu可以用来设置一个延迟断点, 只有当这个断点所在的模块被加载时, 延迟断点才能成为一个真正的断点. 上面的命令将在DCOM的初始化函数中设置一个延迟断点. 内存访问断点 ============ 内存访问断点的名令为ba, 即Break on Access. 用户态的命令语法: [ ~ Thread ] ba [ ID ] Access Size [ Options ] [

windbg命令详解

青春壹個敷衍的年華 提交于 2020-02-24 09:52:20
DLL 该扩展仅在内核模式下使用,即使它是在 Ext.dll 中的。 Windows NT 4.0 Ext.dll Windows 2000 Ext.dll Windows XP和之后 Ext.dll 注释 如果不提供参数,调试器会列出所有进程,以及时间和优先级统计。这和使用 !process @#Process 0 作为 CommandString 值一样。 To terminate execution at any point, press CTRL+BREAK (in WinDbg) or CTRL+C (in KD). 附加信息 关于进程的一般信息,查看 线程和进程 。进程操作和获取进程信息,查看 控制进程和线程 。 !for_each_thread !for_each_thread 扩展对目标机中每个线程执行一次指定的调试器命令。 语法 !for_each_thread [ " CommandString " ] !for_each_thread -? 参数 CommandString 指定要为每个线程执行的调试器命令。如果 CommandString 包括多条命令,则需要用分号( ; )分隔他们,并且将 CommandString 包含在引号(")中。如果 CommandString 被包含在引号中,则 CommandString 中的命令不能包含引号。在

WinDbg使用介绍

怎甘沉沦 提交于 2020-02-24 09:51:04
Windbg工作空间     WinDbg使用工作空间来描述和存储调试项目的属性、参数及调试器设置等信息。工作空间与vc中的项目文件很相似。WinDbg定义了两种工作空间,一种为默认工作空间,另一种为命名的工作空间。当没有明确使用某个命名空间时,WinDbg总是使用默认工作空间。   WinDbg在安装后就有预先创建了一些列默认空间。分别为基础工作空间、默认内核工作空间、默认远程调试工作空间、特定处理器工作空间、默认用户态工作空间。它们分别定义了在WinDbg在各种条件下的一些配置、参数设置等。   基础工作空间:当调试会话尚未建立,WinDbg处于闲置状态时,会使用此空间作为默认空间。   默认内核工作空间:当WinDbg开始内核调试,但是尚未与调试目标建立连接时,会使用此空间作为默认空间。   默认远程调试工作空间:当通过调试服务器进行远程调试时,会使用此空间作为默认空间。   默认的用户态工作空间:当使用WinDbg调试一个已运行的进程时,会使用这个空间作为默认工作空间。   当WinDbg打开一个应用程序开始调试时,调试器会 根据可执行文件的路径和文件名为其创建一个默认工作空间,如果已经存在工作空间,就使用已存在的。在WinDbg的文件菜单中可以使用另存为..创建一个命名的工作空间。 WinDbg的工作空间中保存了一下信息:   调试会话状态:包括,断点、打开的源文件