运行命令

《用GDB调试程序(三)》

◇◆丶佛笑我妖孽 提交于 2019-12-05 06:51:09
版权声明:本文为CSDN博主「haoel」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/haoel/article/details/2881 1.维护停止点   上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。 clear   清除所有的已定义的停止点。 clear <function> clear <filename:function>   清除所有设置在函数上的停止点。 clear <linenum> clear <filename:linenum>   清除所有设置在指定行上的停止点。 delete [breakpoints] [range...]   删除指定的断点,breakpoints为断点号。如果不指定断点号,则表示删除所有的断点。range 表示断点号的范围(如:3-7)。其简写命令为d。   比删除更好的一种方法是disable停止点,disable了的停止点,GDB不会删除,当你还需要时,enable即可,就好像回收站一样。 disable [breakpoints] [range...]  

构建你自己的镜像

时光毁灭记忆、已成空白 提交于 2019-12-05 05:11:31
目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索&运行whalesay镜像 构建你自己的镜像 创建Docker Hub账号(account)&库(repository) 标记(Tag),推送(Push),拉取(Pull)你自己的镜像 whalesay镜像可以做到的更好, 尤其是当你不知道自己想要说什么的时候. 你可以输入更多的命令来让它发声. docker run docker/whalesay cowsay boo-boo 在接下来的部分, 你会改进并构建一个新的版本, 这个版本只需要非常少的命令就可以让他”自说自话”. 第一步: 写Dockerfile 在此步骤中,你使用Mac文本编辑程序来编写一个简短Dockerfile。一个Dockerfile文件描述了软件被”烧录”到镜像中. 他不是辅助性的, 这个文件可以告诉你软件的运行环境或者是运行的命令, 这个清单文件是非常. 如果你还没有打开终端, 那现在打开吧: 打开Launchpad, 找到Docker Quickstart Terminal图标 点击Docker Quickstart Terminal图标, 打开一个窗口. 将光标定位到Docker Quickstart Terminal 通过命令 mkdir mydockerbuild 创建一个新的文件夹

跟我一起写 Makefile(十一)

社会主义新天地 提交于 2019-12-05 04:54:14
版权声明:本文为CSDN博主「haoel」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/haoel/article/details/2896 make 的运行——————   一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。 1.make的退出码 make命令执行后有三个退出码:   0 —— 表示成功执行。   1 —— 如果make运行时出现任何错误,其返回1。   2 —— 如果你使用了make的“-q”选项,并且make使得一些目标不需要更新,那么返回2。 2.指定Makefile   前面我们说过,GNU make找寻默认的Makefile的规则是在当前目录下依次找三个文件——“GNUmakefile”、“makefile”和“Makefile”。其按顺序找这三个文件,一旦找到,就开始读取这个文件并执行。   当前,我们也可以给make命令指定一个特殊名字的Makefile。要达到这个功能,我们要使用make的“-f”或是“--file

sudo: no tty present and no askpass program specified

拈花ヽ惹草 提交于 2019-12-05 04:37:14
由于帐号并没有开启免密码导致的 1 打开sudoers vi /etc/sudoers 2 添加免密码 abc ALL = NOPASSWD: ALL etc/sudoers配置文件详解 发表于2年前(2012-01-08 18:08) 阅读(869) | 评论(0) 1人收藏此文章, 我要收藏 赞0 sudoers sudo配置 从编写 sudo 配置文件/etc/sudoers开始; sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo -l 来查看哪些命令是可以执行或禁止的; /etc/sudoers 文件中每行算一个规则,前面带有#号可以当作是说明的内容,并不执行;如果规则很长,一行列不下时,可以用\号来续行,这样看来一个规则也可以拥有多个行; /etc/sudoers 的规则可分为两类;一类是别名定义,另一类是授权规则;别名定义并不是必须的,但授权规则是必须的; 3、/etc/sudoers 配置文件中别名规则 别名规则定义格式如下: Alias_Type NAME = item1, item2, ... 或 Alias_Type NAME = item1, item2, item3 : NAME = item4,

docker基本操作

丶灬走出姿态 提交于 2019-12-05 03:48:41
docker基本操作 Docker Hello World Docker 允许你在容器内运行程序,使用docker run命令在容器内运行一个应用程序 输出Hello world docker run ubuntu:15.10 /bin/echo "Hello World" 参数解析 docker :Docker的二进制执行文件 run :与前面的docker组合来运行一个容器 ubuntu:15.10:指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker就会从镜像仓库Docker Hub下载公共镜像 /bin/echo “Hello world”:在启动的容器内执行的命令 运行交互式的容器 docker run -it ubuntu:15.10 /bin/bash 参数解析 -t :在新容器内指定一个伪终端或终端 -i :允许你对容器内的标准(STDIN)进行交互 我们可以通过运行exit命令或者使用CTRL+D来退出容器 启动容器(后台模式) docker run -d ubuntu:15.10 /bin/sh -c "while true;do echo hello world;sleep 1;done" 在容器内使用docker logs命令,查看容器内的标准输出 docker logs <容器id> 停止容器 docker stop

Linux各目录及每个目录的详细介绍

為{幸葍}努か 提交于 2019-12-05 02:20:44
【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 /opt 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 /proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /root 超级用户(系统管理员)的主目录(特权阶级^o^) /sbin

Zookeeper 运维实践手册

痴心易碎 提交于 2019-12-05 01:48:46
Zookeeper是一个高可用的分布式数据管理与协调框架,该框架能很好地保证分布式环境中数据一致性。一般用来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等。 一、生产环境中Zookeeper安装部署规范 生产环境建议zookeeper至少为三台集群,统一安装配置,版本号为近期新版本,比如版本为3.4.8 部署路径:/opt/业务模块名/zookeeper 配置文件:/opt/业务模块名/zookeeper/conf/zoo.cfg 存储快照文件snapshot的目录:/opt/业务模块名/zookeeper/data 事务日志输出目录:/var/log/业务模块名/zookeeper 运行日志输出目录:/var/log/业务模块名/zookeeper Zookeeper所有端口需要提前开通防火墙入站规则 对外服务端口:默认2181,可自定义 通信端口:2888,可自定义 选举端口:3888,可自定义 autoperge默认关闭,建议自行编写脚本在业务低谷期清理快照和事务日志 查询状态:sh /opt/业务模块名/zookeeper/zkServer.sh status 启动服务:sh /opt/业务模块名/zookeeper/zkServer.sh start 停止服务:sh /opt/业务模块名/zookeeper/zkServer.sh stop

go报错# command-line-arguments undefined: *解决方案

故事扮演 提交于 2019-12-05 00:30:08
问题描述(Windows下,Linux下报错见最后) 使用goland开发。同一个包下两个或多个go文件,包名为main,点击其中一个文件的main()方法运行时报错,类似下图 点击TestLink.go中的main方法运行后报错: 问题原因 main 包中的不同的文件的代码不能相互调用,其他包可以。所以其实Link.go没有被一起编译执行。 问题解决 如果是用命令行环境的,采用命令 go run *.go 如果也是用goland开发的,鼠标同时选中main包下所有的文件,右键点击运行即可 Linux下报错解决 采用命令:go test . 意思是执行当前路径下的所有文件 来源: CSDN 作者: 上善若海 链接: https://blog.csdn.net/lhl1124281072/article/details/80405474

android中如何执行java命令

冷暖自知 提交于 2019-12-05 00:04:04
android 的程序基于 java 开发,当我们接上调试器,执行 adb shell ,就可以执行 linux 命令,但是却并不能执行 java 命令。 那么在 android 的 shell 中是否就不能执行 java 程序了呢。 答案是否定的。我们可以通过 app_process 来执行 java 程序。 写一个 hello world 吧,就是刚开始学 java 的时候 写得那个 hello world ,这次要在 android 上运行。 用记事本新建 hello.java 文件,编写如下代码: public static class hello {   public void main(String args[]){     System.out.println("Hello Android");   } } javac hello.java 得到 hello.class 文件 执行 "java hello" 可以看到输出结果 那么如何让这个最简单的 java 程序 在 android 上运行呢。 .class 文件可以在普通的 jvm 上运行,要放到 android 下还需要转换成 dex ,需要用 android sdk 中的 dx 工具进行转换 dx --dex --output=hello.dex hello.class 得到 hello.dex ,这个

docker学习笔记

亡梦爱人 提交于 2019-12-04 23:25:57
docker学习笔记 常用的镜像: docker pull anibali/pytorch:cuda-10.0 Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境。 Docker官方文档比较全,建议有能力的读一下官方文档。 1. Docker的三个概念 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理在该镜像上装上Apache软件,就可以称为Apache镜像。 容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例,可以创建、启动、停止、删除容器,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时