首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

优秀程序员是如何利用工具来提升工作效率

这个功能很重要呢,比如在编译过程,出现了 warning 或者 error,一般会打印出具体文件路径,此时直接从控制台就能打开文件进行 fix 了。...这里分享一个小功能,怎么在命令行用 sublime 打开特定文件。其实就是添加一个软链即可。...相关命令 tcpdump 其他有用命令行 一些好用命令(基本什么ls/cd/cp/rm之类这里就直接忽略了),我觉得作为程序猿还是应该了解,至少只当某个场景下直接用相应命令就能解决。...cut: 按取数据,awk 也可以 sort: 这个就不多说了 uniq: 一般和 sort 一块用,只能去重相邻行 diff: 比较文件,类似的还有 comm (输出3,分别是: 只在文件1,...再比如,随机生成3个长度为8包含字母数字字符串(偶尔会用到,比如各种生产 secret key 时候),直接用如下命令即可 ➜ _includes git:(source) ✗ cat /dev/

1.4K30

20分钟吃掉Linux常用命令40式

一,目录管理 1 , ls 查看目录下文件 1:ls -a 查看全部目录,包含隐藏目录 2:ls -l 查看当前目录详细列表 3:ls -lt 查看当前目录详细列表,按时间顺序排序,最近修改文件在前面...,将前一个命令输出作为后一个命令输入 1:ls | grep ".md" #找到当前目录下名字中含有".md"字符文件 2:cat input.txt | python mapper.py |...,利用>和>>可以将输出流不打印到屏幕而是写入追加到文件。...38,tee 读取标准输入并保存成文件 1:ls | tee output..txt #获取标准输入流,结果打印到屏幕并输出到output.txt文件 Appendix A, vim基础用法...另外/etc/profile设定变量(全局)可以作用于任何用户,而~/.bashrc等设定变量(局部)只能继承/etc/profile变量,他们是”父子”关系. (5),/etc/hosts

4.2K21
您找到你想要的搜索结果了吗?
是的
没有找到

SQL语言元素(一)

InterSystems SQL命令没有命令终止符,除非在特殊情况下(例如SQL过程代码触发代码),在这种情况下,SQL命令以单个分号(;)终止。...否则,InterSystems SQL命令不需要接受分号命令终止符。在InterSystems SQL中指定分号命令终止符会导致SQLCODE -25错误。...字符串文字包含一对分隔符,其中包含任何类型字符串。首选定界符是单引号字符。要将分隔符指定为字符串文字,请将该字符加倍;例如: 'Mary's office'....在SQL,NULL始终是表示数据值因任何原因未指定不存在首选方式。 SQL零长度字符串(空字符串)由两个单引号字符指定。 空字符串(")与空字符串是不同。...当SQL零长度字符串数据输出到ObjectScript时,它由包含$CHAR(0)字符串表示,该字符串长度为1。

1.4K10

shell脚本扩展「建议收藏」

反检索,只显示不匹配行 8、精确匹配: 例如在抽取字符串“ 48”,返回结果包含诸如484和483等包含“48”其他字符串,实际上应精确抽取只包含48各行。...文件不存在,所以在屏幕上输出错误信息,若使用grep命令-s开关,可屏蔽错误信息 要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep所有功能进行实例讲解,只几个例子,讲解一个正则表达式写法...$ ls -l | grep ‘^d’ 通过管道过滤ls -l输出内容,只显示以d开头行。 $ grep ‘test’ d* 显示所有以d开头文件包含test行。...处理即对数据进行操作。如果省略模式部分,动作将时刻保持执行状态。即省略时不对输入记录进行匹配比较就执行相应actions。 模式可以是任何条件语句正则表达式等。...function函数名() { 命令1 … } 3、举例: 1:删除文件空行 这个脚本(脚本名为del.lines)可以处理一个多个文件。

5.7K20

Linux基础——正则表达式

反检索,只显示不匹配行 8、精确匹配:\ 例如在抽取字符串“ 48”,返回结果包含诸如 484 和483 等包含“48”其他字符串,实际上应精确抽取只包含 48 各行。...password 文件不存在,所以在屏幕上输出错误信息,若使用 grep命令-s 开关,可屏蔽错误信息 要用好 grep 这个工具,其实就是要写好正则表达式,所以这里不对 grep 所有功能进行实例讲解...$ ls -l|grep '^d' 通过管道过滤ls -l 输出内容,只显示以 d 开头行。 $grep 'test' d* 显示所有以d 开头文件包含 test 行。...如果需要对同一文件行作多次修改,可以使用"-e" 选项 ? 取得eth0 网卡 IP 地址: ? 2、删除行:d命令 从某文件删除包含 "how" 所有行 ?...即省略时不对输入记录进行匹配比较就执行相应actions。 模式可以是任何条件语句正则表达式等。

4.3K30

14个实战案例带你了解Linux‘sort’命令

请注意,除非你将输出重定向到文件,否则Sort命令不对文件内容进行实际排序(即文件内容没有修改),只是将文件内容按有序输出。...3、基础排序 现在,使用如下命令对文件内容进行排序。 ? ? 注意:上面的命令不对文件内容进行实际排序,仅仅是将其内容按有序方式输出。...了解ls命令读者都知道‘ls -lA’ 等于 ‘ls -l’ + 隐藏文件,所以这两个文件大部分内容都是相同。 12、两个文件排序输出 对上面两个文件内容进行排序输出。 ? ?...此时,我们注意到重复行已经被删除了,我们可以将输出内容重定向到文件。 14、基于多排序 我们同样可以基于多对文件内容进行排序。...基于第2,5(数值)和9(非数值)对‘ls -l’命令输出进行排序。 ? ? ? ----

3.9K40

linux14个有趣排序命令示例

排序命令将空格作为字段分隔符,将整个输入文件作为排序键。重要是要注意 sort 命令实际上并不对文件进行排序,而只是打印排序后输出,直到您重定向输出。...选项 -n 当我们想根据包含数值对文件进行排序时,必须使用。...8.根据第9对文件lsl.txt内容进行排序 $ sort -k9 lsl.txt 9.管道输出排序 $ ls -l /home/$USER | sort -nk5 10.从文本文件中排序并删除重复项...$ sort -u lsl.txt lsla.txt 请注意,输出已省略重复项。此外,您可以通过将输出重定向到文件来将输出写入新文件。 14.我们还可以根据不止一对文件输出内容进行排序。...对'输出进行排序ls -l 命令基于字段 2,5(数字)和 9(非数字)。 $ ls -l /home/$USER | sort -t "," -nk2,5 -k9

1.5K40

Linux文件目录常用操作、重定向与管道

(增删改) sed -i‘s/5/replace/g’a 把a文件所有5替换为replace ps |awk ‘’ 只显示第一,第4内容 2、文件内容统计-----wc命令 (1)wc...-l 以行数进行分割 -a 指明后缀长度 重定向与管道 1、重定向 在 bash 命令执行过程,主要有三种输出状况,分别是: (1)标准输入;代码为 0 ;称为 stdin ; (2)标准输出...:代码为 1 ;称为 stdout; (3)错误输出:代码为 2 ;称为 stderr; ls -al > list.txt 将显示结果输出到 list.txt 文件,会覆盖掉文件中原有的内容...ls -al >> list.txt 将显示结果累加到 list.txt 文件,若该文件已有内容,则会将新输出累加进去,不覆盖原有内容 ls -al 1> list.txt 2> list.err...将显示数据,正确输出到 list.txt 错误数据输出到 list.err ls -al 1> list.txt 2 > &1 将显示数据,不论正确错误均输出到 list.txt 当中!

1.4K90

Linux shell 程序设计3——命令行程序

find / -name *.txt -exec rm-f {} \; -exec操作表示找到所有的.txt文件之后 执行 rm -f命令,{}表示找到所有结果,;是-exec终止符,由于;是shell...grep -i A * :-i 表示不区分大小写,Aa都行 grep -v A file :将file中所有不包含A行打印出来 grep -l teacher *:只显示含有teacher文件文件名而不显示具体行...wadfadfdf行并显示其后200行 13、 tee:从标准输入读取数据,显示在标准输出上,并将内容写在指定文件。...8 7 a b c x y z 第1为file1与file2不同内容,第2为file2与file1不同内容,第3为file1和file2相同内容。...$script com.log $ls $exit ls命令执行结果会被被保存在com.log

1.4K60

08-高级键盘技巧

示例 1 ls # 查看当前工作目录 假设当前工作目录中含有 ls-output.txt 文件,输入如下命令,但是不要按 Enter 键。 ls l # 参数不输入完整。...2 假设当前工作目录中含有多个 D 开头文件(Desktop、Documents),输入如下命令,但是不要按 Enter 键。 ls D # 参数不输入完整。 此时按 Tab 键。...(3)自动补齐命令 有一些控制和元键序列 与 自动补齐功能相关联。 组合键 作用 Alt-$ 显示所有可能自动补齐列表。在大多数系统,可通过按两次 Tab 键实现,而且也会更容易一些。...1.搜索历史命令 (1)查看历史记录列表 任何情况下,我们都可以通过如下命令查看历史记录内容列表。 history | less bash 默认会保存用户最近使用过 500 个命令。...string 重复最近以 string 开头历史记录。 !?string 重复最近包含 string 历史记录。 (2)谨慎使用 “ ! string ” 和 “ !?

98240

06-1重定向

(2) ① 示例1 比如我们创建 /usr/bin 目录一个长列表信息,并把这个结果输出ls-output.txt 文件,而不是输出到屏幕上。...如果使用 less 命令查看这个文件,我们可以看到 ls-output.txt 文件确实包含ls 命令执行结果。 less ls-output.txt ? 标准输出重定向示例1.png ?...系统提供了一种方法,即通过把输出重定向到一个称为 /dev/null 特殊文件来实现它。这个文件是一个称为位桶系统设备,它接受输入但是不对输入进行任何处理。...以下命令可以用来抑制(隐藏)一个命令错误信息。...如果想要创建一个名叫 wsq.txt 文件,文件包含之前例子文本内容,我们可以这样做: cat > wsq.txt # 含义:因为没有参数,所以cat命令会将标准输入复制到标准输出文件。

83420

03-Linux系统

1.ls 命令 (1)查看当前目录 直接输入 ls 命令查看当前工作目录包含一系列文件和子目录。 ?...(2)ls指定显示目录 ls 命令后添加路径名(可以是绝对路径名、相对路径名)。 显示 /usr 目录内容 和 /usr/bin 目录内容。(这里我用是绝对路径名) ?...ls 命令包含了两个选项: l选项:使用长格式输出 t选项:以文件修改日期先后将结果进行排序。 2 ? 再加上长选项 --reverse,则结果会以相反顺序输出。...第6、7、8 上次修改文件日期和时间 最后1 文件名 二、file 命令确定文件类型 在探索系统过程,文件所包含内容是非常有用。...比如说有这么个场景:一个程序需要使用包含在 foo 文件一个共享资源,但 foo 版本更新频繁。这样,在文件名包含版本号会很好,因此管理员其他相关方就能看到安装了 foo 哪个版本。

1K20

Linux之ls命令——查看目录

通过ls 命令不仅可以查看linux文件夹包含文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常linux操作中用很多! 1....–dereference-command-line 使用命令符号链接指示真正目的地 –indicator-style=方式 指定在每个项目名称后加上指示符号:none (默认),classify...其实,在命令格式,方括号内内容都是可以省略,对于命令ls而言,如果省略命令参数和操作对象,直接输入“ ls ”,则将会列出当前工作目录内容清单。 ?...三:只列出文件下子目录 命令ls -F /opt/soft |grep /$ 列出 /opt/soft 文件下面的子目录 输出: [root@localhost opt]# ls -F /opt...七: 在ls列出文件绝对路径 命令ls | sed "s:^:`pwd`/:" 输出: [root@localhost opt]# ls | sed "s:^:`pwd`/:" ?

31.5K20

Caché 变量大全 $ZB 变量

大纲 $ZB 描述 $ZB包含读取操作后特定于当前I / O设备状态信息 从终端,顺序文件其他基于字符I / O设备读取时,$ZB包含读取操作终止字符。...从磁带等基于块I / O设备读取数据时,$ZB包含I / O缓冲区剩余字节数。写入磁带时,$ZB还包含I / O缓冲区字节数。 不能使用SET命令修改此特殊变量。...从终端文件读取 $ZB包含涉及终端,顺序文件其他基于字符I / O设备读取操作终止字符(字符序列)。 $ZB可以包含以下任意一项: 终止符,例如回车符。 转义序列(最多16个字符)。...因此,当使用$ZB$KEY返回读取操作终止状态时,必须将变量设置为同一命令一部分。...以下代码在每次读取磁带后都检查$ZA和$ZB,并在这些变量任何一个指示错误时设置MTERR。发生磁带错误时,它还会设置$ZTRAP。

55041

sublime学习笔记

2 sublime安装 安装可到官网上安装,也可到如下地址安装(包含激活码):https://pan.baidu.com/s/1nv6Lzsd 3 一些常用快捷键 Ctrl+ n:打开新页面 Ctrl...那么应该如何知道命令正确名称? 打开工作台,输入sublime.log_commands(True)回车执行,再打开面板执行相应操作,从返回结果可看到精确命令名和相关参数。...Default 内容是不许改,可在user输入一些配置,该文件保存位置为Packages->User->Preferences.sublime-settings,可通过Preferences-...7 emmet 安装sublime之后,默认安装包里面就自带很多自动补齐功能,但是默认这些自动补齐功能在做Web前端开发时候还不是很够用。所以emmet显得非常重要。例如在html输入!...比如在以上例子上, 在编辑窗口输入hello然后按下tab就会在编辑器输出Type your snippet here这段代码片段 :对snippet描述 :snippet

98160

Win下必备神器之Cmder

目前仍在不断迭代、优化,如果您对此感兴趣,不妨先尝试一下: 「倾城之链」;亦十分欢迎提出您宝贵意见建议。 (Upade@2018-01-23 于深圳.南山)。...修改命令提示符号·λ· Cmder预设提示符号是λ;如果用着不习惯,可以将这个字元改成Mac / Linux环境下常见$符号,具体操作如下: 编辑Cmder安装目录下vendor\init.bat...msysgit除了提供Git for Windows 相关工具外,其实还提供了多套Unix/Linux 环境下常用指令工具,例如less, ls, tar, unzip, md5sum, grep,...Clink 将GNU Readline 函式库整合进原生Windows 命令提示字元视窗,提供命令模式下强大编辑与输入能力,这也是用了cmder 之后会这么像在Linux 环境下使用感觉。...自定义aliases:打开Cmder目录下config文件夹,里面的aliases文件就是我们可以配置别名文件,只需将里面ls命令别名按下列方式修改就可以在ls命令下显示中文。

2.9K40

关于linux一些学习笔记

具备管理员权限,用户登录情况下:输入 poweroff shutdown init 0 自动补全命令文件(夹) TAB键 复用之前命令 上下键 第一次连接ssh验证指纹 查看ssh指纹 ssh-keygen.../dev:任何设备均以文件形式存在于该文件夹内(通过mount命令挂载成用户直接可用文件系统) /media:挂载可移动设备 /etc:配置文件所在目录 /proc:是一种内核和内核模块用来向进程(...每一行说明一个文件系统挂载信息 每一行由 6 信息组成,之间用 TAB 键隔开,一般格式如下: ?...# umount 修改MAC地址 临时修改 ifconfig eth0 down //禁掉eth0网卡,这里以eth0网卡为 ifconfig eth0 hw ether...-ctime -1 查找1天内创建文件 Linux命令和执行程序 .sh(shell脚本) 命令和执行程序可能无扩展名 命令选项和参数 tail -n 3 .bash_history -n:选项

63342

每天一个linux命令ls命令

通过ls 命令不仅可以查看linux文件夹包含文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常linux操作中用很多! 1. ... –dereference-command-line 使用命令符号链接指示真正目的地 –indicator-style=方式 指定在每个项目名称后加上指示符号:none (默认),classify...三:只列出文件下子目录 命令ls -F /opt/soft |grep /$  列出 /opt/soft 文件下面的子目录 输出: [root@localhost opt]# ls -F /opt...^d"|wc -l    ---目录个数 七: 在ls列出文件绝对路径 命令ls | sed "s:^:`pwd`/:" 输出:     [root@localhost opt]# ls | sed...:递归列出当前目录下所有文件(包括隐藏文件)绝对路径 命令: find $PWD | xargs ls -ld  十一:指定文件时间输出格式 命令ls -tl --time-style=full-iso

2.2K20

【Linux】深入理解ls命令

通过 ls 命令不仅可以查看 Linux 文件夹包含文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 ls 命令在日常 Linux 操作中用很多! 1....-H, –dereference-command-line 使用命令符号链接指示真正目的地 –indicator-style=方式 指定在每个项目名称后加上指示符号:none (默认...三:只列出文件下子目录 命令ls -F /opt/soft |grep /$ 列出 /opt/soft 文件下面的子目录 输出: [root@localhost opt]# ls -F /opt/...wc -l —目录个数 七:在 ls 列出文件绝对路径 命令ls | sed “s:^:pwd/:” 输出: [root@localhost opt]# ls | sed "s:^:`pwd...:递归列出当前目录下所有文件(包括隐藏文件)绝对路径 命令:find $PWD | xargs ls -ld 十一:指定文件时间输出格式** 命令ls -tl –time-style=full-iso

12110
领券