LINUX网络配置文件
在
linux
系统中,
TCP/IP
网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。系统中重要的有关网络配置文件为:
◆
/etc/sysconfig/network
◆
/etc/HOSTNAME
◆
/etc/hosts
◆
/etc/services
◆
/etc/host.conf
◆
/etc/nsswitch.conf
◆
/etc/resolv.conf
◆
/etc/rc.d/init.d/network
接下来我们将对这些文件逐一讲述,这些文件都可以在系统运行时进行修改,不用启动或者停止任何守护程序,更改会立刻生效
(
除了
/etc/sysconfig/network)
。另外,这些文件都支持由
"#"
开头的注释,每一个文件都有在
UNIX
手册页中的第
5
部分中有一项,可以用
man
命令来获取它们,如
man 5 hosts, man 5 services
。
◆
/etc/sysconfig/network
网络设置
该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
GATEWAYDEV=
其中,
NETWORK=yes/no
表示网络是否被配置;
HOSTNAME=hostname hostname
表示服务器的主机名;
GATEWAY=gw-ip gw-ip
表示网络网关的
IP
地址;
FORWARD_IPV4=yes/no
是否开启
IP
转发功能;
GAREWAYDEV=gw-dev gw-dw
表示网关的设备名,如:
eth0
等;
为了和老的一些软件相兼容,
"/etc/HOSTNAME"
文件应该用和
HOSTNAME=hostname
相同的主机名。
◆
/etc/HOSTNAME
主机名
该文件包含了系统的主机名称,包括完全的域名,如:
192.168.0.1 machine1.domain machine1
这个文件是在启动时从文件
/etc/sysconfig/network
中的
HOSTNAME
行中得到的
,用于在启动时设置系统的主机名。
◆
/etc/hosts
IP
地址和主机名的映射
/etc/hosts
中包含了
IP
地址和主机名之间的映射,还包括主机名的别名,
IP
地址的设计使计算机容易识别,但对于人却很难记住它们,为了解决这个问题,创建了
/etc/hosts
这个文件。下面是一个例子文件:
127.0.0.1 machine1 localhost.localdomain
localhost
192.168.1.100 machine7
192.168.1.101 otherpc otheralias
在这个例子中,本机名是
machine1
,
otherpc
相关文档:
前言:
目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心写应用程序 吧。。
正文:要做的任务是,把一块板子上的 ......
1 首先ORACLE_SID问题
[oracle@paopao ~]$ echo $ORACLE_SID
orcl
因为要创建的数据库名为orcl1,所以更改ORACLE_SID如下:
[oracle@paopao ~]$ export ORACLE_SID=orcl1
2 准备初始化参数文件
##########################################################################
####
# Copyright (c) 19 ......
fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
& ......
1号进程,pid为1的进程,又称init进程。
linux系统启动后,第一个被创建的用户态进程就是init进程。它有两项使命:
1、执行系统初始化脚本,创建一系列的进程(它们都是init进程的子孙);
2、在一个死循环中等待其子进程的退出事件,并调用waitid系统调用来完成“收尸”工作;
init进程不会被暂 ......