Linux下单网卡同时实现上公司内网及外网

打开网络设置,我这里是有线网络,点右下角进行配置
直奔IPv4配置两个IP地址,一个外网,一个内网,注意:我这里内网只配置了IP和子网掩码,没有配置网关,也配置不进去。不影响使用。
DNS这里,先配的内网DNS,后配的外网DNS,应该有点类似首选DNS和备选DNS。这样配置解析速度应该能快那么一点。
再往下就是路由,这里应该也是软路由。

Windows+Linux+MacOS三大系统共用蓝牙鼠标

首先要做的是在三个系统里都匹配一次。让系统留下蓝牙鼠标的信息。然后先去MacOS系统里去查看LinkKeys,再到Linux或Windows下去修改相应值。

一、MacOS(Mojave)下命令行输入:
sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist

MacOS下蓝牙配对信息,包括蓝牙鼠标等

可以看到两组Mac地址,蓝牙硬件的Mac地址:4C-EB-42-C7-0F-E1 ,我鼠标的Mac地址:F0-1D-BC-E5-BF-FD,也就是LinkKeys的第二个这一行后边的值。这行值要转换一下,从右至左,每2位取一次,转化后为(与截图不一致,截图是配对前的值,配对后发生了变化):

原值为:e3156743 67c0c408 f5dca2aa 1ffb8a6d
转换后:6d8afb1f aaa2dcf5 08c4c067 436715e3

转换后的值,拿好备用。Linux和Windows都将要用到这组值。

二、windows下需要编辑注册表来达到目的。因为相关注册表键值的编辑需要Psexec.exe,去微软官网可以下载到Pstools包,里面有。
打开一个管理员权限的命令行,使用命令运行以便打开注册表:PsExec.exe -s -i regedit
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\{电脑蓝牙MAC地址}\{要修改的蓝牙鼠标MAC}\{要修改对应值}
把从MacOS里获取到的值去替换相应的 要修改对应值 。见下图。

三、Linux下最简单,使用你熟悉的编辑器,sudo起来修改对应文件即可,蓝牙鼠标相应配对信息路径,中括号里的内容,根据你机器不同而不同。
/var/lib/bluetooth/{4C:EB:42:C7:0F:E1}/{F0:1D:BC:E5:BF:FD}/info
找到相应LinkKey,替换成对应的值。

注意:Linux下的Mac地址中没有空格,且全部都大写,不想自己转换大小写的,去百度搜一下在线大小写转换即可。在替换的时候把中间所有空格去掉。

四、到此,本人笔记本上Windows\Linux\MacOS,三个系统可以使用同一个鼠标进行无缝切换!

putty中怎么复制粘贴?

近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

这个问题相信困惑着不止一个人,近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

作为一个从Windows转过来的一员,想必大家对Windows中泛滥而方便的右键深又感触,现在突然没有了右键,一下子不知道该怎么办。

先来看一段文字:

In Gnome,you can paste text without previously copying it to the clipboard.
How does this work? First, highlight a chunk of text in any application,then open a new application and middle-click the mouse. The highlighted text will automatically get pasted into the active application — bypassing the clipboard altogether! In fact,this method will not disturb the existing contents of the clipboard in any way.
This method works fine for Putty on Linux.

怎么样?明白了吧!在Linux下的Putty中其实只要你在任何地方选中内容,在终端中点击中键即可!根本不需要右键。两步完成操作,简直比在Windows下还方便,有没有?

这还没完,我试了其它的终端,也都一样,至于是哪个终端,要看你机器上有什么终端,拿出来试试就知道了!

从这一点看来,为了Windows平台转过来的粉丝,Linux已经改变了太多东西,但是,本质上的东西一直没变,不管你知不知道,它的方便快捷就在哪里,直到你某天突然发现了它。

Linux下自动挂载的Windows分区无写权限,原因之一可能是Windows并未真正关机!

我们都习惯了头疼医头,脚疼医脚。事实证明,有时候也不一定是对的。

最近遇到了一个超级麻烦的问题,具体表现在:安装好一直正常的Linux系统(linuxmint)突发无法在自动加载的ntfs分区中创建或修改文件,丢失了写权限。而写权限之前没太注意什么时候丢的,但可以肯定的是,系统安装后是有写权限的,因为我安装calibre就是读取的ntfs分区上书库目录。

于是好一番折腾,看日志,重新安装ntfs-3g,fstab文件挂载的各种选项设置。最终在一篇博文中发现了ntfsfix命令,运行后其中有一行提示:

Windows is hibernated, refused to mount.

我靠!windows这货得有多坑!Win10操作关机只是深度休眠这个情况我是知道的。于是重新启动到windows下,关闭系统推荐的启用快速启动:

控制面板电源选项-左边菜单的选择电源按钮功能关机设置启用快速启动(推荐)

把前面的复选框选掉。回到Linux系统中,什么都不用干,右键菜单里出现的创建文件和创建文件夹为可用状态!

问题完美解决!有遇到和我相同情况的兄弟们,去Windows下看一下你的快速启动是不是开启。enjoy it!

后记:话说,现在的Linux各类发行版都基本上很稳定,通常情况下不会发生什么无法解决的问题。不过这回这个问题实在是没有想到。

Manjaro 下 anaconda 工作环境激活命令

Manjaro 下安好 anaconda 后会告诉我们如何在终端中激活其工作环境

为了免得忘了,在下面记录一下:

please run 

              $ source /opt/anaconda/bin/activate root

              $ source /opt/anaconda/bin/deactivate root

to activate and deactivate the anaconda enviroment

参考:Anaconda配置多个Python环境

在Linuxmint中通过官网下载方式安装的Anaconda又是在终端中自动激活base环境。需要去除的话,则:

conda config --set auto_activate_base false

创建新环境

创建一个名为python27的环境,指定Python版本是2.7(不用管是2.7.x,conda会为我们自动寻找2.7.x中的最新版本)

conda crate --name python27 python=2.7 # python=2.7 指定python版本

1、复制一个环境
通过克隆来复制一个环境。这儿将通过克隆snowfllakes来创建一个称为flowers的副本。

    conda create -n flowers --clone snowflakes 

通过conda info –-envs来检查环境
你现在应该可以看到一个环境列表:flowers, bunnies, and snowflakes.

2、删除一个环境
如果你不想要这个名为flowers的环境,就按照如下方法移除该环境:

    conda remove -n flowers --all 

为了确定这个名为flowers的环境已经被移除,输入以下命令:

    conda info -e 

flowers 已经不再在你的环境列表里了,所以我们知道它被删除了。

3、查看你现在所在的版本分支:

conda info --e # 查看已经创建的环境 -envs也可以

4、切换到你所需要的分支
Linux, OS X:

source activate bunnies 

Windows:

 activate bunnies 

5、切换回root分支
Linux, OS X:

source deactivate 

Windows:

 deactivate 

cisco anyconnect vpn在Linux 下的完美代替

由于公司使用了cisco anyconnect连接vpn,许多linux发行版软件默认安装的VPN连接器都不够傻瓜。在Arclinux下发现它默认有一个multi-protocol VPN client(openconnect),使用了openconnect包。与是我在Linuxmint下也安装了。

效果如图(最上方的Cisco AnyConnect兼容的VPN):

安装的包如下:

Linux可以做为100%的桌面系统让普通人正常使用吗?

自从7月以来,我的大部分时间——约8成以上的时间——是在ubuntu下度过的。

我所关注的不是这8成强一点的时间我都干了什么,我希望能迁移到Linux下来做我所有的工作,但是这个目标无法达到。所以我必须要知道,为什么还会有不到2成时候切换到windows下去工作。

剩余不到2成的时间里,我:

  1. 需要用PS处理图片;
  2. 需要使用PowerPoint2010出个漂亮的PPT;
  3. 需要处理用户一个我们之前用Asp写成的系统出现的问题;
  4. 需要在线看电影,因为Linux下浏览器占用了太多的CPU——这不是问题——问题在于,机器在Linux下发出的声音太大了。尽管这个问题可能太主观,但是这一定是在某次比较明显的对比中发现的,那之后我就一直这么认为。
  5. Linux下多屏幕条件下,鼠标从一个窗口到另一个窗口有卡顿,而windows很流畅,没有这种感觉;

好吧。有这么多原因使用我在工作过程中不得不向windows低头。也许第1、2、4、5条并不象我想像的那么令人沮丧,但是它们确实在我转向windows的时候占了80%的原因,我没有更多的时间或兴趣去改变这些,有可以花更短的时间就能解决问题的处理办法,我为什么需要花更多的时间去了解一个并不一定能解决的方法呢?何况,别人也许还不如我呢?另外第3条,倒是最容易解决的:使用虚拟机。

奇怪的PHP文件不能被解释问题的处理

Gentoo安装好后一直没有用到Apache2+Mysql+PHP,最近才把配置工作做好,可是很奇怪的一个问题是有些PHP文件可以被很好的解释执行,另一些则不能,一旦请求就会将原代码输出,做PHP不起作用状。经过对比这些文件后发现,每个PHP文件都要有!DOCTYPE标签才能被正确的解释执行,即使有全套的:<html><head><title>my own program:array</title></head><body>…

Gentoo安装好后一直没有用到Apache2+Mysql+PHP,最近才把配置工作做好,可是很奇怪的一个问题是有些PHP文件可以被很好的解释执行,另一些则不能,一旦请求就会将原代码输出,做PHP不起作用状。

经过对比这些文件后发现,每个PHP文件都要有!DOCTYPE标签才能被正确的解释执行,即使有全套的:
<html>
<head><title>my own program:array</title></head>
<body>
<?php
//PHP  code
?>
</body></html>
也无济于事。但是当加了!DOCTYPE之后,则一切归于正常了:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/xhtml1-loose.dtd">
<html>
<head><title>my own program:array</title></head>
<body>
<?php
//PHP  code
?>
</body></html>

又学了一小招

原来一直都很郁闷,我的Gentoo Linux的内核升级后都要重新编译,今天看了三翻领的个人空间,才知道还有module-rebuild这个好东东。只要安装同名包即可,赞!…

原来一直都很郁闷,我的Gentoo Linux的内核升级后都要重新编译,今天看了三翻领的个人空间,才知道还有module-rebuild这个好东东。只要安装同名包即可,赞!

Linux 下 fcitx 停止开发,遗憾!

转:前段时间去了趟火星,今天打开gentoo打算安装一个git,无聊中看到三翻领兄的站点,这才知道居然发生了这样的事!我不懂软件,但是做人还是懂的,我想我能在这方面说上几句话。也许fcitx确实有这样或那样的问题,但是由此来攻击作者就不对了,这是开源,没有人会为Yuking兄的开发付费,完全是出于分享,以及辛苦一个人,方便千万人的想法来奉献自己的,何况Yuking 兄并不是一个专业的软件开发者,这种情操就更显得珍贵。我想这可以上升到个人的道德修养层面,不过就此事来看,对攻击者那“修养…

转:
前段时间去了趟火星,今天打开gentoo打算安装一个git,无聊中看到三翻领兄的站点,这才知道居然发生了这样的事!
我不懂软件,但是做人还是懂的,我想我能在这方面说上几句话。
也许fcitx确实有这样或那样的问题,但是由此来攻击作者就不对了,这是开源,没有人会为Yuking兄的开发付费,完全是出于分享,以及辛苦一个人,方便千万人的想法来奉献自己的,何况Yuking 兄并不是一个专业的软件开发者,这种情操就更显得珍贵。
我想这可以上升到个人的道德修养层面,不过就此事来看,对攻击者那“修养”两个字就不必谈了,Yuking 兄和那位攻击者的道德素质对比,高下立判。
我想如果不是Yuking 兄早就有放弃的想法,此事一定不会是这样的结果。

最后对那位cc*说一句:如果你确实N,那你搞一个能够象fcitx一样如此受大家欢迎的输入法出来,让大家来说话才是硬道理。不过我怀疑就算你开发的再好,也不会有人用的,因为你的RP实在是有问题。