清水

最小的善行胜过最大善念

Linux常用命令汇总

Linux操作系统用于服务器居多,所以一般都少安装图形界面,管理服务器都通过命令行操作,要在一篇文章里讲述所有命令也不现实,这篇文章只记录本人常用到的命令,备忘为主。

开始Linux之路

  一直在MS混,自从有了iPhone,便开始用上Mac,对才Linux有实质性的接触,之前都是知其名不知其身,年迈之余趁着对技术还有那么点儿热情,玩一玩。从完全不懂Linux开始学,《鸟哥的Linux私房菜》确认是本不错的入门书籍,说得很深、很细,且通俗易懂。发行版本方面,在Debian和CentOS之间我是选择了后者,网上有很多两者的对比,在这我就不班门弄斧了。

安装

  由于我用的是Mac,MS的工作环境是在Parallels Desktop虚拟机完成,所以Linux也是在虚拟机下玩。可以在网易开源镜像站下载所需的Linux版本进行安装,我选择的是 CentOS-7-x86_64-Minimal-1503-01.iso,也就是最小安装,没有图形界面,很多软件包也要自己去安装。默认情况下,系统的安装过程很简单,刚接触的新手只需要选择安装在哪个磁盘和设置root密码即可,若有需要还可以自己定义分区和配置网络设置。

  这次为了重新搭建这个博客和搭建 jquery.cn 网站,购买了阿里云服务器,发现他们Linux系统其实不是纯的最小安装,一些服务器常用软件包默认已经安装好了,yum源也是用阿里云的,一些系统服务也有做改变,如防火墙firewalld和SELinux都关闭了的。

配置

  安装完成后,第一件事就是登录系统,配置可以连网,默认安装完网卡是没随系统启动而开启的,可以修改 /etc/sysconfig/network-scripts/ifcfg-eth0 这个网卡配置文件,将最后一行 ONBOOT=no 改为 ONBOOT=yes 即可。接下来通过rpm查看一下系统有没安装wget,因为下面会用到,关于wget可以参考Linux: wget 使用技巧

[root@localhost ~]# rpm -q wget
wget-1.14-10.el7_0.1.x86_64

  关于rpm可以参考CentOS/使用RPM管理包,如果没有出现上面的结果,表示没有安装wget,下面通过yum安装一下。

[root@localhost ~]# yum install wget

  安装软件一般是通过yum命令直接从网上下载后直接安装,所以要先配置好软件源,默认是采用CentOS官方的yum源,国内访问相对比较慢且有时连不上,所以修改为国内的,我选择的是网易开源镜像站,yum源配置文件存放在 /etc/yum.repos.d/ 目录下,先备份一下默认的配置文件:

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@localhost ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo /etc/yum.repos.d/CentOS7-Base-163.repo
[root@localhost ~]# yum clean all

  关于yum可以参考CentOS yum 源的配置与使用linux yum命令详解这两篇博文。

接下来

  接下来就请不厌其烦的生存在命令行的世界里吧!随后的将分篇再述……

GSM Modem串口编程

  由于群发短信的需要,这几天接触了一下GSM Modem串口编程。主要是AT命令的使用。还有就是PDU编码的知识,简单的做个备忘。

  GSM Modem是一种使用移动通讯系统的调制解调器。GSM Modem就像一部手机一样通过SIM卡注册到运营商,当GSM Modem连接到电脑上的时候,电脑可以通过它与移动网络进行通讯,用户还可以通过它来接收和发送彩信以及短信。

莫名其妙的网络故障

这次无法访问网络故障出得有点莫名其妙。

故障时间:17:50 2014-01-26 星期日 休息日
处于环境:无电脑、无网络、3G差,手机电量1%
故障体现:网站打不开,远程桌面连不上,PING不通,DRAC可以连。

根据系统日志,在这时间点并没发现明显的严重应用程序日志和系统日志,倒是在 2014/1/26 18:23:56 出现大量来自 ESENT 的应用程序错误,日志描述如下:

托管在github的Octopress博客

托管在github的Octopress博客安装、配置

写博客就这几个命令:

rake new_post['name'] # 新建博文
rake new_page['name'] # 创建新页面(少用)
rake generate # 生成网页
rake preview # 预览
rake deploy # 发布
rake gen_deploy # 相当于生成+发布

更新

本博客已于 2015-7-30 放到自己的阿里云服务器上了。

参考:

Markdown 语法说明 (简体中文版)
Octopress侧边栏及评论系统定制
Ocotpress集成多说评论