几个linux使用的小技巧
2016-11-11 21:06
531 查看
1 . vim中使用ctrl+c复制选中的文本到剪切版中,在正常模式中,选中文本,按下ctrl+c复制内容到剪切版,我敢说这点和下面这点困恼了很多vim新手。
在vimrc中加入
2 . 在vim中开启系统剪切板,直接在vim中用p粘贴系统剪切板中的内容,非常好用,在此之前我都是从浏览器复制代码,在vim的插入模式中用ctrl+shift+v粘贴,代码全乱了。开启系统剪切版后,在正常模式下用p粘贴代码,妥妥的。
在vimrc中加入:
3 . linux上使用QQ,virtualBox开启无缝模式,与物理机开启文件路径共享,绝对是最好用的方式,暂没找到之一,坐等腾讯再次开发linux版QQ。wineQQ巨耗资源 and 异常退出。vmware偶尔不能与主机开启文件路径共享and没有无缝模式and引起物理机卡顿。
4 .与手机文件共享, QQ传送、网盘共享、发邮箱、接数据线都过得去,再推荐一种方法,特别适合局域网内临时开启文件共享或者与手机传送文件,linux基本都自带Python,在命令行下切换到你要共享的文件目录,输入
第一步,开启http服务器
第二步,查看本机IP
终端输出:
第三步,局域网内的手机或者电脑用浏览器打开192.168.1.188:8000,就可以看到你共享的文件啦。
5 . 扫描指定ip同一子网下面哪些ip在线:
6 .- 扫描指定ip的开放端口:
具体可以参考http://blog.csdn.net/aspirationflow/article/details/7694274
7 . 利用服务器和ssh端口转发远程访问内网机器
内网的机器inner可以访问服务器server,现在希望在外面任意机器上直接访问inner,利用ssh的远程端口转发可以实现这个需求。
服务器和客户端都需要安装ssh。
ubuntu:
centos:
inner上运行:
inner会监听服务器的10000端口,并把数据转发到自己的22号端口,所以直接访问服务器的10000号端口,就是访问inner的22号端口。root@120.25.203.183 是服务器的用户名和ip,需要替换成自己的,hohup和&是为了后台运行。
inner上修改/etc/ssh/ssh_config:
server上修改/etc/ssh/sshd_config:
防火墙打开10000号端口,可以先测试,不行再来开防火墙。
在服务器上连接内网机器(先在服务器上测试通过): ssh root@localhost -p 10000
在第三方机器上连接内网机器: ssh root@120.25.203.183 -p 10000
root是inner机器的用户,默认不允许root用户直接ssh登录,如果需要用root用户直接登录,请修改inner上的配置允许root用户登录,还要注意服务器防火墙是否开启了10000号端口。
在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号端口。
相关文章推荐
- Linux使用中的几个小技巧
- 使用 Linux 的小技巧
- 有关GirdView使用的几个小技巧!
- 几个Linux命令行小技巧
- 使用linux的几个需要注意的问题(后续增补)
- WinCE下使用C#的几个小技巧
- pb8.0中使用的几个小技巧
- 几个win7使用小技巧
- 使用密匙让putty(或ssh)自动登录Linux遇到几个问题的解决方法
- 几个LINUX安装和使用中的FAQ
- 使用 linux的几个需要注意的问题(之二)
- asp.net2.0的几个标准控件使用的小技巧
- poi的几个使用小技巧
- poi的几个使用小技巧
- Linux使用小技巧之二
- linux下使用静态库需要注意的几个问题
- DataGrid的几个小技巧!(包括:使用模版列;使用按钮列;)
- Linux几个简单使用的命令
- linux 几个小技巧
- 使用 linux的几个需要注意的问题(之二)