今天学习了Linux的几个特点、历史起源、以及vi编辑器的使用。现在回顾一下,加强理解和记忆。
1、Linux 的优缺点
1.1 优点
免费、开源;
多用户多线程;
安全性高;
有方便的内存和文件管理系统;
Linux最小只需要4M,这样就可以应用到嵌入式开发中。
1.2 缺点
图形界面相对不方便,操作相对困难。
2、历史起源
1960年 MIT第一台计算机 30用户
1965年 MIT, ge,Bell实验室300用户分时操作multis计划(火星计划)
1969年,火星计划失败,Ken Tompson(c语言的设计者), 设计了File server system(FS),在bell实验室收到欢迎; Dennis richres和Ken一起扩展FS的功能,
1973年,Dennis 和ken开发出了Unix,开源,内核共享,但是只能商用;
IBM加以改进,推出aix(Unix操作系统的一种);sun公司推出Solaris;HP Hp Unix;伯克利分校 bad;
minix;
1991年,Linus 在读学生 ,想把minix用于他的个人笔记本pc 386,故和很多人一起开发,1994年出了Linux V1.0;
redhat在Linux基础上,开发出redhat的Linux操作系统;s.u.s.e;红旗;等等
这里采用vm虚拟了一个Linux操作系统,vm是虚拟机,一个软件。下面基于vm进行介绍。
3、VMWare的使用
3.1、登录
用户名:
root:用户名字,类似与Windows的administrator,具有最高权限(系统管理员)。尽量少使用root,应该用普通用户,然后使用 su - 命令切换到系统管理员模式。
回车后,输入密码(输入的时候不会显示任何东西):
回车,就进入了系统。
3.2、startx
进入图形界面(图形界面不重要,占用大量空间,一般不安装),点log out就退出图形界面
3.2、关机命令:
shutdown -h now 立刻关机
shutdown -r now 立刻重启
reboot 立刻重启
重启的时候会检查硬件是否正常,正常则显示【OK】
3.4、注销
logout
4、vi编辑器的使用
4.1 以开发java为例说明步骤:
1、输入vi hello.java ,进入输入界面
2、输入 i,进入插入模式
3、开始编程
public class hello{
public static void main(string []args){
system.out.printf ln("hello world");
}
}
4、输入 esc 键,进入命令模式
5、输入 :,
wq 退出保存
q! 退出不保存
6、编译 hello.java
javac hello.java
如果编译成功则没有提示,生成java.class文件
7、运行 java hello(不要写hello.class)
4.2 也可以开发c/c++
1、vi hello.cpp
2、输入i
3、开始编程
#include<stdio.h>
int main{}
4、esc
5、:wq
6、gcc hello.cpp编译得到a.out文件(这个a.out是自动命名的,而且下次再写一个程序会自动覆盖,所以需要注意,所以可以用 gcc -o my1 hello.cpp)
7、运行 ./a.out