前言:”Obama snubbed?”今日学习英语,被CNN首页的大标题酸到了蛤蛤,因为接机时只有奥观海没有red-carpet stairs,美媒们反复抱怨这个welcome实在是太frosty而且inauspicious,而且很不友好地介绍接下来的conversation是the rancour continue。但是official有力地回应说”This is our airport, this is our country.”蛤蛤,强大起来才能有底气,我也要写好好写代码和博客哈。
配置好服务器,开始熟悉指令,每学一条指令,在博客里Mark一下,共勉之
在公司使用Windows,通过SecureCRT登陆服务器,在自己的Mbp上,Terminal自带SSH,登陆Linux服务器也无压力~
Sunday, 4 September
今天是以root的身份练习指令,结果就把服务器意外关闭了。要养成良好的操作习惯,明日新建普通权限账户再练习。
关于Linux中的tty1-6,其实就是虚拟的人机接口。Linux下人机接口也就是控制台分系统控制台,当前进程控制台和虚拟控制台三类。在控制台上利用软件虚拟出更多控制台终端,就是这里的tty了。当然,Linux下的串口对应的串口终端也属于tty,而且是实实在在的物理设备终端,和Windows下的COM1,COM2一样,在命令行用echo > 指令可以讲系统标准输出重定向到串口终端,其实默认也都是留出一个串口输出系统Log做终端的嘛。
Linux cmd | Manual |
---|---|
$ | 普通账户 |
# | root权限账户 |
tab | 命令补全,文件名补齐 |
man | cmd 指令manual操作手册 |
date | 显示日期 |
cal | 显示日历 |
^+c | 结束正在执行的指令 |
nano | 和vim一样的文本编辑器 |
sync | 强制把存储器RAM中的数据写入硬盘,以免掉电RAM数据丢失 |
nano | 和vim一样的文本编辑器 |
reboot | 真的把服务器关了,只能去管理控制台重启它… |
nano | 和vim一样的文本编辑器 |
tty | 不同终端 |
Sunday, 5 September
买了Ubuntu的服务器练习Linux指令,正好看到一篇介绍Ubuntu上移植Android的文章,包括Android源码下载,定制,编译。在下载源码时用到了一些Linux指令。关于定制Android,如定制开机画面、定制系统桌面等,参考[2]非常系统地介绍了定制Android的步骤,特别是定制系统的配置文件修改:产品列表.mk,目标产品信息.mk,目标设备信息.mk等。编译的话,资料显示,应该是漫长的几小时吧,这么一比较,我手上这个编译一下动辄30分钟的基于RTOS的系统是多么的轻量级。
Linux cmd | Manual | Testcase | Testcase Info |
---|---|---|---|
sudo | 针对单个命令授予临时root权限 | ||
apt-get | 自动搜索、下载软件 | sudo apt-get install sun-java5-jdk | 装个JDK5 |
install | 安装软件 | 同上 | |
curl | 利用url传输文件 | ||
chmod | 修改文件权限 | chmod 777 filename | |
mikdir | 创建文件夹,目录 | ||
restart | 重启服务 | sudo /etc/init.d/samba restart | 重启局域网文件共享之Simba服务 |
cd.. | 返回上一级目录 | ||
cd / | 进入根目录 |
参考资料
[1]. 对于Linux内核tty设备的一点理解
[2]. Android系统移植与平台开发(十一)-Android系统的定制
[3]. Android系统移植技术详解