分类 学习 下的文章

Win 下终端 Cmder 推荐

众所周知,Windows 自带的终端程序 CMD 和 PowerShell 都十分难看,影响心情,进而影响效率。

而本文的主角,Cmder 是一个Windows上的一个终端模拟器,基于 ConEmu ,还有 Monokai 如此耐眼的主题,比 win 自带的不知高到哪里去。

下载与安装

前往官网下载。

Mini 版:7.8MB,带有基础的 Linux Bash。

Full 版:52MB, 带有 win 下的 Git。

特色与功能

  • Portable、绿色、便携,开箱即用

  • 在某个文件夹中打开终端,只要将 Cmder 加入环境变量,在终端里输入Cmder.exe /REGISTER ALL(可能需要管理员权限)即可

  • Quake Style,在 General 中开启后,输入快捷键(默认`Ctrl+``),就会从屏幕上方“Duang”一声下来个终端

  • Color Schemes,内置了很多配色主题,默认的 Monokai 就很耐看,提供了

  • Font,可以分别设置英文字体(Main console font)与中文字体(Alternative font)

  • Tab,可以同时开n个终端,使用快捷键ctrl+t来打开

  • 透明度, Settings -> Features -> Transparency,第一条的是焦点在cmder时的窗口透明度,第二条则是在失去焦点时的窗口透明度

  • aliases,cmd 的在 安装路径 -> config -> user-aliases.cmd,powershell 的在 安装路径 ->vendor -> profile.ps1 ,用文本编辑器编辑保存,其中的$0代表了命令后面添加的参数

  • 分屏设置, Settings -> Keys &Macro,搜索split即可

  • 复制粘贴,<C-c><C-v>

问题与配置

  • 文字重叠,Settings > General > Fonts > Monospce,不打勾

  • 默认启动,Settings > Startup ,选择

  • 新的终端配置,Settings -> Startup - > Task,点+号新建一个

  • 启动目录,Settings -> Startup - > Task,具体选择一个

  • 与 win10 的 Ubuntu 子系统交互,Settings -> Startup - > Task,点+号新建一个,名字随意(我用的是{bash:Ubuntu}),Task parameters 里填/icon "%USERPROFILE%\Pictures\icons\ubuntu.ico",大框框里填%windir%\system32\bash.exe ~ -cur_console:p

apt-get 换源——Ubuntu镜像使用帮助

众所周知,某些网站速度过慢,也很不稳定(比如我这个,所以,请我杯咖啡可好?)。

为了提高访问速度,通常可以访问镜像网站,比如 **、**、** 等等网站,都可以采取镜像访问的方式,来提高加载速度和稳定性。

很不幸的是,Ubuntu 下的软件包管理器——apt-get,默认采用了Ubuntu 的官网,速度么,简直跟我用原生pip 裸装包一样慢。

好在,为了支持开源,它们所采用的下载源都有国内镜像。

方法

备份是很重要的,不然,请见下图。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# sudo 保平安

然后打开源文件。

sudo vim /etc/apt/sources.list
# 不要跟我说vim 没有
# 好吧我自己在线升级vim 时把它升废了,从源代码编译一遍

然后替换http://archive.ubuntu.com/ 为你想要的源的网址,最好是跟网站的说明帮助来操作。

以阿里(ubuntu 18.04(bionic)) 为例。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

最后在apt 那更新一下软件源。

sudo apt-get update

事就这样成了。

享受一下光纤的速度?

sudo apt-get dist-upgrade
# 更新系统所有软件

网址

我个人推荐阿里、网易,清华的稍稍有点慢。

Ali

163

THU

vim 乃编辑器之神,作为买不起鼠标的我,从第一次听到这个名词后仅仅6个月,就产生了学习的欲望。

 

不过除了C/C++外,也并非主力(ST3 大法好),就贴先个_vimrc吧。

 

牢骚发完后,进入正题吧——vim常用命令。

 

图片转自互联网,向制作者致敬。

 

总感觉还少点啥,有空自己再做张,嗯,有空做

 

现在是信息时代,任何人只要使用过网络,那就会留下ta 的足迹。

这些痕迹很难被彻底销毁,只会越来越深、越来越多。

我个人认为,任何一本关于网络安全入门的书籍,若不把如何隐藏自己放在开头的,都是耍流氓。

我曾终日而思,亦不得安全之法。一日,翻看《Linux 就是这个范儿》,才发现已经有先哲道出了这其中奥妙,顿时豁然开朗——

Robert Morris 说过:”确保计算机安全的三条黄金定律是:不要拥有计算机,不要打开计算机,不要使用计算机。“

只可惜先人已乘黄鹤去……

hosts 文件简要说明

hosts文件(域名解析文件),是一个用于储存计算机网络中各节点信息的计算机文件。

这个文件负责将主机名称映射到相应的IP 地址。hosts 文件通常用于补充或取代网络中DNS 的功能。和DNS(域名系统)不同的是,计算机的用户可以直接对hosts 文件进行控制。

历史

在Internet的前身ARPANET中并没有对网络中各节点的地址使用DNS进行解析。由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆,当时并没有任何系统来保证网络中的所有系统都用同样的名称表示,也没有方法来读取其他用户的hosts文件并自动复制。

ARPANET的规模较小,这样就也就允许了在很多情况使用hosts文件来命名一些事先约定的名称。其中典型的网络节点都有一个地址,并可能有多个名称。但是当个人网络不断庞大之后,对hosts文件进行管理的难度也越来越大。

位置

hosts 文件在不同操作系统中的位置:

OS 版本 路径
Unix、类Unix系统(如Linux) /etc/hosts
Microsoft Windows NT、2000、XP、2003、Vista、2008、7、2012、8、8.1、10 %SystemRoot%\System32\drivers\etc\hosts
Android /etc/hosts(指向/system/etc/hosts的符号链接)

hosts文件的其它用途

hosts文件也可以用于其它情况,例如可以将已知的广告服务器重定向到无广告的机器(通常是该电脑自身的IP地址:127.0.0.1)上来过滤广告。同时也可以通过不下载网络广告,从而减少带宽。使用hosts文件还可以减少对DNS服务器的访问来加快访问速度并减少带宽消耗。

hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。

说明

转载自 中文维基百科,有做部分删改。

善用Github