linux的基本配置(二)

一、新建用户
useradd redhat
passwd redhat
这样就创建一了一个用户名为redhat,密码为redhat的用户。默认为redhat组,在home目录自动创建一下redhat的目录文件夹,用来存放此用户的资料,目录权限为700.

使用redhat用户登录系统,然后输入命令ls -a可以看到如下文件
.bash_logout:用户退出系统时执行的脚本。
.bash_profile、.bashhrc:任何用户进入系统的初始化文件,初始化用户环境。

二、用户系统目录:
bin:二进制文件,系统必须,程序工具。一般用户运行的命令如ls、dir等。
boot:系统启动的必须文件,内核、引导程序配置文件、磁盘镜像文件等。
dev:系统设备目录,外设、磁盘、终端设备目录等。
etc:系统所有配置文件存放的目录,所有的系统配置参数都存放在这里。
home:普通用户文件存放目录,所有的用户的目录都存放在这里。
initrd:临时目录,初始化引导时用。
lib:共享库,可执行程序的库文件
lost+found:系统自检时,发现的碎片文件。
misc:额外文件,杂乱文件。
mnt:挂载外部设备的目录
opt:默认为空,一般用于安装大型软件时用。
proc:虚拟文件系统,反映内核进程信息,不占用任何硬盘空间
root:管理员的home目录
sbin:超级用户使用管理工具目录,必须基本管理工具,一般只有管理员才能用
tmp:临时目录,全局可写,每个用户都有。
usr:所有用户公共的,配置资料、工具、文档等。
var:动态变化的数据,包括系统日志等

var与home 大小不断变化的。

三、使用df 查看目前系统中分区使用情况
如:
[redhat@server redhat]$ df
 Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda7             10080488    697064   8871356   8% /
/dev/hda9               497829      8239    463888   2% /opt
none                    123592         0    123592   0% /dev/shm

[redhat@server redhat]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda7             9.7G  681M  8.5G   8% /
/dev/hda9             487M  8.1M  454M   2% /opt
none                  121M     0  121M   0% /dev/shm

四、使用du查看目录使用情况
[root@server root]# du -sh /*
4.7M    /bin
5.2M    /boot
420K    /dev
5.9M    /etc
24K     /home
4.0K    /initrd
50M     /lib
16K     /lost+found
4.0K    /misc
12K     /mnt
13K     /opt
du: `/proc/3719/fd/4': No such file or directory
141K    /proc
56K     /root
12M     /sbin
4.0K    /tmp
555M    /usr
17M     /var

五、使用fdisk查看硬盘分区情况
[root@server root]# fdisk -l /dev/hda

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1305  10482381    7  HPFS/NTFS
/dev/hda2          1306      9728  67657747+   f  Win95 Ext'd (LBA)
/dev/hda5          1306      3916  20972826    7  HPFS/NTFS
/dev/hda6          3917      6527  20972826    7  HPFS/NTFS
/dev/hda7          6528      7802  10241406   83  Linux
/dev/hda8          7803      7900    787153+  82  Linux swap
/dev/hda9          7901      7964    514048+  83  Linux

hdparm /dev/hda 查看硬盘是否支持dma
[root@server root]# hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 9729/255/63, sectors = 156301488, start = 0

打开dma支持:
[root@server root]# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 using_dma    =  1 (on)

/etc/rc.local
系统初始化的脚本文件,在系统初始化的时候自动执行的任务命令,都要写到这个文件中。提供给管理员,管理员定制使用的。

六、配置网络参数
1、/etc/resolv.conf 保存系统默认域名dns服务器
2、ifconfig检查IP地址的配置情况,默认打印网络接口的配置信息

[root@server root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:76:F9:CB:EA
          inet addr:10.0.5.133  Bcast:10.0.5.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5807 errors:0 dropped:0 overruns:0 frame:0
          TX packets:548 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:426096 (416.1 Kb)  TX bytes:69732 (68.0 Kb)
          Interrupt:11 Base address:0xf000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1540 (1.5 Kb)  TX bytes:1540 (1.5 Kb)
3、netconfig配置IP与网关
 service network restart
4、route -n
ifconfig eth0 10.0.5.133 netmask 255.255.255.0
route add default gw 10.0.5.138

ifconfig与route不会保存参数文件,系统重新启动后消失,只用来调试网络环境卫生用的。

 /etc/sysconfig/network-scripts/ 网络配置脚本、文件目录

[root@server root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.5.133
NETMASK=255.255.255.0
GATEWAY=10.0.5.254

service network restart 将修改的参数保存生效。

ls /etc/sysconfig/networking
devices profiles
可以通过netconfig |neat或redhat-config-tui来设置
里面的配置优先生效,如果这里面参数设置后,网络首先从些读取参数,netconfig设置后的/etc/sysconfig/network-scripts/ifcfg-eth0的参数失效

 

5、redhat-config-系统命令

七、系统用户环境配置
1、系统的语言环境情况--locale
[root@server root]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

LANG=en_US.UTF-8 表示英语utf-8的编码,lang表示地区环境的设置,en-表示语言是英语,US表示的是地区,字符集表示的是UTF-8格式。
查看语言支持用locale -a;

LANG=zh_CN.gb2312

语言环境设置保存在一个配置文件里面/etc/sysconfig/i18n
[root@server root]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en" #支持其它的环境编码
SYSFONT="latarcyrheb-sun16"  #默认的字体名称

[root@server root]# ls /etc/sysconfig
apmd         devlabel   i18n         kudzu            pcmcia      xinetd
apm-scripts  gpm        init         mouse            rawdevices
authconfig   grub       installinfo  network          rhn
clock        harddisks  irda         networking       sendmail
console      hwconf     keyboard     network-scripts  syslog
大多数服务器系统启动初始化脚本的配置文件都存放在这里,最基本的配置信息
比如/etc/sysconfig/hwconf存放的是由系统硬件检查器(kudzu)检查出来的硬件信息。使用
[root@server root]# service kudzu start
Checking for new hardware #检查新硬件
kudzu 开机自动运行的脚本
修改系统启动时的服务脚本:chkconfig scriptname -- list
[root@server root]# chkconfig kudzu --list
kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
列出系统服务列表:chkconfig --list |more
[root@server root]# chkconfig --list |more
kudzu           0:off   1:off   2:off   3:off   4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
pcmcia          0:off   1:off   2:on    3:off   4:on    5:on    6:off
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
keytable        0:off   1:on    2:on    3:on    4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
irda            0:off   1:off   2:off   3:off   4:off   5:off   6:off
isdn            0:off   1:off   2:on    3:off   4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
rhnsd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
在/etc/init.d目录下启动
xinetd based services:
        chargen-udp:    off
        rsync:  off
        chargen:        off
        daytime-udp:    off
        daytime:        off
        echo-udp:       off
        echo:   off
        services:       off
        servers:        off
        time-udp:       off
        time:   off
        sgi_fam:        on

由/etc/xinetd.d目录下启动的
[root@server root]# chkconfig rsync on

查看系统运行级别
[root@server root]# ls -l /etc/rc.d
total 64
drwxr-xr-x    2 root     root         4096 May  8 21:46 init.d
-rwxr-xr-x    1 root     root         2338 Feb 19  2003 rc
-rwxr-xr-x    1 root     root          220 Jul 11  2001 rc.local
-rwxr-xr-x    1 root     root        23299 Feb 25  2003 rc.sysinit
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc0.d
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc1.d
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc2.d
drwxr-xr-x    2 root     root         4096 May 11 13:58 rc3.d
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc4.d
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc5.d
drwxr-xr-x    2 root     root         4096 May  8 21:49 rc6.d
查看系统运行级别
[root@server root]# runlevel
[root@server root]# more /etc/inittab
#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   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)
#
id:3:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0

/etc/inittab系统运行级别及脚本启动运行级别配置文件信息

ntsysv系统服务配置工具

posted @ 2006-05-16 08:06  bigwhiteshark(云飞扬)  阅读(1476)  评论(0编辑  收藏  举报