命令行

linux命令行快捷键

ぃ、小莉子 提交于 2019-12-10 18:12:30
在linux系统里基本上都是使用命令行操作系统,总结了常用的快捷键组合,方便以后查找使用。 ctrl+l :(c l ear)清屏 ctrl+a :(he a d)光标回到命令首行 ctrl+e :( e nd)光标回到命令未行 ctrl+k :(bac k )删除当前光标 后面 的所有字符 ctrl+u :( u p)删除当前光标 前面 的所有字符 ctrl+h :删除光标前的一个字符(同 backspace 键) ctrl+w :删除光标前的一个词 ctrl+d :删除光标后的一个字符(同delete键) esc+d :删除光标后的一个词 ctrl+y :粘贴或恢复上次的删除 ctrl+b :( b ack退)光标左移一个字符 esc+b :( b ack退)光标左移一个词 (同ctrl+左箭头) ctrl+f :( f ront前进)光标右移一个字符 esc+f :( f ront前进)光标右移一个词 (同ctrl+右箭头) ctrl+t :交换光标位置前的两个字符 esc+t :交换光标位置前的两个词 ctrl+z :把当前进程转到后台运行,使用’ fg ‘命令恢复。 ctrl+r :搜索之前打过的命令 esc+. :获取上一次命令中的最后一段 !sys :执行上一次以sys开头的命令 !! :执行上一次命令 来源: https://www.cnblogs.com

JAVA 命令行运行

[亡魂溺海] 提交于 2019-12-10 16:53:10
说到Java命令行运行,我们就不得不谈到String[] args, 我在 JAVA网络编程 这篇文章中的例程,已经演示了如何利用String[] args的值传到程序里面。那么关于Java命令行运行的指令到底是什么样的呢? 基础编译与运行命令 假设我们有一个文件叫做name.java, 且我们已经cd到这个文件的根目录中,那么编译这个文件用到的命令是: javac name.java 执行完这条语句之后,就会生成name.class文件,也就是java字节码文件, 然后我们用: java name 即可完成对字节码文件的运行。 没有package的情况 当一个java文件没有包的时候,直接用我们上面提到的方法就可以顺利运行。 有package的情况 在这种情况下,可以先按上面提到的方法先编译,然后cd到包路径的级别,然后进行下面的操作: java packagename.name 为什么用这种方法去加载运行一个类?很明显,在有包的情况下,在你尝试切入到文件所在目录去运行这个java文件的时候,会报出ClassLoader类的错误,这就意味着是类加载出了问题。熟悉类加载的同学应该都知道,类加载器在加载类的时候会根据你的 类全名+路径 进行加载,而当一个类拥有了包的时候,在它的类全名里面就会加上它的包名,所以你在根目录使用类全名加载肯定是不对的。所以我们要往上一层路径移动一下。

生成.env文件

送分小仙女□ 提交于 2019-12-10 13:22:32
在window下面,要生成.env文件是实现不了的,因为文件名是需要有的,没定义文件名,那么window会报错 在window下面生成.env文件,我们是需要借助命令行来完成 1、在目录下面生成1.env 2、打开命令行,rename 1.env .env OK完成 可以在命令行下执行rename命令完成 来源: oschina 链接: https://my.oschina.net/u/4249182/blog/3138778

argparse命令行传参

牧云@^-^@ 提交于 2019-12-10 12:33:27
import argparse parser = argparse.ArgumentParser(description='manual to this script') # 创建解析器,及其描述 parser.add_argument('-env', type=str, default='dev') # 添加参数,env为参数的名称,type为参数类型,default为参数默认值 parser.add_argument('-host', type=str, default='0.0.0.0') parser.add_argument('-port', type=str, default='8000') args = parser.parse_args() print(args.env) # 获取参数 来源: https://www.cnblogs.com/pyweb/p/12015898.html

通信app安全_Fiddler拦截http请求修改数据

若如初见. 提交于 2019-12-10 12:28:14
1、拦截http请求 使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一。通过设置断点,Fiddler可以做到: ①修改HTTP请求头信息。例如修改请求头的UA,Cookie,Referer信息,通过“伪造”相应信息达到相应的目的(调试,模拟用户真实请求等)。 ②构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。 ③拦截响应数据,修改响应实体。 设置断点共有两种方式: ①fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。有两个断点位置: 1)before response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。 2)after response。也就是服务器相应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。 3)如何消除命令呢?点击Rules->Automatic Breakpoint->Disabled ②命令行设置断点 1)bpu在请求开始时中断 2)bpafter在响应到达时中断 3)bps中断HTTP响应状态为指定字符的全部session响应 4)bpv/bpm中断指定请求方式的全部session响应 示例一: 命令行输入:bpm www.baidu.cm

Mac无法解压错误22

浪子不回头ぞ 提交于 2019-12-10 11:09:53
在Mac下使用默认解压工具来解压zip包,有一定的概率遇到如下“错误码为22 ”的解压错误。表面上来看,这似乎是文件损坏或者解压工具使用不对的问题。 如果打开命令行,使用 unzip 命令来解压,我们会发现更为准确的错误信息: 即无法创建非法编码的文件名。这种情况,很有可能是因为被压缩文件是在Windows系统中按照其编码做的命名,放到Mac中就出问题了。 解决方式,可以直接使用App工具 The Unarchieve 来解压。又或者在命令行中通过 brew install unar 安装 unar 工具,指定参数来解压: unar -e GBK yourfile.zip 。 来源: CSDN 作者: kid551 链接: https://blog.csdn.net/kid551/article/details/103469596

linux 常用以及进阶命令总结

只愿长相守 提交于 2019-12-10 07:26:53
IT这行,主要就跟三个软件打交道,浏览器,编辑器,操作系统,服务器使用的操作系统一般以linux和类unix系统为主,命令行程序作为管理linux资源的利器,不了解下岂不可惜,这里总结下常用的linux命令,不以会linux命令而学linux命令,而是有目的性的熟悉常用的,方便解决问题并提高工作效率的命令 通识篇 alias : 定义或显示别名 命令行命名定制化工具,比如我觉得每次输入 ps -ef太麻烦,就可以将其定义为pe,手懒,少输入好几个字符呢,如下 alias pe = "ps -ef" 直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,使用编辑器打开~/.bashrc,保存后执行 source ~/.bashrc arch : 显示当前主机的硬件架构类型 一般通过网络下载某些安装包的时候,会有多种后缀的包可以选择,i386、i486、i586等等,如果不清楚自己的服务器属于哪种,可以通过arch查看,如下 arch x86_64 cd :切换用户当前工作目录 嗯,就是切换用户当前工作目录 cat : 连接多个文件并打印到标准输出 从解释也可以看出,两个动作,连接多个文件 并且 打印到标准输出,不过一般都是cat 一个文件,除非多个小文件,内容都很少,一两屏放的下,可以cat 多个,如下 cat yarn.lock y.pub cp

命令行卸载指定软件

有些话、适合烂在心里 提交于 2019-12-10 06:07:20
文章目录 命令行卸载指定软件 命令行卸载指定软件 他妈的,我只是试了试msi可以卸载的,别的我不清楚 注意::以下命令必须在msi文件所在的目录执行 否则报这个 msiexec /x psqlodbc_x64 卸载它 msiexec /package psqlodbc_x64.msi 安装它 来源: CSDN 作者: fgh431 链接: https://blog.csdn.net/zhoutianzi12/article/details/103461189

Click: 命令行工具神器

≯℡__Kan透↙ 提交于 2019-12-10 05:03:57
Click是一个Python用来快速实现命令行应用程序的包,主要优势表现在以下三点: 任意嵌套命令 自动生成帮助页 自动运行时lazy加载子命令 示例程序: import click @click.command() @click.option('--count', default=1, help='Number of greetings.') @click.option('--name', prompt='Your name', help='The person to greet.') def hello(count, name): """Simple program that greets NAME for a total of COUNT times.""" for x in range(count): click.echo('Hello %s!' % name) if __name__ == '__main__': hello() 执行结果: $ python hello.py --count=3 Your name: John Hello John! Hello John! Hello John! 它还会自动生成格式化好的帮助信息: $ python hello.py --help Usage: hello.py [OPTIONS] Simple program that

mac下非常好用的命令行工具 iTerm2

北战南征 提交于 2019-12-10 05:02:04
腾讯微博 人人网 微信 下载地址 : http://iterm2.com/ 今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点. 选中即复制 我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功. 去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多mac相关快键键 全文查找功能,就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的内容,即可在当前命令行页面查找并高亮显示,如图所示: 搜索 register 在界面查找并全部高亮显示,点击搜索框右侧箭头可以循环逐个定位 分隔屏幕显示,水平分隔 command +shift +d 水平分隔界面后,黑色的为当前激活窗口,灰色是未激活窗口,我们现在还可以在当前激活窗口再进行垂直分隔,按下快键键: 垂直分隔 command+d 保存ssh远程登录指令,如图左侧是本地ssh 登录服务器地址 和 阿里云 服务器登录地址 上图右侧是iTerm2 的另外一个新功能,保存上一次tab按键所在的目录,打开新窗口自动定位到使用tab键所在的目录. 比如下图中我使用tab键定位到 ~/code 目录 ,接着水平分屏新建了一个窗口,默认自动定位到了 ~/code 目录下.需要如下设置 按下