linux的基本配置(二)

來源:互聯網
上載者:User

一、建立使用者
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系統服務組態工具

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.