1Linux简介

1Linux操作系统

包括linux内核、外围应用程序等

linux内核是最关键部分,1991年由芬兰大学生李纳斯.托沃兹(Linus Torvalds)发起创建的开源软件项目主要使用C语言和汇编语言开发而成,标识为名叫Tux的小企鹅,官方网站:http://www.kernel.org

2)内核版本

格式:x.yy.zz

x为主版本号,如123、4

yy为次版本号,奇数表示开发版,偶数表示稳定版,如2.32.5为开发版,2.42.6为稳定版

zz为修订版本号,表示版本有较小的升级

3)发行版本

RedHat:RedHat LinuxFedoraRHELDesktopServer

SuseNovell公司发行,在欧洲占有很大市场

Debian:完全由社区维护,开源社区中的成功典范

CentosCommunity Enterprise Operating System基于RHEL保持了RHEL所有功能

UbuntuRedflag

4)开源软件(Open Source Software)

官方网站:www.opensource.org(开源并不等于免费)

GNUStallman创建的自由软件项目目标是编写可自由传播使用的软件(GNUis not unix)

GPL针对自由软件的授权许可协议(General Public Licence通用公共许可证)

LGPL:是GPL的扩展,条件更宽松,为Linux平台开发商业软件提供更广阔的空间

GUI:图形用户界面(Graphical User Interface)

5应用

免费、安全、稳定、可靠凡是windows可以实现的功能Linux都可以实现除了域环境

dhcpdSambavsftpdBindApachePostfixSquid

2、磁盘分区、文件系统、目录结构

1)  磁盘分区

windows中使用盘符来表示不同的分区,linux中使用不同的文件来表示磁盘分区

主分区和扩展分区编号限定为14,逻辑分区编号从5开始,如:

hdb3:第2IDE硬盘第3个分区

sda5:第1SCSI硬盘第5个分区

注:RHEL5中光盘设备文件表示为/dev/hdcRHEL6为光盘设备文件表示为/dev/sr0

    ②光盘设备文件也可表示为/dev/cdrom,是个链接文件

2)  文件系统

EXT2:第2代扩展文件系统,基本淘汰

EXT3:第3代扩展文件系统,RHEL5默认的文件系统,日志型文件系统,便于恢复

EXT4:第4代扩展文件系统,RHEL6

SWAP:交换文件系统,用于交换分区,作用类似于虚拟内存

注:Linux默认支持FAT32分区的读写,而对于NTFS分区,需要安装NTFS-3G

    rhel也支持ufszfshfs文件系统,ufs是大多数unix系统默认使用的文件系统

3)目录结构

1windows中每个分区都有根目录,使用反斜杠“\”表示;而linux只有一个根目录,使用正斜杠“/”表示,树型结构,根目录是所有文件的起点,根目录一般不含任何文件,根目录下默认有一些子目录,用于不同用途,文件一般都放在根目录下的子目录中。

2)绝对路径:以根开始的路径;相对路径:不是以根开始的路径

/boot:存放启动系统必须的文件,如GRUB、核心映象等  

/bin:存放最基本的用户命令,普通用户可执行
/sbin
:存放最基本的管理命令,管理员可执行,普通用户在执行/sbin中的命令时需要指定绝对路径

/home:存放普通用户的宿主目录
  /root root用户的宿主目录,默认情况下只有root的宿主目录不在/home目录下

/etc存放系统和程序的配置文件
  /usr:存放用户的应用程序

/opt:程序存放的目录

/var:存放系统中经常变化的文件,如日志、邮箱等

/dev:存放硬盘、光驱、键盘、鼠标等各种设备文件
  /tmp:存放临时文件
  /mnt:系统管理员临时mount的挂载点

/lib:根文件系统上的程序所需的共享库
  /lib/modules:核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)

/lost+found:当系统意外崩溃或关机时,会产生文件碎片存放在该目录,可使用fsck工具检查并恢复

3Linux的安装

1)安装模式:图形安装模式、文本安装模式

2)硬盘分区:自动分区、手动分区

自动分区会将硬盘分为/dev/sda1(挂载到/boot目录)dev/sda2(sda2使用LVM卷组使用,又分为两个逻辑卷,分别挂载到根目录/swap分区)

一般需要给/boot目录(200M左右)、/swap目录(内存的两倍)、/根目录分配空间

3GRUBGrand Unified Bootloader 极好的统一引导器):多系统引导程序

4)默认管理员用户:root,等同于windows中的administrator

5)初始化系统,首次运行时需要进行初始化配置

SELinux是由美国国家安全署开发的基于内核的Linux安全机制,其默认的安全策略比较严格

Kdump是一个内核崩溃转储机制,用于存储系统崩溃时的内核运行数据

注:①安装时可以直接选择自定义分区,然后进行分区的创建

②若使用SCSIRAID磁盘控制卡,可能需要安装额外驱动,在boot:后输入linux dd进行引导安装

③在boot:后输入linux text可进行字符界面安装,输入linux rescue可进入急救模式

④也可通过U盘安装,需要使用UltraISOUniversal-USB-Installer等工具制作可引导的U

4、基本操作

1)图形界面(GNOMEKDE

文本编辑工具gedit

使用Nautilus管理系统中的目录和文件,默认在不同窗口中打开不同的文件夹

注:gedit默认有备份功能,在保存文件之前会创建一个备份文件,在文件名后加~,可以关闭此功能

       ②关闭备份功能:编辑—首选项—编辑器—在保存之前创建一个备份文件,去掉前面的勾

2)命令行界面

使用控制台快捷键

Ctrl+Alt+Fn(虚拟机中Shift+Ctrl+Alt+Fn//默认开启六个虚拟终端,也叫虚拟控制台,即tty1tty6

Alt+F7    //返回到图形化界面

Alt+Fn    //在字符界面间切换

SSH远程登陆方式,Secure Shell 安全命令解释器,加密、安全

伪字符终端,#表示当前用户为管理员,$为普通用户

3)  其他

uname –rcat /etc/redhat-releasecat /proc/cpuinfocat /proc/meminfo

hostnameifconfigpingcdpwdls

useraddpasswduserdelwhoamisystem-config-packagesservice iptables stop

shutdown –h now = poweroff = halt = init 0

shutdown –r now = reboot = init 6

shutdown –r +15 “the system will be rebooted’    //15分钟后重启

shutdown -r –t 3 “the system will be rebooted’    //3秒后重启

shutdown -r 12:30   //12:30重启

shutdown –c = ctrl+c  //shutdown命令只有root才能执行

exitlogout  //这是SHELL中的命令,图形界面要注销就从菜单里选择或者快捷键ctrl+altbackspace

 

其他:

cal -y  //显示日历,-y选项用来显示全年的日历

date +%Y%m%d%H:%M:%S   //显示年月日时分秒,时间格式以+开头

date -s 20130808  //设置日期

date -s 12:30   //设置时间

date 080812302013  //设置日期时间,格式为月日时分年