运行命令

调试的命令

ぐ巨炮叔叔 提交于 2019-11-29 03:33:57
调试(debug) 1.编译的时候,加一个选项(-g) javac -g -encoding UTF-8 test.java 2.jdb tset 1.设置断点 stop at 类名:行数 stop in 类名:方法名 2.打印调用栈 where 3.打印变量 locals 4.控制下一步执行 run 开始运行 next 运行下一步(跳过方法调用) step 运行下一步 cont 继续执行 Ctrl+z 退出jdb 5.print 表达式 dump对象 来源: https://blog.51cto.com/14232274/2434563

Linux服务管理

纵饮孤独 提交于 2019-11-29 03:24:22
目录 一、简介与分类 1.1系统的运行级别 1.2 运行级别命令 2.服务的分类 3.服务与端口 二、RPM包服务管理 三、源码包服务管理 四、服务管理总结 一、简介与分类 1.1系统的运行级别 linux有 7 个运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象成windows的安全模式,主要用于系统修复 2 不完全的命令行模式,不颔NFS服务q 3 完全的命令行模式,就是标准字符界面 4 系统保留 5 图形模式 6 重启动 我们常用级别3或级别5,当比如忘记root密码等,可以进级别1进行修复。 1.2 运行级别命令 runlevel :查看运行级别命令 [root@localhost ~]# runlevel N 5 表示我们当前在5级别,第一个数字表示我们的前一个级别,我们一进入系统,便在5级别,所以显示为N(null)。 init : 修改运行级别命令,比如 init 0 进行关机, init 6 进行重启系统,当然这只是Linux重启、关机命令的一种方式。 那如何修改系统默认运行级别呢?,比如一开机就进入 级别3 . vim /etc/inittab id:3:initdefault: 修改后即能让系统开机后直接进入哪个运行级别,不过这点呢,在centos7中发生了变化,可自查。 2.服务的分类 我们知道,系统服务是在后台运行的应用程序

Kubernetes用户指南(一)--快速开始、使用k8s配置文件

这一生的挚爱 提交于 2019-11-29 03:13:04
一、快速开始 1、启动一个简单的容器。 一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上。 一个简单的nginx服务器例子: 先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群。 在Master节点上使用kubectl命令来启动一个运行着nginx服务器的容器: $ kubectl run my-nginx --image=nginx --replicas=2 --port=80 CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS my-nginx my-nginx nginx run=my-nginx 2 以上命令会让节点上的Docker从nginx这个image上启动一个容器监听80端口,此为一个pod。 而replicas=2则表示会起两个一模一样的pod。 使用以下命令来查看创建的pod: $ kubectl get po NAME READY STATUS RESTARTS AGE my-nginx-l8n3i 1/1 Running 0 29m my-nginx-q7jo3 1/1 Running 0 29m k8s会确保你的应用是一直运行的,当容器运行失败时,k8s会自动重启容器,当整个节点失败时,会在另外一个健康的节点启动这个容器。 2

grub 修复及 AWK用法

时间秒杀一切 提交于 2019-11-29 02:41:12
系统启动和内核管理,各种修复及各种编译 Linux就是个内核。 ldd命令可查到每一个程序依赖的库。 Centos6的启动流程及修复 centos6启动步骤概述 1、上电POST自检,加载BIOS的硬件信息,获取第一个启动设备 2、读取第一个启动设备MBR里的引导加载程序(grub)的启动信息 3、加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备 4、核心执行init程序,并获取默认的运行信息 5、init程序执行/etc/rc.d/rc.sysinit文件 6、启动核心的外挂模块 7、init执行运行的各个批处理文件(scripts) 8、init执行/etc/rc.d/rc.local 9、执行/bin/login程序,等待一会登录 10、登录之后开始以shell控制主机 Bootloader是用来启动操作系统的。实现操作系统的前期引导。 GRUB启动程序是多部份组合而成,其中MBR的前446个字节只是他的第一个阶段。 第二阶段放在了磁盘文件:放在了/boot下的grub文件 内核放在/boot/文件下这就是内核文件 初始化的文件系统:/boot/initramfs - VERSION -release.img 这还是一个打包文件。 :先修改后缀就能解压。 :这个文件的目录和根分区的目录一样。他就是一个缩小版的根。这个文件里面就是一个隐藏版的小内核。 :-

Django入门:第一个Django应用

老子叫甜甜 提交于 2019-11-29 02:21:37
对Django这个 框架 感 兴趣 好久了,却一直懒于 研究 学习 ,现在跟随官网的 教程 跑一遍,学学Django同时也 继续 学学 Python 。 在开始之前, 我们 先把Python和Django这个框架安装好。 官网: https://www.djangoproject.com/ 下载 :http://www.djangoproject. com /download/1.3/tarball/ 由于兼容性 问题 ,Django并不支持Python3+,只支持版本2.4到2.7,所以如果你的 系统 (本人使用的是SUSE Linux Enterprise Server 10 SP3,以下都是以这个系统为例)没有安装Python,或者版本不 符合 ,那么就先要安装一个合适的版本,我使用的是2.7.2版本: 1 wget http://www.python.org/ ftp /python/2.7.2/Python-2.7.2. tar .bz2 2 tar jxvf Python-2.7.2. tar .bz2 3 cd Python-2.7.2 4 ./configure 5 make && make install 下载完后运行python setup.py install进行安装: 1 wget http://media.djangoproject.com

问题解决

吃可爱长大的小学妹 提交于 2019-11-29 01:55:43
解决方案1: rm -rf /var/cache/yum/* yum repolist 解决方案2: 通过shell再复制一个新的终端通道 运行 > /var/run/yum.pid 这个命令即可解决问题。 来源: https://www.cnblogs.com/L1-5551/p/11438820.html

一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!

不问归期 提交于 2019-11-29 01:45:07
转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html 不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。 不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是目前使用较多的方案之一。 将 Spring Boot 项目打包到 Docker 容器中部署,有很多不同的方法,今天松哥主要来和大家聊一聊如何将 Spring Boot 项目一键打包到远程 Docker 容器,然后通过运行一个镜像的方式来启动一个 Spring Boot 项目。 至于其他的 Spring Boot 结合 Docker 的用法,大家不要着急,后续的文章,松哥会和大家慢慢的一一道来。 1.准备工作 1.1 准备 Docker 我这里以 CentOS7 为例来给大家演示。 首先需要在 CentOS7 上安装好 Docker,这个安装方式网上很多,我就不多说了,我自己去年写过一个 Docker 入门教程,大家可以在公众号后台回复 Docker 获取教程下载地址。 Docker 安装成功之后,我们首先需要修改 Docker 配置

Go 工作空间 深度解析

大兔子大兔子 提交于 2019-11-29 01:40:49
介绍 这篇文档举例证明了一个简单地 Go package 并且介绍了 go tool ,标准的方法来 fetch, build,and install Go package and commands. 如果要使用 go tool,那么就必须将代码组织成一种特殊的形式。 请仔细的阅读这篇文档,它会教你采用最简单的方法来安装运行你的Go程序。 Workspace 工作空间 Golang 工作空间 :编译工具对源码目录有严格要求,每个工作空间 (workspace) 必须由 bin、pkg、src 三个目录组成。 Go tool 被设计成用来开源公共仓库中的代码,尽管或许你不需要发布你的代码, 但是环境的设置还是一样的。 Go的源代码必须存放在 workspace中。 workspace 是一个目录(directory hierachy),在这个目录下有三个子目录 src 包含 Go 源代码文件, 源代码文件组织成 packages (one package per directory) pkg 包含 package objects (二进制的包) bin 包含 可执行的命令 command(可执行的二进制文件) go tool 编译(build) 源代码文件(source packages),并且将 resulting binaries 安装在 pkg 和 bin 目录下面。 src

CocoaPods安装和使用及问题:Setting up CocoaPods master repo

纵饮孤独 提交于 2019-11-29 00:52:06
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。 如何下载和安装CocoaPods? 在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境

CocoaPods安装和使用教程

有些话、适合烂在心里 提交于 2019-11-29 00:51:33
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要 使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需 类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的 问题,那将“善莫大焉”。所以,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然 前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是 必不可少的基本技能了。 如何下载和安装CocoaPods? 在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境