提问的智慧
#提问的智慧How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。原文网址:http://www.catb.org/~esr/faqs/smart-questions.htmlCopyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译;协助指出翻译问题,请发Issue,或直接发Pull Request给我。本文另有繁体中文版: https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way原文版本历史##声明许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近...
Linux 基础知识
一、常用操作以及概念求助1. –help指令的基本用法与选项介绍。2. manman 是 manual 的缩写,将指令的具体信息显示出来。当执行 man date 时,有 DATE(1) 出现,其中的数字代表指令的类型,常用的数字及其类型如下:代号类型1用户在 shell 环境中可以操作的指令或者可执行文件5配置文件8系统管理员可以使用的管理指令3. infoinfo 与 man 类似,但是 info 将文档分成一个个页面,每个页面可以进行跳转。关机1. sync为了加快对磁盘文件的读写速度,位于内存中的文件数据不会立即同步到磁盘上,因此关机之前需要先进行 sync 同步操作。2. shutdown12345# /sbin/shutdown [-krhc] [时间] [警告讯息]-k : 不会关机,只是发送警告讯息,通知所有在线的用户-r : 将系统的服务停掉后就重新启动-h : 将系统的服务停掉后就立即关机-c : 取消已经在进行的 shutdown 指令内容3. 其它关机指令reboot、halt、poweroff。PATH可以在环境变量 PATH 中声明可执行文件的路径,路...
Vim 从入门到精通
原文地址:https://github.com/mhinz/vim-galore原文作者:Marco Hinz本文地址:https://github.com/wsdjeg/vim-galore-zh_cn注:转载请保留以上信息简介什么是 Vim?Vim 是一个历史悠久的文本编辑器,可以追溯到 qed)。BramMoolenaar 于 1991 年发布初始版本。该项目托管在 vim.org。获取 Vim:用包管理器安装或者直接到 vim.org 下载。对于 Windows 用户,可以从 我的网盘 下载。该版本可轻易添加 python 、python3 、lua 等支持,只需要安装 python、lua 即可。讨论使用相关问题最好使用 vim_use 邮件列表或者使用 IRC(Freenode) 的 #vim 频道。欢迎加入我们的中文讨论群:QQ项目在 Github 上开发,项目讨论请订阅 vim_dev 邮件列表。通过阅读 Why, oh WHY, do those #?@! nutheads use vi? 来对 Vim 进行大致的了解。Vim 哲学Vim 采用模式编辑的理念,即...
LAMP环境搭建
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。——摘自百度百科软件安装Arch Linux安装LAMP非常简单,所有的包官方源里都有,所以:# pacman -S apache php php-apache mariadb libmariadbclient mariadb-clients 一条命令就将所有需要的软件直接安装好。(ps.Arch Linux 选择的 MySQL 实现被称为 MariaDB。)启动PHP配置PHP 首先,我们来配置PHP。 php-apache 中包含的 libphp7.so 不支持 mod_mpm_event,仅支持 mod_mpm_prefork。所以需要在 /etc/httpd/conf/httpd.conf 中注释掉:#LoadModule mpm_event_module modules/mod_mpm_e...
用git服务器和hexo搭建博客
Git安装 git 安装非常简单,几乎所有的发行版都能在官方源找到,直接用包管理器下载即可。由于我的 vps 使用的 debian ,所以:#apt install git Git使用Git仓库初始化 git 的初始化仓库命令是 git init,git 服务器一般都会带上 –bare 参数,这样不会在服务器上生成工作目录,不过由于我的需求是通过 git 同步 hexo 站点,所以:#git init weibo 当然,在此之前还要创建个 git 用户,最好把仓库放在git用户有权限的目录下或者用root创建目录,再 chown 给 git 用户。Git同步 我的需求是 git+nginx+hexo ,完成本地编写网页,再通过 git 来 push 到 nginx 目录下。所以上一步的初始化工作就默认是在 nginx 的目录下完成的。 首先我们要修改服务器上的两个文件,一个是 .git/config ,因为默认的配置是不允许 push 操作的,这和我们的需求不同,需要添加如下代码:[receive]denyCurrentBranch = ignore 解决了不能 push 的问...