几个linux使用的小技巧

来源:互联网 发布:mac 古墓丽影9 修改器 编辑:程序博客网 时间:2024/06/11 23:45

1 . vim中使用ctrl+c复制选中的文本到剪切版中,在正常模式中,选中文本,按下ctrl+c复制内容到剪切版,我敢说这点和下面这点困恼了很多vim新手。
在vimrc中加入 map <C-c> "+y
2 . 在vim中开启系统剪切板,直接在vim中用p粘贴系统剪切板中的内容,非常好用,在此之前我都是从浏览器复制代码,在vim的插入模式中用ctrl+shift+v粘贴,代码全乱了。开启系统剪切版后,在正常模式下用p粘贴代码,妥妥的。
在vimrc中加入: set clipboard=unnamed
3 . linux上使用QQ,virtualBox开启无缝模式,与物理机开启文件路径共享,绝对是最好用的方式,暂没找到之一,坐等腾讯再次开发linux版QQ。wineQQ巨耗资源 and 异常退出。vmware偶尔不能与主机开启文件路径共享and没有无缝模式and引起物理机卡顿。
4 .与手机文件共享, QQ传送、网盘共享、发邮箱、接数据线都过得去,再推荐一种方法,特别适合局域网内临时开启文件共享或者与手机传送文件,linux基本都自带Python,在命令行下切换到你要共享的文件目录,输入python -mSimpleHTTPServer,还是截个图吧。

第一步,开启http服务器

python -mSimpleHTTPServer

这里写图片描述

第二步,查看本机IP

ifconfig

终端输出:

这里写图片描述

第三步,局域网内的手机或者电脑用浏览器打开192.168.1.188:8000,就可以看到你共享的文件啦。

这里写图片描述

5 . 扫描指定ip同一子网下面哪些ip在线:
nmap -sn 202.197.41.232
6 .- 扫描指定ip的开放端口:
sudo nmap -sS 202.197.41.232
具体可以参考http://blog.csdn.net/aspirationflow/article/details/7694274

7 . 利用服务器和ssh端口转发远程访问内网机器

内网的机器inner可以访问服务器server,现在希望在外面任意机器上直接访问inner,利用ssh的远程端口转发可以实现这个需求。
服务器和客户端都需要安装ssh。

ubuntu: sudo apt-get install openssh-server openssh
centos: sudo yum install openssh-server openssh

inner上运行:
nohup ssh -CfnNT -R 10000:localhost:22 root@120.25.203.183 &

inner会监听服务器的10000端口,并把数据转发到自己的22号端口,所以直接访问服务器的10000号端口,就是访问inner的22号端口。root@120.25.203.183 是服务器的用户名和ip,需要替换成自己的,hohup和&是为了后台运行。

inner上修改/etc/ssh/ssh_config:
ServerAliveInterval 60
server上修改/etc/ssh/sshd_config:
ServerAliveInterval 60
PermitTunnel yes
GatewayPorts yes

防火墙打开10000号端口,可以先测试,不行再来开防火墙。

在服务器上连接内网机器(先在服务器上测试通过): ssh root@localhost -p 10000

在第三方机器上连接内网机器: ssh root@120.25.203.183 -p 10000

root是inner机器的用户,默认不允许root用户直接ssh登录,如果需要用root用户直接登录,请修改inner上的配置允许root用户登录,还要注意服务器防火墙是否开启了10000号端口。

0 0
原创粉丝点击