命令行

一个前端开发者的mac装机清单

送分小仙女□ 提交于 2019-12-07 01:13:50
我是一名前端开发工程师,最近入手了一台MacBook Pro,之前用的是win10,上面倒是跑着一个mac虚拟机。。对于mac的操作基本还是从零开始。趁机捂着脸赶紧捡起博客!!好久好久没写博客了。。真是要不得!! P.S. mac真心棒啊。。屏幕超级喜欢啊。。已经脱离鼠标啦。。可是也真是贵啊。。。-_- 装机必备软件 iTerm2 据说是mac下面最好用的命令行工具。 因为后面很多软件的安装要依赖命令行,所以把这个放前面了。个人使用感觉确实比自带的要方便。不过我主要用的也就是几个快捷键和 cmd + t 创建同窗口下的标签页。毕竟主要工作不是在终端下面,如果有显示器分屏的话应该还好些。我还从 这个 网站下了主题,,后来发现有了 oh-my-zsh 之后就用不上这个主题了。。 更多信息及快捷键请参考: 这个 Homebrew 包管理工具。类似于node下的npm。可以用来安装管理大部分的无界面的工具,如node,git,Python等。 摘自官网的安装命令: /usr/bin/ruby -e " $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) " Homebrew Cask 相当于homebrew上面的一个扩展,装这个之后,能安装大部分有界面的软件,如QQ

如何高效操作shell命令行

主宰稳场 提交于 2019-12-06 22:06:38
快捷键如下 移动: 左: 字符: ctrl b -> 单词: alt b ctrl -> 头: ctrl a 右: 字符: ctrl f -> 单词: alt f ctrl -> 头: ctrl e 删除: 左: 字符: ctrl h 单词: ctrl w 头: ctrl u 右: 字符: ctrl d 单词: alt d 头: ctrl k 来源: https://www.cnblogs.com/futuretea/p/11999795.html

UVM命令行传参uvm_cmdline_processor

旧城冷巷雨未停 提交于 2019-12-06 19:23:00
在UVM中环境中,在我们执行simulation的过程中,会在命令行添加一些simulation args。比如 ./simv –l vcs_run.log +UVM_TESTNAME=my_test 在UVM世界中,有一个class专门来处理这些参数。这个类就是uvm_cmdline_processor 类的继承关系是: uvm_object->uvm_report_object->uvm_cmdline_processor,这个类与factory相似,均是single模式的类,静态方法get_inst拿到唯一的对象。比如uvm_cmdline_processor cpl= uvm_cmdline_processor::get_inst(); 在这个类中有3个重要的变量(队列) 1:string m_argv[$] //存放所有cmdline参数,m_argv[0]=./simv 2:string m_plus_argv[$]//存放所有cmdline参数中以+为开头的参数 3:string m_uvm_argv[$]//存放所有cmdline参数中以+UVM*,+uvm或者-UVM*,-uvm为开头的参数 比如./simv –l vcs_run.log +UVM_TESTNAME=my_test m_argv[$]有4个参数 m_plus_argv[$]有1个参数 m_uvm

Unix系列shell程序编写从入门到精通(上)

心不动则不痛 提交于 2019-12-06 18:31:03
*Shell 是什么 ? 任何发明都具有供用户使用的界面。 UNIX 供用户使用的界面就是 Shell(DOS 的 command 熟悉吧,但 UNIX 的要强大的多 ) 。 Shell 为用户提供了输入命令和参数并可得到命令执行结果的环境。 为了不同的需要, UNIX 提供了不同的 Shell 。现在的 UNIX 大部分都支持 BourneShell ,以下教程就以 BourneShell(Bsh) 为例,一步步的领略 UNIX Shell 的强大功能,占先其强大魅力,达到更方便灵活的管理、应用 UNIX 的目的。 1.UNIX 内核和 Shell 的交互方法 启动 UNIX 时,程序 UNIX( 内核 ) 将被调入计算机内存,并一直保留在内存中直到机器关闭。在引导过程中,程序 init 将进入后台运行一直到机器关闭。该程序查询文件 /etc/inittab ,该文件列出了连接终端的各个端口及其特征。当发现一个活动的终端时, init 程序调用 getty 程序在终端上显示 login 等登陆信息。 (username 和 passwd) ,在输入密码后, getty 调用 login 进程,该进程根据文件 /etc/passwd 的内容来验证用户的身份。若用户通过身份验证, login 进程 把用户的 home 目录设置成当前目录并把控制交给一系列 setup 程序。

Kafka 命令行操作

旧巷老猫 提交于 2019-12-06 14:33:47
1)查看当前服务器中的所有 topic [hadoop@hadoop102 kafka]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --list 2)创建 topic [hadoop@hadoop102 kafka]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 \ --create --replication-factor 3 --partitions 1 --topic first 选项说明: --topic 定义 topic 名 --replication-factor 定义副本数 --partitions 定义分区数 3)删除 topic [hadoop@hadoop102 kafka]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 \ --delete --topic first 需要 server.properties 中设置 delete.topic.enable=true 否则只是标记删除或者直接重启。 4)发送消息 [hadoop@hadoop102 kafka]$ bin/kafka-console-producer.sh \ --broker-list hadoop102:9092 --topic first

ubuntu命令行不显示绝对路径

柔情痞子 提交于 2019-12-06 14:16:24
需要编辑文档 “~/.bashrc” 即可: 1 txx@txx:precomp$ vim ~/.bashrc 2 3 4 if [ "$color_prompt" = yes ]; then 5 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 6 else 7 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 8 fi ​将两个小写的'w',改成大写的'w'即可; 保存后退出编辑器, 再执行命令 ​$ source ~/.bashrc 1 txx@txx:~/sl/code/rulescanengine/precomp$ source ~/.bashrc 2 txx@txx:precomp$ ls 来源: https://www.cnblogs.com/alog9/p/11988945.html

maven-archetype-plugin

孤街醉人 提交于 2019-12-06 13:40:03
如果是Maven3,直接在命令行执行 mvn archetype : generate 如果是Maven2,运行如下命令: mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate 紧接着会看到一串长长的输出,有很多可用的archetype供选择,每个archetype前面都会对应有一个编号,同时命令行会提示一个默认的编号,其对应的archetype为maven-archetype-quickstart。 在实际开发中,如果有很多项目拥有类似的自定义的项目结构以及配置文件,则完全可以一劳永逸地开发自己的Archetype,然后在这些项目中使用自定义的Archetype来快速生成项目骨架。 来源: oschina 链接: https://my.oschina.net/u/2914561/blog/782579

Git入门基础教程

被刻印的时光 ゝ 提交于 2019-12-06 11:44:24
目录 一、Git的安装 1.1 图形化界面 1.2 命令行界面 二、本地仓库的创建与提交 2.1 图形化界面 2.1.1 首先在电脑上有一个空白目录 2.1.2 打开SourceTree 2.1.3 点击左边"克隆/新建",创建本地仓库 2.1.4 选择第一步中的空白目录,点击"创建"按钮 2.1.5 此时左边会出现这个,代表本地仓库创建完成 2.1.6 打开空白目录,在空白目录下新建文件,文件(内容/名称)随便输入 2.1.7 返回SourceTree,会发现未暂存文件中有你刚才修改或增加的文件 2.1.8 右键“未暂存文件”中的文件,点击添加 2.1.9 会发现“未暂存文件”中的文件进入了“已暂存文件”中 2.1.10 在下方输入“本次提交的描述”,点击“提交按钮” 2.1.11 点击master分支,会显示本次提交的详细信息 2.2 命令行界面 2.2.1 点击SourceTree右上角的“命令行模式”即可打开命令行窗口 2.2.2 命令识别 三、工作流 3.1 图形化界面 3.1.1 首先在电脑上有一个空白目录 3.1.2 打开SourceTree 3.1.3 点击左边"克隆/新建",创建本地仓库 3.1.4 选择第一步中的空白目录,点击"创建"按钮 3.1.5 打开刚才创建的demo2目录,在里面添加一个文件(内容自定) 3.1.6 打开SourceTree

Ruby 命令行选项

守給你的承諾、 提交于 2019-12-06 11:44:17
Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options ] [.] [ programfile ] [ arguments ... ] 解释器可以通过下列选项被调用,来控制解释器的环境和行为。 选项 描述 -a 与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode)。请查看 -n 和 -p 选项。 -c 只检查语法,不执行程序。 -C dir 在执行前改变目录(等价于 -X)。 -d 启用调试模式(等价于 -debug)。 -F pat 指定 pat 作为默认的分离模式($;)。 -e prog 指定 prog 作为程序在命令行中执行。可以指定多个 -e 选项,用来执行多个程序。 -h 显示命令行选项的一个概览。 -i [ ext] 把文件内容重写为程序输出。原始文件会被加上扩展名 ext 保存下来。如果未指定 ext,原始文件会被删除。 -I dir 添加 dir 作为加载库的目录。 -K [ kcode] 指定多字节字符集编码。e 或 E 对应 EUC(extended Unix code),s 或 S 对应 SJIS(Shift-JIS),u 或 U 对应 UTF-8,a、A、n 或 N 对应 ASCII。 -l 启用自动行尾处理。从输入行取消一个换行符,并向输出行追加一个换行符。 -n

setfacl命令基本用法

泪湿孤枕 提交于 2019-12-06 10:10:18
setfacl命令可以用来细分linux下的文件权限。 chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。 换句话说,setfacl可以更精确的控制权限的分配。 比如:让某一个用户对某一个文件具有某种权限。 这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(Access Control List) ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。 如,某一个文件,不让单一的某个用户访问。 setfacl 参数 -m:设置后续acl参数 -x:删除后续acl参数 -b:删除全部的acl参数 -k:删除默认的acl参数 -R:递归设置acl,包括子目录 -d:设置默认acl setfacl命令可以识别以下的规则格式:[d[efault]:] [u[ser]:]uid [:perms] 指定用户的权限,文件所有者的权限(如果uid没有指定)。[d[efault]:] g[roup]:gid [:perms] 指定群组的权限,文件所有群组的权限(如果gid未指定)[d[efault]:] m[ask][:] [:perms] 有效权限掩码[d[efault]:] o[ther] [:perms] 其他的权限 来自: http://man.linuxde.net