Linux学习笔记(一):指令

前言:”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系统移植技术详解

你可能感兴趣的:(Linux)