运行命令

powershell 基础

爷,独闯天下 提交于 2019-12-01 21:40:43
powershell 基础 Windows powershell是一种命令行外壳程序和脚本环境,它内置在win7以上版本的操作系统中,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。powershell程序可以直接在内存中运行,可以作为命令提示符cmd.exe的扩充。 查看powershell版本信息 Get-Host 或者 $PSVersionTable.PSVersion 基本概念 1. .ps1文件 一个powershell 脚本其实就是一个包含了多个powershell命令的简单的文本文件,每个命令显示为独立的一行。 2.执行策略 为防止恶意脚本的运行,powershell 有一个执行策略,默认情况下该执行策略被设置为受限。 在powershell 脚本无法执行时,可以使用下面的cmdlet命令确定当前的执行策略。 Get-ExecutionPolicy Restricted: 脚本不能运行(默认设置) RemoteSigned: 本地创建的脚本可以运行,但从网上下载的脚本不能运行(拥有数字签名的除外) AllSigned: 仅当脚本由受信任的发布者签名时才能运行 Unrestricted: 允许所有的script脚本运行 通过以下cmdlet可以设置Powershell的执行策略 Set-ExecutionPolicy <policy nmae>

CentOS 7 巨大变动之 systemd 取代 SysV的Init

别等时光非礼了梦想. 提交于 2019-12-01 20:55:18
1 systemd是什么 首先systmed是一个用户空间的程序,属于应用程序,不属于Linux内核范畴,Linux内核的主要特征在所有发行版中是统一的,厂商可以自由改变的是用户空间的应用程序。 Linux内核加载启动后,用户空间的第一个进程就是初始化进程,这个程序的物理文件约定位于/sbin/init,当然也可以通过传递内核参数来让内核启动指定的程序。这个进程的特点是进程号为1,代表第一个运行的用户空间进程。不同发行版采用了不同的启动程序,主要有以下几种主流选择: (1)以Ubuntu为代表的Linux发行版采用upstart。 (2)以7.0版本之前的CentOS为代表的System V init。 (3)CentOS7.0版本的systemd。 下面是CentOS6.5和CentOS7两个版本初始化进程的信息截图。 CentOS6.5采用的是systemV init CentOS7 采用的是systemd 2 Systemd物理文件组成 systemd是一个完整的软件包,安装完成后有很多物理文件组成,大致分布为,配置文件位于/etc/systemd这个目录下,配置工具命令位于/bin,和/sbin这两个目录下,预先准备的备用配置文件位于/lib/systemd目录下,还有库文件和帮助手册等等。这是一个庞大的软件包。详情使用rpm -ql systemd即可查看。

Android adb 使用详细介绍(含adb使用命令行)

余生长醉 提交于 2019-12-01 19:15:08
Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分: l 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。 l 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在模拟器或真机的守护进程通信。 l 守护进程部分,运行于模拟器或手机的后台。 当启动adb客户端时,客户端首先检测adb服务端进程是否运行,如果没有运行,则启动服务端。当服务端启动时,它会绑定到本地的TCP5037端口,并且监听从adb客户端发来的命令——所有的adb客户端都使用5037端口与adb服务端通信。 接下来服务端与所有正在运行的模拟器或手机连接。它通过扫描5555-5585之间的奇数号端口来搜索模拟器或手机,一旦发现adb守护进程,就通过此端口进行连接。需要说明的是,每一个模拟器或手机使用一对有序的端口,偶数号端口用于控制台连接,奇数号端口用于adb连接,例如: Emulator 1, console: 5554 Emulator 1, adb: 5555 Emulator 2, console: 5556 Emulator 2, adb: 5557 ... 即如果模拟器与adb在5555端口连接,则其与控制台的连接就是5554端口。

bat文件中运行python脚本方法

我怕爱的太早我们不能终老 提交于 2019-12-01 19:03:37
在脚本中使用start命令: 1 @echo off 2 3 start python xxx.py 注: start命令:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。 来源: https://www.cnblogs.com/xbook-ben/p/11713491.html

CocoaPods安装和使用

你离开我真会死。 提交于 2019-12-01 18:45:43
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库。总之,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。这个时候,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。 下载和安装 在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。 假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在终端中输入以下命令: sudo gem install cocoapods 但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。 但是,是的,又但是(不过是个可喜的“但是”)

Linux下运行Jmeter

岁酱吖の 提交于 2019-12-01 18:27:56
因为双11,黑五快到了,所有的互联网电商行业都要做一件事情,那就是压测,常见的压测很多区分,接口压测和全链路压测、线上压测和线下压测,单元压测和功能压测。我们这里介绍一下接口压测和全链路压测。 常见使用的工具包括:zabbix、zuul、netdata、arthas、nginx流量监测。 常见压测工具包括:gatling 、jmeter等等 Linux下运行Jmeter 一、在Linux服务器先安装sdk(目前所有服务器均安装了java,可先查看java-version) 1、先从客户端下载jdk1.8.0_144.tar.gz,再上传到服务器 2、解压:tar -xzf jdk1.8.0_144.tar.gz,生成文件夹 jdk1.8.0_144 3、在/usr/local目录下创建java文件夹,再将 jdk1.8.0_144目录移动到/usr/local/java中 1)cd /usr/local 2) mkdir java 3)mv jdk1.8.0_144 /usr/local/java 3、配置java环境变量 1)vi /etc/profile 2)在最后面增加两行 export JAVA_HOME=/usr/local/java/jdk1.8.0_144 export PATH=$JAVA_HOME/bin:$PATH 重启虚拟机后配置才会生效 3)执行命令

设置Linux支持中文

倖福魔咒の 提交于 2019-12-01 16:34:59
1.首先在 command 输入 locale ,可以看到 Linux 下默认的系统语言的是英文 2.vim ~/.bashrc 打开这个文件,该文件夹相当于系统配置文件 3. 打开后,将后三行命令输入到文档中,最后保存退出 4. 运行这个修改文件,命令为 source ~/.bashrc ,如果运行不成功,可以在命令前加 sudo,sudo 是 root 权限运行 运行后,再输入 locale 命令,查看系统语言是否已经改成 5. 查看当前的文件信息 6. 我们的中文显示就设置成功了! 7.如果还是有问题,看下连接终端 xshell 的编码格式是不是 utf-8 来源: https://www.cnblogs.com/Mr-ZY/p/11693464.html

runlevel命令使用说明

∥☆過路亽.° 提交于 2019-12-01 15:53:59
runlevel命令是读取/var/run/utmp/文件或指定的其他文件,检索其中最近的运行级记录,显示系统先前与当前的运行级。 如果运行级记录中没有先前的运行级,则使用字符N表示先前的运行级。如果找不到运行级记录,runlevel将会输出一条表示不知道的错误信息,然后退出,返回一个非0的结束状态。 1 [root@localhost ~]# runlevel #查看当前运行级别,返回结果中,第一个数为之前运行级别,后一个数为当前运行级别 2 N 3 3 [root@localhost ~]# 来源: https://www.cnblogs.com/liuzgg/p/11691458.html

[转]disable_functions之巧用LD_PRELOAD突破

妖精的绣舞 提交于 2019-12-01 15:50:00
写在前面: 通过知乎的一篇 艰难的渗透提权 ,引发了一些对于disable_funcionts绕过的思考,虽然在暑假日记中记载了四种绕过disable_functions,比如com组件,pcntl_exec,LD_PRELOAD,ImageMagick。 这次着重转载了一篇关于LD_PRELOAD的文章,对LD_PRELOAD绕过disable_functions有了更加深刻的理解。希望读者不要仅在于利用此文章作者的工具直接去应用,如果能够看懂理解的话,会获得不少的知识,对于技术有更深层的理解,而不是直接用工具一步到位。 无需sendmail:巧用LD_PRELOAD突破disable_functions 摘要:千辛万苦拿到的 webshell 居然无法执行系统命令,怀疑服务端 disable_functions 禁用了命令执行函数,通过环境变量 LD_PRELOAD 劫持系统函数,却又发现目标根本没安装 sendmail,无法执行命令的 webshell 是无意义的,看我如何突破! 半月前逛“已黑网站列表”时复审一小电商网站,“列表”中并未告知漏洞详情,简单浏览了下功能,只有注册、登录、下单、支付等几个而已。登录接口中,找到个 RCE(远程代码执行,非远程命令执行)漏洞: 顺势写入菜刀马后连接: 习惯上,getshell 后我会先了解下该系统配置,虚拟终端中执行 cat

vue脚手架创建项目

不羁岁月 提交于 2019-12-01 12:38:49
使用步骤: 1.下载全局的命令行工具 npm i -g @vue/cli 2.运行命令行工具,创建一个空白项目 vue create my_project 3.进入空白项目,运行该项目 npm run serve 4.客户端访问该项目 http://127.0.0.1:8080/index.html#/ 来源: https://www.cnblogs.com/sna-ling/p/11686163.html