iansmith

2016年12月4日00:25:37

本来是想给openwrt的路由器用的,想局域网里面直接全局出去,自动更新hosts文件,然而等我写好了才发现openwrt根本不支持python, 所以贴这里了


传到了github上面...单纯求给备份,代码很短,留个纪念吧..\




比较有意思的是刚刚在kali里面, 更新了下vim, 发现竟然到了vim8.0, 顺手就登进了openwrt的路由器,然后写好了脚本准备传上去, 然后就有之前的事情了..

蓝瘦, mint的仓库里面还是7.4, 问了下他们用arch的...仓库也是8.0的版本了...果然Arch是最新的发新版...Kali是最时髦的发行版..对了...有一种把双系统mint换了...准备入kali win10双系统, mint在scunet的portal页面总是跳转不过去...至今未解决


给自己的git 配置 ssh登录

网上教程很多很简单,我就简单写个笔记吧。

首先在github上找到SSH and GPG keys, new一个,然后名字随便,然后到自己的服务器上 , 输入ls ~/.ssh


显示没有公钥私钥, 于是运行

ssh-keygen -t rsa -C "XXXX@gmail.com"

 一路回车,如果想以后push的时候输密码的话就注意看下内容就行了, 然后再次ls


这个时候密钥生成了,

然后把id_rsa.pub 的内容复制到github 上去就好了,

这个时候github上回显示never used, 因为还没用过,然后可以测试下能否正确认证,

这个就好了,成功验证,github上面也显示使用过了。

教程结束。

2016年11月21日23:33:25

2016年11月17日15:17:25

这个是我贴在我的github上的,放在这里吧,给小伙伴的linux入门教程

三十分钟Linux入门

星火

Linux

2016年11月17日14:29:54

这里就简单的讲一下基本的操作

登录

我们登录需要一个 ssh的工具,一般有putty, xshell, 我用的xshell

截图就是酱紫,我是大概调整了下界面的,反正能用就好,或者使用putty点击直接下载putty,这个特别小,不用安装,推荐,长期使用还是建议xshell

常用命令

ls:list的缩写,就是列出当前目录下的所有的文件,不包括隐藏的
cat:capture,就是显示某个文本文件的内容, 用法是 cat test.txt, 直接就会显示当前的文件的文本内容, 如果是二进制的文件就gg了...对了,linux下面很多文件都是没后缀的...
cd 从这条目录进入到指定的目录 用法 cd ./document, 那个 ==./==的意思是 当前目录,同理 ==../==就是上一级目录了,不过没有上上上级这个东西
rm: remove 删除文件,用法 rm -rf test.txt,删除文件夹同理。
mkdir make dir新建文件夹, 用法 mkdir starfire酱紫,就是新建一个叫做starfire的文件夹
touch新建文件 用法 touch starfire新建一个叫做 starfire的文件

编辑文件

上面登录上去就是前面的截图的样子,这个就是命令行,和windows的自带的cmd类似,不过比windows不知道高到哪里去了,我们接触到的里面的文件一般都是 文本形式的,编辑文本形式的文件一般用vim, vim的操作比较简单,记住几个常用的就行了, 这个使用的教程可以在这里看,比较简单
还有一个叫做 nano的更简单的文件编辑器,不过更简单...然而我不会用..

写代码

linux 上面自带 shell,这个也是一种语言,前面的 ls touchbalabalabalabala啥的都是shell语言, 然而我不会..里面自带的是python语言 输入python就行了,

后面的代码用什么写到时候看吧..不过用 ==C/C++==的可能性多半很小...大家加油..,里面有 gcc编译代码, 然而我基本没用过.

运行程序

如果是shell脚本的话就是 ./testttttt,那个是他的名字,然后就运行了..
python 脚本的话就是 python hwl.py然后就运行了...感觉是不是比windows上面爽多了...

结束命令行

无论任何时候想结束当前任务的话,按一下 Ctrl+C这个可以终止当前的程序或者当前的输入,这个比较有用,

权限

linux内核的系统上面权限是个很敏感的东西, 每一个文件都规定了谁可以操作,里面最高权限叫做 root,他可以操作电脑上的任何文件干啥都行,给你们创建的 starfile这个是个普通用户,对系统的目录不能操作的, 查看自己的权限可以输入 cat /etc/passwd, 具体的效果可以自己尝试。

大家加油

忘了...加上几个pdf的链接
这个里面有比较简单的,我看的是这里面的一本叫做linux入门教程的,推荐

鸟哥的linux私房菜, 太详细太多了就像 C++ primer plus一样


折腾vim的编码问题


vim的编码的确很坑, 不设置的话默认是啥编码我也不知道,因为vim他自己也不知道,输入:set fenc 可以查看当前的编码,然而我打开了一个随便的有中文的文件,他给我显示的是space...

没办法毕竟是在中国需要加一些设置,于是输入

设置他的默认打开猜测编码顺序,然后问题解决了,不过一定要注意后面的逗号后面单词前面不要加空格不要加空格不要加空格...排错搞了好久也不行最后发现是这个错误...我也是醉了

设置了这个之后就能够使用 

:set fenc 来查看这个的编码了,这个时候就会有正确的显示了

后面折腾语法的检查了.

本来想自己用服务器搭建的,然而服务器带宽太小,又懒得麻烦,所以拖到了现在,偶然想起了网易的上面有一个一级域名的前缀的博客,我就来了。这个还好,抗ddos,还不怕网站漏洞挂马什么的。

现在是大二上学期,后天大雾考试,我还是一头大雾,恩,就这样.我去学习了.

准备搞个博客记下学习

最近要考试了,然而还在折腾vim.


随便找的几个有趣的插件,用的是pathogen.vim来管理的插件,git clone 到   ./vimfiles/bundle/就好了,自动加载, rainbow 是个特别好看的插件,五颜六色的括号..颜值极高.

以后有时间在来写写博客吧.