750 likes | 966 Views
Redhat enterprise linux 5. 第一章 Linux 的简介. 1. 历史 Linux 起源于 UNIX ,是 UNIX 的一个版本。最初由赫尔辛基大学的一个学生 linus B.Torvalds.91 年发表了改良版本。 94 年发布了标志性的 1.0 版本。 2. 优势 1. 多用户,多任务 2. 多重开机管理 ( GURB,LILO). 3. 图形集成 (命令和图形) 4. 网络功能 ( FTP,DNS,DHCP,NFS) 5. 程序开发工 6. 安全性高 7. 免费使用,开发源代码 3. 为什么学习 LINUX.
E N D
第一章 Linux的简介 • 1.历史 Linux起源于UNIX,是UNIX的一个版本。最初由赫尔辛基大学的一个学生linus B.Torvalds.91年发表了改良版本。94年发布了标志性的1.0版本。 • 2.优势 1.多用户,多任务 2.多重开机管理 (GURB,LILO)
3.图形集成 (命令和图形) 4.网络功能 (FTP,DNS,DHCP,NFS) 5.程序开发工 6.安全性高 7.免费使用,开发源代码 • 3.为什么学习LINUX
广泛的协议支持 • TCP/IP、IPX/SPX、AppleTalk(X.25)、 ISDN、PPP、SLIP、文件系统下良好的兼容性 • Linux可与当前主要的网络操作系统保持良好的兼容性,“文件与打印共享”可兼容的环境有Apple、Windows、Novell、UNIX。 • 支持多种网络互连 • 路由、桥接器、IP伪装、IP计账、IP别名和网络流量控制、防火墙、端口传递、负载均衡、代理服务器、通信协议隧道和虚拟专用网络等。
多种应用程序的支持 • 语言及编程环境:C\C++\Java\Perl\Fortran • 图形环境: GNOME\KDE\GIMP\Windows Maker\IceWM • 编辑器: Xemacs\Vim\Gedit\pico等。 • 文字处理: OpenOffices\KWord\AbiWord等。 • Shells:bash\ecsh\ash\csh等。 • 数据库:MySQL\PostrreSQL\Oracle 8i等。
完善的网络支持 • WEB、FTP、Mail、DNS、DHCP、NIS、认证的服务器与客户端。 • 远程执行服务 • Telnet、远程命令、X Windows
4.linux系统的应用主要涉及4个方面 1.应用服务器 2.桌面应用 3.软件开发 4.嵌入式开发 • 5.linux的四个主要组成部分 内核,shell,文件结构,应用程序
内核:控制计算机的硬件核心 程序,将用户命令和程 序组织为可以有计算机 处理单元轮流工作的进程 shell:提供了一个内核与用户间 的界面解释用户命令
内核版本=主版本号.次版本号.修正次数 次版本号为偶数是稳定版本 次版本号为奇数是开发版本 使用 命令uname –r uname 查看系统
6.文件类型 1.普通文件 计算机用户和操作系统用于存放数据,程序等信息的文件,普通文件一般包括文本文件和二进制文件 2.目录文件 是文件系统中一个目录包含的目录项组成的文件。目录文件只允许系统用户修改。
3.设备文件 用于与I/O设备提供链接的一种文件,分为字符设备和块设备。每一中设备对应一个设备文件,存放在/dev目录中。 如:/dev/hda1 /dev/fd0 4.管道文件 用于在进程间传递数据。
5.链接文件 又称符号链接文件,它提供了共享文件的一种方法。 Ln /root/sunny kk
Linux系统文件又分为静态文件和动态文件 静态文件 /usr /sbin /opt /usr 系统管理命令 /sbin 用于启动与关闭系统的命令 /opt 存放应用程序
动态文件 /home,/etc,/tmp,/dev,/mnt /home 存放用户的帐户 /etc 存放系统配置文件 /tmp 临时存放文件 /dev 硬件设备的文件 /mnt 安装其他设备的文件 如光驱,软驱
第二章 基础命令 • 1.简单配置网络 1.IP地址配置 系统配置—网络—编辑 service network restart 2.使用setup 选择网络配置 • 2.查看硬件信息 1.ls /etc/proc/cpuinfo 查看CPU的型号,使用信息
2.ls /etc/proc/meminfo 查看内存的使用信息 3.dmidecode|more 查看BIOS,主板等硬件信息 • 3.更改启动顺序 Vi /etc/inittab
将其中的ID=5数值5 ,改为3的步骤: 敲A或I键——将光标移到 5处,将其改为3——敲ESC——在底行输入 :——输入 wq 注:2,为多用户模式,但不能使用NFS服务器 3,为多用户模式,不受任何限制 5、为多用户图形界面
在文本下使用startx,进入Xwindows界面下。 *只是暂时进入Xwindows,重启系统后又进入的是文本界面。
4.系统相关命令 1.注销:logout (纯文本模式下使用) 2.重启:reboot shutdown –r now 3.关机:shutdown –h now shutdown –h 20:58:30 shutdown –h +10 系统10分钟后关机
shutdown –r +30 ‘the system will reboot’ 30分钟后自动重启 shutdown –c 取消设置(或ctrl+c) 4.设置系统时间 date 显示系统日期和时间 date –s 更改系统日期和时间 如:date –s 07/20/2008
date –s 20:30:52 Clock 显示系统时间 Clock –w 这个命令强制将系统时间写入到CMOS中 Cal 显示月历和年历 如 cal 2008 cal 08 2006 默认情况下是现实当年的当月
5.文件和目录的基本命令 1.Pwd 显示当前所在的目录 2.列出目录下的文件 Ls 目录名 宽屏显示,仅显示文件或目录 的名称 Ll 目录名 详细列出每个文件或目录的全部信息。
3. Cd 用来切换到某个目录下 如 cd /etc 4. Cat 可以显示文件的内容 如: cat smb.conf|more 还可以将多个文件合并成一个文件 如:cat wo ni >ta 5.More 用来显示一次一屏文本
More 后跟文件名 如:more smb.conf 5.Less 用来显示一次一屏文本 less 文件名 如 less smb.conf More 和 less 不同之处是more只能向下继续,而不能向上。Less既可向下浏览又可向上浏览。 6.Clear 用来清屏
7.Cp 可以将文件或目录复制到其他目录中 如: cp f1 f2 cp f1 /etc/guang cp /etc/guang /home/zh 将文件名为f1的文件复制一份并命名为f2 将文件名为f1的文件复制一份到/etc/guang 将/etc/guang guang的目录复制一份到/home/zh
8.Mv 将文件改名或换至另一个目录中(剪切) 如: mv f1 f2 将文件名为f1改名为f2 mv dir1 dir2 将目录dir1改名为dir2 mv /etc/* /home/guang 将/etc下的所有文件剪切到/home/guang
9.mkdir 创建子目录 mkdir liu 10.Touch 创建文件 touch love 11.Rmdir 删除一个“空”的目录 rmdir liu 如果要删除一个非空目录,则使用 rm –r
如删除一个目录为zhang 则 rm –r zhang 12.Rm 删除一个文件或目录 rm –r 递归式删除 rm –I 进行交互式删除 13.File命令可以用来显示文件的类型 File hosts
6.文档的权限设置 1.文件和目录有3种权限类型的存取权限。 只读 read (r)取值4 只写 write (w)取值2 执行 execute (x)取值1 没有权限 取值0 *执行表示允许作为一个程序执行。
有3种不同类型的用户可对文件或目录进行访问:文件的所有者,同组用户,其他用户。有3种不同类型的用户可对文件或目录进行访问:文件的所有者,同组用户,其他用户。 每个文件或目录的访问权限都有三组,每组用三位表示,分别为文件的所有者的读,写,执行,同组所有者的读,写,执行,系统中其他用户的读,写,执行。
例:使用ll 第一个字符指定了文件类型,如果第一个字符是-,表示是一个非目录的文件。如果是d,表示是一个目录。
可以用chmod命令改变文件或目录的访问权限。 chmod 750 shiyan.c 改变文档的所有者或组 chown 用户名 文档或目录 chown wang shiyan.c
7.用户和组管理 在linux中,每一个文件和程序都归属一个特定的用户。每一个用户都至少有一个身份来标示,这个标示叫做用户的ID(UID)。每一个用户至少属于一个用户组,用户组也由一个惟一的身份来标示的(GID).
用户账号文件 /etc/passwd 该文件用于用户登录时校验用户。 如: 登录名:root 加密口令:x UID:0 GID:0 用户信息:root Home目录: /root (普通用户在/home下) 登录后执行的shell:/bin/bash
用户组账号文件 /etc/group 该文件包含小组的信息 用户分组名:root 加密的用户分组口令:X GID:0 同组的成员用户
创建用户: 一:1.Xwindow:系统-管理-用户和组群-添 加用户 2.修改属性 选中用户-属性 二: useradd添加用户 useradd 【参数】 用户名 例:useradd liu
为新建用户创建密码 Passwd 用户名 如:passwd liu 输入两遍密码,必须一致
Userdel删除用户 Userdel 【参数】 用户 参数 -r 删除账号时,连同账号主目录一起删除 如:userdel liu userdel –r liu
创建用户组 一:1.xwindow:系统-管理-用户和组群-添加用户组 2.修改属性 选中用户组-属性 二:Groupadd添加用户组 groupadd 【参数】 用户组名 例:groupadd wang
Groupdel删除用户组 Groupdel 用户组名 如:groupdel wang
Linux 的文档链接 1.软链接 (符号链接) ln -s /root/sunny ss 为/root/sunny文件创建一个快捷方式在根目录下。 2.硬链接 ln /root/sunny kk 为/root/sunny文件在当前目录下创建一个名为KK的硬链接
查找文件的命令 1、 whereis 文件名 例: whereis hosts 2、 find 查找路径 -name 文件名 例; find /home -name qq 在/home目录下查找qq这个文件。
8.磁盘管理 1.Linux分区标识 hdxx 通常hd表示IDE硬盘,sd表示scsi硬盘 第一个x表示第几块硬盘 (用a,b,c,d标识) 第二个x表示属于主分区还是扩展分区(用1-4),还是逻辑分区(5以上)
例:/dev/hda3 第一个IDE硬盘上的第三个主分区或扩展分区 例:/dev/sdb6 第二个SCSI硬盘上的第二个逻辑分区 /dev/floppy0 表示第一个软盘设备
2.Linux 分区 1.查看linux分区信息 df –T 查看硬盘使用情况和文件系统类型 df –h 以M(兆)来查看空间的使用情况 2.查看当前目录下的文件占用硬盘的空间 du 例:du –k /home
3. 磁盘分区工具fdisk fdisk –l 可查看当前硬盘的每个分区的起始扇区和结束扇区号,及每个分区的容量。 fdisk /dev/hda 进入到硬盘had的分区界面 M 查看可执行的命令 P 查看分区信息
例:在一个10G硬盘上,划分一个主分区(起始柱面1-512),一个扩展分区(513-17753),三个逻辑分区分别为(513-5000),(5001-10000),(10001-17753)。例:在一个10G硬盘上,划分一个主分区(起始柱面1-512),一个扩展分区(513-17753),三个逻辑分区分别为(513-5000),(5001-10000),(10001-17753)。 执行如下命令 fdisk /dev/hdb 按一下n键,增加一个新的分区