文档库 最新最全的文档下载
当前位置:文档库 › linux基本操作(第一部分)

linux基本操作(第一部分)

Linux系统简介
一、Linux历史

Linux是类似UNIX的操作系统的统称,它只是内核的名称,并且使用了GNU工程的各种软件工具的操作系统。
UNIX是什么?

1969年AT&T的贝尔实验室,Ken Thompson用B语言写的操作系统,写出来后由于不能跨平台,所以在1973年左右Ken和Ritchie用C语言重写了UNIX,使之可以跨平台使用,因为早期使用电脑的人很少,为了推广免费把代码给了很多大学,大学拿到代码进行研究改进形成了另一个不错的UNIX分支BSD;后来AT&T被切分成朗讯和现在的AT&T,贝尔实验室被划分给了朗讯,UNIX是属于朗讯的,BSD源头也是UNIX,但是后来有人拿BSD跟朗讯竞争,所以就引起了官司,再后来由于朗讯把UNIX转给了NOVELL,NOVELL公司把BSD和UNIX划清了界线,并把现在的UNIX叫SYS V,如果BSD再用SYS V里的东西就侵权,NOVELL公司把SYS V又分发给了很多商业公司,比如说IBM的AIX, HP的HP-UX等,再后来NOVELL把UNIX给了SCO, 只有SCO才能叫UNIX,因为UNIX是个注册商标,之后这两条分支不断的发展直到1991年4月,Linus Torvalds在某个开源社区发布Linux内核,因为Linus不满意当时学校教学用的Minix,所以仿Minix自己写出一个内核来,又把它放到开源社区共享供大学研究,后来94年Linux加入了GNU,使Linux的发展发生了重大变化
GNU工程又是什么?

GNU全称为GNU‘s NOT UNIX, 在UNIX发展的过程中出现了很多商业版本,对于程序员来说不能免费自由的使用UNIX,所以部分程序员对此非常不满,其中一个叫Richard stallman, 被称为黑客中的黑客,他是一个理想主义者,他对此想不通,所以他立志创建一种Free UNIX,就是完全自由的UNIX,谁都有权免费享用它,可以随意更改等,要创建一个这样的自由的UNIX,就需要写很多软件,比如说文本编辑器,编译器,函数库等等,这样一来就需要一个项目来对此管理,所以在1983年Richard stallman创立了GNU项目,目的就是创建一个完全自由的UNIX,项目里的软件因为可以免费使用它,修改它等,这类软件就被称为开源软件(OSS Open Source software),那怎么使用它怎么修改它,所以GNU出了一个GPL协议,写出来的软件基于GPL协议,你就可以免费使用它,修改它,但是你修改了它的话就必需把你修改的部分公开或告诉作者,这个就是用开源软件的代价,提倡共享精神,这样使之软件可以迅速的发展,这样一来,那写出来的软件怎么赚钱,当你软件有一定的用户群时,就需要维护或帮助或服务,所以开源软件赚的钱是通过服务,但是在GNU项目开发过程中,出了问题,缺内核,因为原来用的hrud内核不符合现在潮流,所以对它进行了修

改,但是修改过程中出现了许多问题使之一直没有成熟起来,这时候因为Linux的加入,所以一下子就团结到了Linux周围,这样子软件和内核都有了所以GNU/Linux就出来了,使之Linux发展起了重大的变化
================================================================================
二、Linux发行版本

Red Hat Enterprise Linux 企业版本
fedora 桌面版本
centos 社区版本
嵌入式推荐使用Ubuntu
Linux其它发行版本: redflag debian opensuse mandriva gentoo archlinux slackware等
lfs Linux from Scratch 下载源码从头编译Linux的安装方式,可以自己定义自己的Linux系统
================================================================================

三、Linux文件系统目录介绍
/ 根目录,系统所有的目录都是从根目录开始
/bin 存放的是系统可执行的二进制文件,即常用命令
/sbin 存放的是管理员可执行的二进制文件
/home 普通用户的家目录
/root 超级管理员root用户的家目录
/boot 系统启动时引导目录
/etc 存放系统配置文件
/dev 存放设备文件
/var 存放在执行过程中经常变化的数据,例如日志、邮件等
/lib 存放系统使用的函数库,程序运行过程中会调用这些库
/usr 存放用户安装的一些软件的各种目录
/tmp 临时目录,存放各程序执行时产生临时文件
/lost+found 存放分区出现问题时的一些遗失片断,只有在单独分获里才会存在
/proc 虚拟目录,它实时记录当前系统的各种状态
/opt 存放扩展软件包的地方
/sys Linux设备模型文件夹,用于统一表示和操作计算机上的所有设备
/selinux selinux相关的目录
/tftpboot tftp服务器默认共享目录
/media 默认用来挂载光盘等介质目录
/mnt 默认也是用来挂载
/misc 默认用于autofs挂载目录
================================================================================
四、系统分区

设备和分区命令规则:

/dev/sd scsi sata U盘 第一个/dev/sda 第二个/dev/sdb 以此类推
/dev/hd IDE硬盘, 80针口的数据线

关于硬盘的分区概念:

主分区 由于早期硬盘的原因,硬盘的0柱面、0磁头、1扇区为主引导扇区, mbr (master bloader record, 主引导分区) 只有512个字节,前面446字节放主引导程序(grub等);中间64字节存放分区表,16个字节存放一个分区信息,也就是说只能分四个主分区;最后2个字节固定55AA作分界线
扩展分区 分这个分区时,最好把硬盘剩余全部空间都分给它,否则没分的空间就会被浪费,扩展分区会占一个主分区位
逻辑分区 属于扩展分区,也就是说在扩展分区内部再分区
分区规则:

/boot单独分出来,并且必须是第一个分区,100M以上就够了
/ 是必须要分的分获,它下面包括了所有的目录,但要注意一点:根下的目录,如果单独分区出的话,那么这些单独分出来的目录物理空间不属于/目录,只是访问时这些目录还是属于/目录;关于/ 目录分区的大小,如果把/var目录这种动态增加大小的目录给单独分出来的话, /根目录分15-30G 基本就够了,只要把新装的一些东西不要装到占用/目录物理空间的目录下就行
一般把资料等放到不占用/目录物理空间的目录下,等系统崩溃也只需要格式化/目录就可以了
swap一般分内存的两倍为宜,如果是内存大于2G,也只用分4G就OK,再多也没有用
分区最好从头到尾接着分,不要跳着分,否则浪费空间
分区大小一旦确定,就不能更改,除非是做了lvm等
关于安装双系统,最好先装windows 再装linux,但注意如果windows崩溃也可能造成linux不能引导,就需要进linux的抢救模式下重新安装grub程序
================================================================================
五、Linux控制台

图形打开终端方式:

Alt + F2 打开运行输入 gnome-terminal
点击左上角应用程序-附件-终端 可以在这里右击添加到面板或桌面
右击桌面打开终端
gnome-termail

Ctrl + Shift + N 新建一个终端
Ctrl + Shift + T 在终端里新建一个标签
Alt + [1 - 9] 标签之间切换
Ctrl + Shift + = 放大终端
Ctrl + - 缩小终端

终端字体推荐使用:Bitstream Vera Sans Mono
Ctrl + Alt + D 回到桌面
Ctrl + Alt + 左右方向键 切换工作区
Alt + F9 窗口最小化
Alt + F10 窗口最大化
Ctrl + Shift + Backspace 注销

启命令:reboot
关机命令:init 0
================================================================================

六、Vmware虚拟机的使用

vmware7安装:

wget http://2.2.2.1/share/vmware_linux 从服务器下载vmware安装包
sh vmware_linux 运行vmware_linux安装包
默认一直下一步即可
VMware7序列号:

ZZ1W2-AQX00-489VZ-CYQ5G-ZFAY0
CV508-6ZE9P-081NQ-CNYGE-MG2YF
用户:
创建虚拟机:
Ctrl + n 弹出新建虚拟机窗口
第一步: Next 选择默认创建方式
第二步: 选择光盘还是ISO镜像,如果网络就选择I will install...
第三步: 选择安装什么系统,要安什么系统最好选择相应的系统
第四步: 输入虚拟机名和源文件存放路径
第五步: 输入虚拟硬盘大小
第六步: 完成
挂起功能 挂起,下次启动自动回到上次点击挂起状态

Suspend
快照功能 类似设置还原点

Snapshot 创建还原点
Revert 还原到某个还原点
共享文件 前提必须装vmware tools

Summary -> Edit virtual machine settings -> Options -> Shared Folders -> Always enabled 在下面添加要共享的目录即可
如果虚拟机里装的是windows, 则进入虚拟机后右击网上邻居映射网络盘符即可
如果虚拟机里装的是linux, 则进入/mnt/hgfs目录,里面即是共享里的东西
克隆功能

直接复制虚拟机源文件, 到其它电脑上用同版本的vmware打开即可以用
如果虚拟机目录里,有.lck结尾的锁文件,要删除才能打开

相关文档