命令行基础

admin 提交于 星期三, 11/22/2017 - 08:27

1. Shell

如果我们的Linux没有图形界面(服务器版本一般默认不启动图形界面),那么一开始就已经处于一个控制台(Console)的环境中,也就是命令行的环境。在这个环境中,我们可以输入命令。可以按ALT+F1到F7去切换到不同的控制台,同时进行多任务操作。

如果我们用的是桌面Linux,例如Gnome或KDE环境,那么可以用CTRL+ALT+T启用一个终端(Terminal),这也是一个命令行的环境。也可以按CTRL+ALT+F1切换到纯字符界面的控制台,按ALT+F7切换回图形界面(不同Linux发行版可能不同,不一定是F7)。

当我们进入命令行环境的时候,我们就处在一个shell当中,shell内置一些基本的命令,例如cd、echo等。shell有很多种,有最原始的sh,有csh,也有当前最流行的bash。不同shell的语法和功能是有小区别的。一个shell里面可以运行另外一个shell,例如当我们在sh环境里有些功能使用不习惯,可以运行bash命令进入bash shell。

Chalktalk

admin 提交于 星期一, 11/20/2017 - 15:02

Chalktalk是一个在浏览器上演示数学和物理二维及三维图形的工具,由纽约大学未来现实实验室研发,源代码开放。

下面是Chalktalk的官网:https://github.com/kenperlin/chalktalk 

这里是使用说明:https://github.com/kenperlin/chalktalk/wiki/Introduction-to-Chalktalk

我搭了个demo服务:http://zhiwei-tech.com:11235/

下面是一个简单的使用指引:

Linux使用技巧

admin 提交于 星期三, 11/15/2017 - 18:05

1. 一些有用的技巧

  1. CTRL+ALT+T可快速打开命令行终端

  2. poweroff可关机,reboot可重启

  3. 按鼠标中间可粘贴最近一次被选择的内容

  4. CTRL+SHIFT+C复制被选择内容,CTRL+SHIFT+V粘贴

  5. 输入文件路径时,波浪符号“~”表示用户home目录,例如以下命令可去到用户的下载目录下:cd ~/Downloads

  6. 在命令行输入命令时按TAB键可自动补全,即可自动补全命令,也可自动补全路径。如果有多个选择,可按两次TAB列出所有选择。

  7. wget -c可实现断点续传下载网络文件

  8. rsync可实现远程目录差异化同步(仅更新不同的部分)

  9. ssh -D连接到境外服务器可以实现信息无障碍

  10. vnc服务可实现远程桌面控制

  11. VirtualBox是一个免费的虚拟机

理解开源许可证

admin 提交于 星期二, 11/07/2017 - 16:59

1. 如何选择开源许可证

Github专门发布了一个网站Choosing an OSS license doesn’t need to be scary来帮助开源项目开发者。

github screenshot

1. 我想要一个简单宽松的许可证

建议: MIT许可证。这是一个宽松的、简明扼要的许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。