好奇开发人员使用的Linux命令是什么样的呢?使用过程中带着什么样的技巧呢?让我们走进开发人员的日常工作吧。
作者 | Mateusz Jarzyna
译者 | 苏本如,责编 | maozz
出品 | CSDN(ID:CSDNnews)
以下为译文:
这篇文章不是一个描述Linux cd命令的系列文章,它是我几乎每天都在使用的命令和技巧的列表。
端口转发(Port forwarding)
有时候我需要连接到数据库,当然我更喜欢使用我的GUI管理器(JetBrains DataGrip)来做这件事。但是,如果你公司的安全策略规定数据库的端口不能公开,那么你可以执行以下命令:
ssh -L{你PC端的端口号}:localhost:{数据库端的端口号} root@{服务器IP地址}
下面这行命令将打开你的笔记本电脑上的3308端口,并将所有内容转发到IP地址为192.168.1.2的服务器的3306端口上:
ssh -L3308:localhost:3306 root@192.168.1.2
这里的localhost意味着数据库正在侦听服务器(192.168.1.2)自身。你也可以键入一个不同的服务器IP地址,如192.168.3.77,这样所有内容都将通过192.168.1.2转发到服务器192.168.3.77。
在VIM中编辑文件前忘记sudo,保存时需要sudo权限怎么办?
你是否曾经在编辑一些配置文件前,忘记了先sudo获得权限?我有过很多这样的经历。别紧张,这里有一个保存文件的技巧,只要在VIM中键入:
:w !sudo tee %
详细解释请参考这里:https://stackoverflow.com/questions/2600783/how-does-the-vim-write-with-sudo-trick-work/7078429#7078429。