linux学习笔记2-安装Fedora Linux

来源:互联网 发布:软件维保协议 编辑:程序博客网 时间:2024/06/05 14:31
 

Fedora Linux

装前的准备

收集硬件信息

备安装文件

备安装空间

定安装方式


始安装

装后的配置


装前的准备

收集硬件信息

检查兼容性

redhat Linux兼容性列表

http://hardware.redhat.com/hcl/

Linux Document Project的硬件兼容性列表

http://www.redhat.com/mirrors/LDP/HOWTO/Hardware-HOWTO/index.html

Xfree86显示设备的兼容性列表

http://www.xfree86.org

察看硬件手册,检查型号

键盘,鼠标,网卡,显卡


备安装文件

Redhat Linux光盘

Redhat Linux最高版本为9.0,20044月开始,Redhat公司停止对9.0以下版本的支持。转而开发RHEL(Redhat Enterprise Linux)收费版本。原来的自由Redhat Linux版本由Fedora项目继续开发。

Redhat Enterprise Linux(AS/ES/WS)

有三种版本:用于大企业环境的AS,用于小企业级别的ES以及面向工作站/台式机产品的WS.最便宜的WS基本版价为179美元。最高AS价格为18000美元。

费下载的版本

Redhat 89系列可以继续在各大FTp站点下载

Fedora可以从下面的地址下载

http://fedoraproject.org/en/get-fedora

准备安装空间

使用新硬盘

Linux对硬盘的辨认

IDE0 master=/dev/hda,IDE0 slave=/dev/hdb

IDE1 master=/dev/hdc,IDE1 slave=/dev/hdd

SCSI 0=/dev/sda,SCSI 1=/dev/sdb

Linux对硬盘分区的辨认:

/dev/hda1表示hda硬盘的第一个分区

/dev/sda2表示sda硬盘的第二个分区

使windows的分区

要清空一个磁盘的内容,并且想方法标志这个分区,安装的时候可以将Linux安装在这个分区上。


Linux的安装位置

/--根分区

Linux需要一个分区作为整个目录结构的起始点。如果只为Linux分一个区的话,我们安装的所有的软件都将在这个分区下面。

Linux使用挂载的方式把一个分区跟一个目录联系起来,比如要在/dev/hda2上安装Linux,就需要把/dev/hda2挂载在/--目录下面

Swap—交换分区

交换分区使用类似windows虚拟内存的技术,在硬盘分区里放置内存中的内容。


ALT+F2回到桌面 ALT+F1回到安装界面

如果使用图形界面可以用CTR+F1

ls

ls /proc

ls /proc/cpuinfo

ls /proc/meminfo

df

ALT+F3可查看系统正在做的事

ALT+F4

ALT+F5


定安装方式


盘安装


其它安装方式

需要软盘引导

硬盘安装方式

网络安装

NFS方式

HTTP方式

FTP方式


作引导软盘

需要的文件

须:bootdisk.img

选:drvblock.img/drvnet.img/pcmciadd.img

windows中制作引导软盘

dd if=bootdisk.img of=/dev/fd0

rawrite


盘安装方式

选择harddisk

入下载好的iso文件位置

(硬盘分区编号和目录)


络安装方式

构建网络安装服务器

NFS,HTTP或者FTP服务器,目录跟光盘目录结构一样

引导软盘引导,输入linux askmethod

择跟服务器相同的协议


登陆服务器ssh 192.168.0.101

登陆服务器ftp 192.168.0.101

择网卡驱动

入服务器及安装目录


始安装

装后的配置

pwd打印当前用户目录

useradd redhat创建新用户

passwd redhat

ls -ld /home/redhat

exit退出系统


时一般用普通用户身体,如果有配置需要才用超级用户身份

redhat身份

ls -a

.bash_profile .bashrc这两个文件是系统默认的初始化文件,用户的环境变量可以设置在里面

.bash_logout用户退出系统的时自动执行的脚本

su -切换到超级用户

exit退回来


ls -l /


linux目录架构

bin常用的命令 binary file 的目錄

boot存放系统启动时必须读取的档案,包括核心 (kernel) 在内

dev系统周边设备

etc系统相关设定文件

home使用者家目录

lib系统会使用到的函数库

lost+found系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下

media/mnt类似

mnt外设的挂载点

opt主机额外安装的软件

proc虚拟目录,是内存的映射

root系统管理员的家目录

sbin系统管理员才能执行的指令

selinux

srv一些服務啟動之後,這些服務所需要取用的資料目錄

sys

tmp一般使用者或者是正在執行的程序暫時放置檔案的地方

usr最大的目录,存许应用程序和文件

var日志文件


df当前分区中所有分区占用空间的大小

df -h

查看每个目录的占用大小

du -sh /*

ctr+c强行中止

fdisk -l /dev/sda 查看系统分区情况


DMA工作模式可以提高硬盘的速度,还可以减少硬盘对CPU的占有率,提高系统性能。


hdparm /dev/hda查看是否支持DMA

hdparm -d1 /dev/hda手工DMA,可以写进/etc/rc.local

more /etc/rc.local 系统初始化的脚本文件


查系统的网络环境

ping www.redhat.org.cn

ping: unknown host www.redhat.org.cn

说明无法解析主机名,说明DNS配置是不正确的

DNS客户端配置文件

more /etc/resolv.conf

search redhat.org.cn

nameserver 192.168.0.1

看能否与DNS服务器通信

ping 192.168.0.1

ifconfig

netconfig修改网络配置

service network restart 重启网络服务生效

route -n查看路由

果不熟悉网络环境可用ping来扫描整个网络

ping -b 192.168.0.255

ping -b 192.168.255.255

ifconfig eth0 192.168.0.102

ifconfig eth0 192.168.0.102 netmask 255.255.255.0

ifconfig eth0


man ifconfig (q退出帮助)

果改了IP 要修改路由

route add default gw 192.168.0.1

ls /etc/sysconfig/network-scripts/这里面存放的是所有与网络激活与启动的脚本

cat /etc/sysconfig/network-scripts/ifcfg-eth0(service network restart 本质上在加载这个配置文件)

以不用netconfig来配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0直接修改IP(wq保存退出)

service network restart

ifconfig


ls /etc/sysconfig/network*

见有两个配置网络的地方

/etc/sysconfig/networking:

/etc/sysconfig/network-scripts:

netconfigneat

果你用neat或图形配置工具配置过网络

时用networkconfig无效

有将/etc/sysconfig/networking目录下的profiles全部清空才行

redhat-config-


看系统环境情况

locale

中最重要的就是以下两项

LANG=en_US.UTF-8

LC_ALL=


locale -a查看系统中所有的语言支持


LANG=zh_CN.gb2312

date

LANG=en_US.UTF-8

语言环境的配置保存在cat /etc/sysconfig/i18n

/etc/sysconfig/系统启动的主要配置脚本文件都在这里

系统自动识别你的硬件可以用service kudzu start

查看服务的启动级别chkconfig kudzu –list

setup是一个综合的配置工具

统默认的服务可以用

chkconfig --list | more

些服务是靠xinetd启动的,是一个独立的服务器

启某项服务

chkconfig rsync on

chkconfig rsync –list

时启动某项服务

service xinetd start


init服务都放在ls /etc/init.d目录下,所有的服务都有七种运行级别0~6

service xinetd start,本质上是运行ls /etc/init.d/xinetd脚本

这个服务会检查自己的配置目录ls /etc/xinetd.d,这里面它管理的各种服务状态,每种服务的状态保存到相应的文件里面

执行chkconfig rsync on实际上就是修改了/etc/xinetd.d下面的rsync文件的状态,将状态设为on

系统的7种状态本质上ls /etc/rc?.d

ls -ld /etc/rc?.d可以看到7个运行级别的名称,每种服务都在相应的运行级别下有一个符号连接

统启动脚本本质上是放在ls /etc/init.d下面的,我们只要在/etc/rc?.d作一个相应的符号连接就能自动运行这个服务

ls /etc/init.d/network本质上network是靠这个脚本来启动的

在级别3上名字有叫network的脚本

ls /etc/rc3.d|grep network

ls -l /etc/rc3.d/ | grep network

lrwxrwxrwx 1 root root 17 2008-11-06 06:40 K90network -> ../init.d/network

以看到它是指向一个叫 K90network的脚本连接

为第一个字母是k,所以这个服务是不会启动的

运行级别可以用runlevel来检查

runlevel

N 3

那就意味着当前的运行级别,所有脚本都是运行在ls /etc/rc3.d下面的,这里的脚本所有以s开头的表示启动,所有以k开头的表示不要启动

chkconfig sshd –list sshd是经常会用的,它是启动ssh服务器

chkconfig sshd --list

sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

默认是在运行级别2~5都是开启的,它是用来做远程服务管理的

们以后可以从远程服务器登陆到这台服务器作维护


程登陆工具还可以用telnet,telnet是使用的明文传输,数据是公开的,容易暴露密码,非常安全

sshd是一种加密的安全服务器,它支持远程传输,运程拷贝,支持远程登陆,运程维护

系统启动时如何知道运行级别,只有当系统运行相应的别级时才进行相应的目录

ls -ld /etc/rc?.d

more /etc/inittab这是系统初始化的主要配置文件

id:3:initdefault:表示默认进入动行级别3,一般服务器都是进入这个级别的

种运行级别

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT set initdefault to this)

运行级别0是关机

运行级别1是单用户模式(用来对服务器进行维护,特别是维护磁盘的时候用)

运行级别2是一个多用户环境,没有NFS

运行级别3是一个完整的多用户环境

运行级别5xwindow支持的

运行级别6是重启


ntsysv是另一个设置服务的工具和setup一样

原创粉丝点击