运行命令

将Python脚本打包成可执行文件

老子叫甜甜 提交于 2020-01-23 10:35:34
http://www.cnblogs.com/mywolrd/p/4756005.html 将Python脚本打包成可执行文件 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库。 可执行文件:对于非码农用户或者一些小白用户,你让他装个Python同时还要折腾一堆依赖库,那简直是个灾难。对于此类用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉Ta即可。比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,...)。 本文主要就是介绍最后一种方式,.py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller,其它仅作比较和参考。 Freezing Your Code 各种打包工具的对比如下(来自文章 Freezing Your Code ): Solution Windows Linux

CentOS 7.1安装Elasticsearch和Storm

こ雲淡風輕ζ 提交于 2020-01-23 09:44:01
这篇文章主要记录一下CentOS 7.1下安装配置Elasticsearch和Storm。 安装Oracle JDK,这个可以参照我之前写的 文章 。 安装Elasticsearch 到 https://www.elastic.co/downloads/elasticsearch 下载Elasticsearch,最新版本是2.3.1。解压之后放到/opt目录下面。命令为: tar zxvf elasticsearch-2.3.1.tar.gz mv elasticsearch-2.3.1 /opt/ 现在,可在elasticsearch的bin目录下运行elasticsearch。我的目录为/opt/elasticsearch-2.3.1/bin;不要使用root用户启动elasticsearch。 ./elasticsearch 对于elasticsearch的配置,可以在/opt/elasticsearch-2.3.1/config下修改elasticsearch.yml文件。 接下来安装elasticsearch-head,这个是elasticsearch集群的管理工具。在elasticsearch的目录下运行如下命令即可: ./plugin install mobz/elasticsearch-head 安装Marvel 因为众所周知的原因

nc 高级使用教程简介

自闭症网瘾萝莉.ら 提交于 2020-01-22 16:11:02
=========================================================================== 【本地运行】nc -v ip port 【命令解释】扫瞄某 IP 的某个端口,返回信息详细输出。 =========================================================================== 【本地运行】nc -v -z ip port-port 【命令解释】扫描某IP的端口到某端口,返回信息详细输出,但扫描速度较慢。 =========================================================================== 【本地运行】nc -v -z -u ip port-port 【命令解释】扫描某 IP 的某 UDP 端口到某 UDP 端口,返回信息详细输出,但扫描速度较慢。 =========================================================================== 【本地运行】nc -l -p 80 【命令解释】开启本机的 TCP 80 端口并监听。 =========================================================

浅析 在Linux下【&命令】和【Nohup命令】的运用

孤人 提交于 2020-01-22 15:35:37
浅析很详细。因此文章较长,阅读时间10~20分钟。自行考虑。 因为,最近一直在用【&】和【nohup】命令。就想查阅一下资料,来个详细了解 顺便整理出来。 首先要了解 一个知识点: & 和 nohup 的区别:   【& : 指在后台运行】    nohup: 不挂断的运行,全称:( no hang up) ,不挂起的意思 。 就是指,用 nohup 命令 运行启动进程,可以使 启动的进程 永久的执行下去,和用户终端没有关系。   例如,我们断开SSH连接都不会影响他的运行,但是 nohup 并没有后台运行的功能。    &: 是指 让程序 脱离了终端,放置到系统后台运行。这样不会占据终端,我们可以用终端做别的事情。 实例测试 【&】命令开始:   测试启动,Linux ----> gs4文件夹 下的 rungs 。 (rungs 进程启动文件,gs4 进程名称)     前台启动: (能看到滚动很多 任务输出信息 ,当看到有 报错信息时,可以直接 Ctrl+C 终止进程) 1 [root@ecs-linux-byx gs4]# ./rungs 2 PDB is initialized by vmmemlib. 3 Connect to DAS for authenticating... 4 OK 5 Done of init_startup_module. 6 Not

计算机网络课程设计

五迷三道 提交于 2020-01-22 15:28:35
一、课程的目的和任务 本课程要求学生在"计算机网络原理"理论学习基础上,验证和加深对计算机网络概念的理解。通过本课程的实践,培养学生独立思考、综合分析和动手实践的能力。 通过本课程的学习,达到如下目标: 理解计算机网络体系结构和工作原理,掌握常用的网络命令,能够对命令的功能进行解释,分析命令执行结果,得到合理有效结论。 掌握Packet Tracer软件的操作方法,能够使用该软件模拟组网、配置交换机、路由器,能够按照实验方案实施仿真实验,采集和整理数据。 具备网络编程能力,能够设计抓包程序获取数据包,结合相关协议对数据包各个字段的含义进行分析、处理和解释,获取有效结论。 二、课程的基本内容和要求 2.1实验理论 常用网络命令的工作原理及协议 ARP的原理 ICMP协议及原理 telnet远程登录的原理 IP报文格式及路由转发 以太网CSMA/CD协议原理 透明网桥、以太网交换机 虚拟局域网VLAN 路由器的作用、静态路由、动态路由 IP报文格式及IP协议 Socket网络编程 2.2实验内容 1.常用网络命令 ①ipconfig命令 ipconfig命令显示当前所有的TCP/IP配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。具体用法如下: ipconfig [/allcompartments] [/? | /all | /renew [adapter] |

linux(CentOS版本)学习笔记3

不打扰是莪最后的温柔 提交于 2020-01-22 15:09:30
1.正则表达式和数据操作 a.grep命令:在文件中查找关键字,并显示关键字所在的行。 基本用法:grep text file text代表要搜索的文本,file代表供搜索的文件。 -i参数:默认的情况下,grep命令时严格区分大小写的,比如我搜索的文本是text,那么就不会搜出Text,tExt,TEXT等等文本。此时给grep加上-i参数,使得grep可以忽略大小写。 -n参数:显示搜索到的文本所在的行号。 -v参数:只显示搜索的文本不在的那些行(与不加-v参数搜索结果正好相反)。 -r参数:grep -r “Hello World” folder/ 这句命令的意思就是在folder目录的所有子目录和子文件中查找Hello World这个文本。 grep的高级用法:配合正则表达式 正则表达式使用单个字符串来描述,匹配一些列符合某个句法规则的字符串。 -E参数:使用正则表达式 例如:grep -E [Pp]ath /etc/profile,[]的作用,是将[]中的字符任取其一,既可以是Path,又可以是path。 grep -E [a-zA-Z] /etc/profile 就是包含在a至z之间的任意字母或者A-Z之间的任意字母的行。 b.sort命令:为文件排序,后接文件名 仅使用sort排序是不会改变文件内容的,仅仅会把排序后的结果显示到终端上。 -o参数

电脑知识:DOS命令使用

五迷三道 提交于 2020-01-22 12:42:21
用DOS命令打开IE浏览器 在“start”-运行中直接输入网址就可以了。如输入百度: http://www.baidu.com Command:【 start http://www.baidu.com 】 然后回车确定就可以了。 或者输入命令Command:【 cd C:\Program Files\Internet Explorer\ iexplore.exe http://www.baidu.com或www.baidu.com 】 = 常用命令 =============== Nslookup-------IP地址侦测器 VEMPK-HN6GJ-FP5X5-3E64P-8RV5J explorer-------我的文档 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc—本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt.msc—计算机管理 net stop messenger-----停止信使服务 conf-----------启动 netmeeting dvdplay-------

Linux查看CPU和内存使用情况

隐身守侯 提交于 2020-01-22 12:22:38
Linux查看CPU和内存使用情况 top命令   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。   运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。    内容解释: 第一行(top):   15:24:36 系统当前时刻   14 days 系统启动后到现在的运作时间   3 users 当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目   load average 当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程 第二行(Tasks):   288 total 当前系统进程总数   1 running 当前运行中的进程数   287 sleeping 当前处于等待状态中的进程数   0 stoped 被停止的系统进程数   0 zombie 僵尸进程数 第三行(Cpus):   7.3% us 用户空间占用CPU百分比  

samba源代码安装以及环境配置

拜拜、爱过 提交于 2020-01-22 01:54:50
这是一篇我在2011年7月21日写的一篇文档,当时我在深圳一家公司实习,实习的内容与samba相关,那时靠着自己上网找资料学习samba的源代码安装和配置,当时参考了很多网上的博文都没有看到一篇很完整的博文。很多博文作为案例使用的samba版本居然是2.x.x的,与我使用的3.5.9版本存在很多特性差异。但是参考这些博文都没有能够让我的samba顺利的运行起来,最后结合samba源码包中自带的一些文档才最终解决samba的安装问题。所以,就写了这篇文档进行总结。今天不小心翻到这篇文档,于是将其放上来,希望能对有需要的朋友起到一点作用。 一、获取源代码包并进行解压 从samba的 官方网站 可以下载最新的samba源代码包。下面我们以samba-3.5.9.tar.gz的源代码包作为案例进行解析。本例中,我们将源代码包放在目录/home/samba下,然后执行下面的命令进行解压缩。 # tar –xzvf samba-3.5.9.tar.gz 二、配置configure 对源代码包进行解压缩后,进入目录 # cd /home/samba/samba-3.5.9/source3 然后执行下面的命令进行配置。 # ./configure 可能在刚开始时,该目录下没有configure文件,此时可先执行下面的命令 # ./autogen-sh 此时要求系统安装了autoconf

Docker两种方式进入后台运行的容器

假如想象 提交于 2020-01-22 01:06:09
1、在启动容器的时候,有时候我们加了参数-d,这时容器自动进入后台运行。如果我们要进入容器,该怎么办?通常使用docker attach命令和nsenter工具。 2、docker attach是Docker自带的命令。 $ docker run -idt centos $ docker ps $ docker attach 9b930d9d1e20 $ docker attach cocky_carson 该命令有时候并不方便,因为他是同步的,若有多个用户attach到一个容器,一个窗口命令阻塞,其他窗口都无法执行。 3、nsenter命令:在util-linux包2.23版本后都有自带包含。nsenter可以访问另一个进程的名字空间。 是否安装nsenter,通过nsenter --version查看。 a.安装nsenter $ wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz $ tar -zxvf util-linux-2.24.tar.gz $ cd util-linux-2.24 $ ./configure --without-ncurses && make nsenter $ cp nsenter /usr/local/bin b