命令行参数

putty和psftp命令行参数

跟風遠走 提交于 2019-11-27 12:07:27
putty和psftp命令行参数 https://the.earth.li/~sgtatham/putty/latest/w32/putty.zip https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip https://the.earth.li/~sgtatham/putty/latest/puttydoc.zip https://the.earth.li/~sgtatham/putty/latest/putty-0.72.tar.gz https://the.earth.li/~sgtatham/putty/latest/putty-src.zip https://git.tartarus.org/?p=simon/putty.git putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host Example: putty -ssh -l vagrant -pw vagrant -P 2222 127.0.0.1 -V print version information and exit -pgpfp print PGP key fingerprints and exit -v show verbose messages -load sessname Load

linux探路-shell scripts

梦想与她 提交于 2019-11-27 03:38:33
一直相对shell脚本进行系统性学习,由于时间的原因,每次都是看一点,过一段时间又忘了,这次狠下心做一次shell script的学习和分享,和大家一起掌握好shell,下面先大体描述下技术层面的shell,后面主要就是练习。 首先什么是shell script呢? 它是利用shell的功能所写出来的一个程序,这个程序是使用纯文本文件,将一些shell提供的命令写在里面,再搭配正则表达式、管线、数据流导向等功能,以达到我们想要处理的目的。 那script的执行方式有哪些,它们之间又有什么区别?一共三种分别是./script、sh script以及source script。 在执行./script、sh script时,该脚本都会使用一个子程序(新的bash)环境来执行脚本内的命令, 当子程序完成后,在子程序内的各种变量或动作将会结束而不会传回父程序中 ,即你在子程序中声明的变量,在父程序中是使用不了的。 而在执行source script时,脚 本是在父进程中执行的,所有脚本执行完,其中的变量还是能继续使用。 下面主要就是实战: 一、善用判断: 1、test: 2、利用判断符号[]: [ "${name}" == "name" -o "${name}" == "Name" ] 数字的比较: -eq 相等(equal) -ne 不等(not equal) -gt 大于

Linux C经典项目 webbench详解

 ̄綄美尐妖づ 提交于 2019-11-27 03:13:47
Webbench是知名的网站压力测试工具,它模拟通过创建子进程,模拟浏览器去访问域名/IP地址,然后测试每秒钟相应请求数和每秒钟传输数据量 Webbench程序运行在linux平台下,下面介绍源代码编译安装过程。 yum install -y gcc ctags wget http://www.ha97.com/code/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install 在终端种使用Webbench webbench -c 10 -t 10 http://test.domain.com/phpinfo.php webbench -c 并发数 -t 运行测试时间 URL 测试实验结果解释 速度:每秒钟响应请求数:444 pages/min,每秒钟传输数据量59377 bytes/sec. 返回数:73次返回成功,1次返回失败 Webbench源码剖析 命令行参数解析 命令行参数解析当然是linux下的经典做法,通过getopt_long库函数。这个函数需要配合一个全局变量使用 static const struct option long_options[]= { {"force",no_argument,&force,1}, {"reload",no_argument

xargs 命令

江枫思渺然 提交于 2019-11-27 02:30:59
关于 xargs 命令 xargs 是 Unix 系统的一个很有用的命令,但是常常被忽视,很多人不了解它的用法。 本文介绍如何使用这个命令。 一、标准输入与管道命令 Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。 $ cat /etc/passwd | grep root 上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。 因为 grep 命令可以接受标准输入作为参数,所以上面的代码等同于下面的代码。 $ grep root /etc/passwd 但是,大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。举例来说,echo 命令就不接受管道传参。 $ echo "hello world" | echo 上面的代码不会有输出。因为管道右侧的 echo 不接受管道传来的标准输入作为参数。 二、xargs 命令的作用 xargs 命令的作用,是将标准输入转为命令行参数。 $ echo "hello world" | xargs echo hello world 上面的代码将管道左侧的标准输入,转为命令行参数 hello world,传给第二个 echo 命令。 xargs 命令的格式如下: $

24 道 shell 脚本面试题

穿精又带淫゛_ 提交于 2019-11-26 17:53:59
想要成为中高级phper, shell 脚本是需要掌握的,它有助于你在工作环境中自动完成很多任务。 如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答: Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。 Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的。使用chsh命令可以改变默认的shell。示例如下所示: # chsh <用户名> -s <新shell> # chsh linuxtechi -s /bin/sh Q:3 可以在shell脚本中使用哪些类型的变量? 答:在shell脚本,我们可以使用两种类型的变量: 系统定义变量 用户定义变量 系统变量是由系统系统自己创建的。这些变量通常由大写字母组成,可以通过“set”命令查看。 用户变量由系统用户来生成和定义,变量的值可以通过命令“echo $<变量名>”查看。 Q:4 如何将标准输出和错误输出同时重定向到同一位置? 答:这里有两个方法来实现: 方法一: 2>&1 (如# ls /usr/share/doc >

argparse模块的使用 | python

萝らか妹 提交于 2019-11-26 15:59:28
argparse模块的使用 | python 用于接收python命令行下的命令行参数,并进行多种功能解析的模块 基本使用步骤: 定义一个文件名为test_parse.py的文件,内容如下: from argparse import ArgumentParser # 其中最常用的一个模块:ArgumentParser # 定义一个命令行参数解析器对象 parser = ArgumentParser() # 为命令行添加一个参数,参数名为argname1 parser.add_argument("argname1") # 返回命令行参数的集合的某种数据结构对象,args里存放了所有添加的命令行参数 args = parser.parse_args() # 打印测试命令行参数输入是否有效 print("输入的命令行参数为", args.argname1) 命令行输入: python test_parse.py 你好 运行结果: 输入的命令行参数为你好 为命令行参数添加帮助信息和数据类型 定义一个文件名为test_parse.py的文件,内容如下: from argparse import ArgumentParser # 其中最常用的一个模块:ArgumentParser # 定义一个命令行参数解析器对象 parser = ArgumentParser() # 为命令行添加一个参数

正确运行OSG的例子

血红的双手。 提交于 2019-11-26 15:12:41
  OSG为我们提供了很多有用的例子,那么如何正确运行这些例子呢?我将我的一些经验写出来,希望对大家有所帮助。 1、命令行参数如何找? main函数作为一个程序的入口很多命令行的参数的在这里处理。OSG的例子里很多都是需要提供参数的,否则就需要调用默认的文件。注意如果你直接运行OSG的例子有可能只是一闪而过,正常的,不要惊慌,只需要分析一下到底需要什么命令行参数就可以正确的运行起来。 以osgviewer这个程序来讲,我们看看相关的处理函数: arguments.getApplicationUsage()->setApplicationName(arguments.getApplicationName()); //设置程序的名称 arguments.getApplicationUsage()->setDescription(arguments.getApplicationName()+" is the standard OpenSceneGraph example which loads and visualises 3d models."); //简单的描述 arguments.getApplicationUsage()->setCommandLineUsage(arguments.getApplicationName()+" [options] filename ...");

python接收命令行参数

僤鯓⒐⒋嵵緔 提交于 2019-11-26 14:02:20
Python 提供了 getopt 模块来获取命令行参数。 $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys.argv 来获取命令行参数: sys.argv 是命令行参数列表。 len(sys.argv) 是命令行参数个数。 注:sys.argv[0] 表示脚本名。 getopt模块 getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式(-)和长选项模式(–)。 该模块提供了两个方法及一个异常处理来解析命令行参数。 getopt.getopt 方法 getopt.getopt 方法用于解析命令行参数列表,语法格式如下: getopt.getopt(args, options[, long_options]) 方法参数说明: args: 要解析的命令行参数列表。 options: 以列表的格式定义,options后的冒号(:)表示该选项必须有附加的参数,不带冒号表示该选项不附加参数。 long_options: 以字符串的格式定义,long_options 后的等号(=)表示如果设置该选项,必须有附加的参数,否则就不附加参数。 该方法返回值由两个元素组成: 第一个是 (option, value) 元组的列表。 第二个是参数列表

第3章:打造命令行工具

眉间皱痕 提交于 2019-11-26 13:58:23
1.与命令行相关的Python语言特性 1).使用sys.argv获取命令行参数 2).使用sys.stdin和fileinput读取标准输入 3).使用SystemExit异常打印错误信息 4).使用getpass库读取密码 2.使用configparser解析配置文件 3.使用argparse解析命令行参数 1).ArgumentParse解析器 2).模仿MySQL客户端的命令行参数 4.使用logging记录日志 1).日志的作用 2).Python的logging模块 3).配置日志格式 5.与命令行相关的开源项目 1).使用click解析命令行参数 2).使用prompt_toolkit打造交互式命令行工具 来源: https://www.cnblogs.com/allenhu320/p/11323009.html

shell 命令行参数(getopt和getopts)

ぃ、小莉子 提交于 2019-11-26 02:31:02
这里还有上一篇,这部分是基础: https://blog.51cto.com/steed/2443313 getopt 命令 使用getopt命令,可以解析任何命令行选项和参数,但是用法比较复杂。getopt的命令用法如下: $ getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring parameters getopt [options] -o|--options optstring [options] [--] parameters 选项: -a, --alternative 允许长选项以 - 开始 -h, --help 这个简短的用法指南 -l, --longoptions <长选项> 要识别的长选项 -n, --name <程序名> 将错误报告给的程序名 -o, --options <选项字符串> 要识别的短选项 -q, --quiet 禁止 getopt(3) 的错误报告 -Q, --quiet-output 无正常输出 -s, --shell <shell> 设置 shell 引用规则 -T, --test 测试 getopt(1) 版本 -u, --unquoted 不引用输出 -V, --version 输出版本信息 $ 用法一共有3种格式,下面都会用到。