【Linux_Fedora_系統管理系列】_1_用戶登錄和系統初始配置
發現一個問題,在FC14 的Firefox浏覽器中,編輯和排版好的博文,在windows下用chrome或者獵豹浏覽器打開後,排版就變得閱讀
不是很容易裡,而且經常不經意的斷行。不知道園子的管理人員時候注意到了這個問題。
Linux系統的登錄和windows登錄存在很大的區別,Linux的登錄過程是完全可配置的,而windows系統的可配置性相對來說就弱一些,
雖然可以通過啟動腳本和msconfig命令修改一些啟動屬性,但還是不能隨用戶完全定制啟動過程。
【1】登錄用戶
Linux是一個多用戶的用戶系統,在同一時刻可以登錄多個不同的用戶。在登錄到系統後可以通過命令查看當前的登錄用戶名。
[volcanol@volcanol ~]$ whoami
volcanol
如上所示,利用whoami命令查看當前的登錄用戶為:volcanol。
此時如果以root用戶登錄,那麼可以看到以下的輸出信息:
[root@volcanol ~]# whoami
root
您還可以利用who命令查看所有的登錄情況:
[volcanol@volcanol ~]$ who
volcanol tty1 2013-06-24 11:10 (:0)
volcanol pts/0 2013-06-24 12:48 (:0.0)
如上所示,表示用戶volcanol登錄裡兩個終端,tty1 和pts/0 ; tty1 表示字符界面第一個終端,pts/0 這表示第一個GUI界面。
如果您是超級用戶,即root用戶,那麼您還可以通過w 命令查看系統上登錄的所有用戶,w命令默認顯示的信息比who命令詳細:
[root@volcanol ~]# w
13:19:51 up 2:10, 2 users, load average: 1.20, 1.10, 1.09
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
volcanol tty1 :0 11:10 2:10m 4:22 0.09s pam: gdm-passwo
volcanol pts/0 :0.0 12:48 0.00s 0.22s 1.13s gnome-terminal
我們還可以通過who命令查看系統開機的時間,就是系統引導的時間,(在winodowsx下也可以通過命令查看系統引導時間,
具體我忘記是什麼了)。
[root@volcanol ~]# who -a
系統引導 2013-06-24 11:09
運行級別 5 2013-06-24 11:09
登錄 tty3 2013-06-24 11:09 1978 id=3
登錄 tty2 2013-06-24 11:09 1976 id=2
登錄 tty5 2013-06-24 11:09 1982 id=5
登錄 tty4 2013-06-24 11:09 1980 id=4
登錄 tty6 2013-06-24 11:09 1984 id=6
volcanol - tty1 2013-06-24 11:10 舊的 2108 (:0)
volcanol + pts/0 2013-06-24 12:48 . 887 (:0.0)
這裡可以看到,系統引導時間為:2013-06-24 11:09
系統運行級別為:運行級別 5 2013-06-24 11:09
注:w為sbin命令,who為bin命令。
【2】用戶當前目錄
在用戶登錄系統成功後,每個用戶均會獲取當前工作路徑,這個目錄就是用戶的home目錄。
root用戶的home目錄為: /root
普通用戶的home目錄為: /home/login_user_name ; login_user_name 為當前登錄用戶的用戶名
在系統增加一個新用戶後,均會在/home目錄下建立一個與用戶名同名的目錄,這個目錄就是用戶登錄後默認工作路徑。
[root@volcanol home]# ls -al
總用量 12
drwxr-xr-x. 3 root root 4096 6月 22 03:59 .
dr-xr-xr-x. 23 root root 4096 6月 24 11:09 ..
drwx------. 38 volcanol volcanol 4096 6月 24 12:47 volcanol
如上所示,因為當前系統僅有一個root用戶和一個volcanol的用戶,因此/home目錄下僅有一個volcanol 的目錄,下面我們新增加一個用戶
看看這個目錄的變化:
[root@volcanol home]# useradd test
[root@volcanol home]# ls -al
總用量 16
drwxr-xr-x. 4 root root 4096 6月 24 13:35 .
dr-xr-xr-x. 23 root root 4096 6月 24 11:09 ..
drwx------. 4 test test 4096 6月 24 13:35 test
drwx------. 38 volcanol volcanol 4096 6月 24 12:47 volcanol
如上所示,我們利用useradd命令增加用戶test後,系統就在/home目錄下為test建立裡一個用戶的家目錄。用戶登錄後默認的工作路徑就是這個
目錄的絕對路徑。
[root@volcanol ~]# passwd test
更改用戶 test 的密碼 。
新的 密碼:
無效的密碼: 它基於字典單詞
重新輸入新的 密碼:
passwd: 所有的身份驗證令牌已經成功更新。
默認增加用戶後,需要為用戶設置用戶密碼,用passwd命令實現。
【3】運行級別
在Linux下,系統啟動後有一個運行級別的概念,不同的運行級別可以登錄到不同的環境,同時在啟動的過程中運行不同的啟動腳本。
可以通過下面的命令查看系統的運行級別:
[volcanol@volcanol ~]$ runlevel
N 5
如上所示,表示我登錄的系統運行級別為5,就是圖形模式。
用戶登錄時默認的運行級別通過配置文件配置, 配置文件為:/etc/inittab
[root@volcanol ~]# cat /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used 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:5:initdefault:
這個配置文件,在不同版本的Fedora 版本的系統下有些不一樣,這裡我的文件內容就和上面的一樣。起作用的是最後一句:
id:5:initdefault:
表示登錄用戶默認的運行級別為5; 在這個文件同時寫出了一個共有7個運行級別:
# Default runlevel. The runlevels used 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)
0: halt級別,就是表示計算機掛起
1:單用戶模式,這個模式通常用於系統維護,或者當系統出現故障後用於系統恢復。
2:多用戶模式,和運行級別3一樣,但是不支持網絡功能
3:多用模式
4:沒有使用,
5:圖形解碼模式,就是通常說的X11模式
6:重啟動
我們可以通過init命令,加上運行級別切換到不同的模式。
init 6 #重啟計算機
【4】退出當前用戶登錄
在Linux系統中,有時我們需要退出當前用戶的登錄,這可以通過兩個命令來實現:exit和logout
[root@volcanol ~]# exit
logout
[volcanol@volcanol ~]$
如上所示,我們利用exit命令,注銷了用戶root的登錄。
[root@volcanol ~]# logout
[volcanol@volcanol ~]$
如上所示,我們利用logout命令,注銷了用戶root的登錄;可以發現exit和logout退出時的提示信息不一樣。
【5】用登錄腳本和退出腳本
每個用戶在登錄系統的時候,都會執行用戶的登錄腳本,這些登錄腳本用來配置用戶環境。用戶的登錄腳本保存在用戶的home目錄。
[volcanol@volcanol ~]$ ls -al
總用量 1716
drwx------. 38 volcanol volcanol 4096 6月 24 12:47 .
drwxr-xr-x. 4 root root 4096 6月 24 13:35 ..
drwx------. 3 volcanol volcanol 4096 6月 22 04:06 .adobe
-rw-------. 1 volcanol volcanol 947 6月 24 13:41 .bash_history
-rw-r--r--. 1 volcanol volcanol 18 6月 22 2010 .bash_logout
-rw-r--r--. 1 volcanol volcanol 176 6月 22 2010 .bash_profile
-rw-r--r--. 1 volcanol volcanol 124 6月 22 2010 .bashrc
如上圖所示: 在volcanol用的home目錄,有兩個登錄腳本:.bash_profile 和.bashrc 這兩個腳本文件均為隱藏文件。下面我們
來看看這兩個文件的內容。
[volcanol@volcanol ~]$ cat -n .bash_profile
1 # .bash_profile
2
3 # Get the aliases and functions
4 if [ -f ~/.bashrc ]; then
5 . ~/.bashrc
6 fi
7
8 # User specific environment and startup programs
9
10 PATH=$PATH:$HOME/bin
11
12 export PATH
這個登錄腳本的主要作用是用來配置用戶的環境變量PATH的,不同版本的FC 這個文件的內容可能不一樣;同時這個
腳本還檢查存在.bashrc這個腳本文件否,如果存在則執行.bashrc腳本。
[volcanol@volcanol ~]$ cat -n .bashrc
1 # .bashrc
2
3 # Source global definitions
4 if [ -f /etc/bashrc ]; then
5 . /etc/bashrc
6 fi
7
8 # User specific aliases and functions
可以發現這個版本的.bashrc文件什麼也不做。
下面我們來看看注銷或者說退出腳本:.bash_logout
[volcanol@volcanol ~]$ cat -n .bash_logout
1 # ~/.bash_logout
2
同樣發現,這個版本的退出腳本什麼也不做。如果您需要在退出的時候執行一些任務,可以修改這個腳本。
[root@volcanol ~]# cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
[root@volcanol ~]# cat -n .bashrc
1 # .bashrc
2
3 # User specific aliases and functions
4
5 alias rm='rm -i'
6 alias cp='cp -i'
7 alias mv='mv -i'
8
9 # Source global definitions
10 if [ -f /etc/bashrc ]; then
11 . /etc/bashrc
12 fi
[root@volcanol ~]# cat -n .bash_logout
1 # ~/.bash_logout
2
上面兩個是FC 14的root用戶的登錄和退出腳本
【6】根目錄
如果您安裝系統的時候,僅有一個根分區的話,那麼您的根目錄下面的內容大體會和一樣:
[root@volcanol ~]# ls -al /
總用量 112
dr-xr-xr-x. 23 root root 4096 6月 24 11:09 .
dr-xr-xr-x. 23 root root 4096 6月 24 11:09 ..
-rw-r--r--. 1 root root 0 6月 24 11:09 .autofsck
dr-xr-xr-x. 2 root root 4096 6月 22 20:46 bin
dr-xr-xr-x. 4 root root 4096 6月 22 03:57 boot
drwxr-xr-x. 2 root root 4096 10月 6 2010 cgroup
drwx------. 3 root root 4096 6月 22 03:59 .dbus
drwxr-xr-x. 20 root root 3900 6月 24 11:09 dev
drwxr-xr-x. 112 root root 12288 6月 24 14:03 etc
drwxr-xr-x. 4 root root 4096 6月 24 13:35 home
dr-xr-xr-x. 19 root root 12288 6月 22 20:46 lib
drwx------. 2 root root 16384 6月 22 03:29 lost+found
drwxr-xr-x. 7 root root 4096 6月 24 14:03 media
drwxr-xr-x. 2 root root 4096 4月 19 2010 mnt
-rw-r--r--. 1 root root 0 6月 22 03:55 null
drwxr-xr-x. 2 root root 4096 4月 19 2010 opt
dr-xr-xr-x. 231 root root 0 6月 24 11:09 proc
dr-xr-x---. 5 root root 4096 6月 24 14:17 root
dr-xr-xr-x. 2 root root 12288 6月 22 20:46 sbin
drwxr-xr-x. 7 root root 0 6月 24 11:09 selinux
drwxr-xr-x. 2 root root 4096 4月 19 2010 srv
drwxr-xr-x. 12 root root 0 6月 24 11:09 sys
drwxrwxrwt. 25 root root 4096 6月 24 14:03 tmp
drwxr-xr-x. 12 root root 4096 6月 22 03:34 usr
drwxr-xr-x. 22 root root 4096 6月 22 03:55 var
如果僅有一個根分區,那麼你西系統中所有的文件都將會保存在這個分區(注意swap分區),我們說說這個目錄下
各個目錄的主要作用:
/bin/ :存放的是一些二進制的文件和程序,是普通的用戶程序,普通用戶都可以執行
/boot/: 系統啟動相關的文件,都保存在這個目錄
/sbin/: 存放的是超級用戶才可以執行命令和程序
/dev: 存放的是設備文件
/etc/ : 這個目錄存放的是系統的配置文件,大部分配置文件都存放在這個目錄
/home/: 存放普通用戶的home目錄的目錄
/initrd/ :存放臨時文件的目錄
/tmp: 存放用戶臨時文件的目錄,這個目錄所有的用戶都具有可讀寫的權利
/lib: 存放系統動態鏈接庫的目錄
/lost_found : 系統在引導時產生的磁盤碎片文件就存放在這個目錄
/mnt/ : 一般用於用戶外部設備掛載時對應的目錄,
/media: 這個目錄是用來掛載用戶移動存儲設備的目錄,
/proc: 這個是內存的鏡像目錄,普通用戶不能訪問
/usr: 存放用戶程序等文件的目錄,這個目錄通常最大
/var: 存放一些會變化的文件,例如郵件、日記/日志文件等
【7】系統分區管理和查看
通過df命令可以查看系統磁盤的分區情況
[root@volcanol ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/sda10 10321208 7204272 2592648 74% /
tmpfs 992628 6540 986088 1% /dev/shm
/dev/sda8 51199120 16624296 34574824 33% /media/2C706CFF706CD0DE
/dev/sda9 51199120 37669300 13529820 74% /media/544CC8004CC7DB3E
/dev/sda5 30713852 4789864 25923988 16% /media/42E06210E0620A8D
/dev/sda7 61440560 24995208 36445352 41% /media/9AA61644A61620F5
/dev/sda6 61440560 45029600 16410960 74% /media/0068994F68994476
可以看到這個命令,可以查看系統目前已經掛載的分區,我們可以用-h命令是輸出信息更加容易看:
文件系統 容量 已用 可用 已用%% 掛載點
/dev/sda10 9.9G 6.9G 2.5G 74% /
tmpfs 970M 6.4M 963M 1% /dev/shm
/dev/sda8 49G 16G 33G 33% /media/2C706CFF706CD0DE
/dev/sda9 49G 36G 13G 74% /media/544CC8004CC7DB3E
/dev/sda5 30G 4.6G 25G 16% /media/42E06210E0620A8D
/dev/sda7 59G 24G 35G 41% /media/9AA61644A61620F5
/dev/sda6 59G 43G 16G 74% /media/0068994F68994476
【8】統計目錄(或文件)所占磁盤空間的大小
通過du命令查看目錄活文件的空間使用情況 ,不帶參數默認顯示當前路徑下所有文件的大小。
[root@volcanol ~]# du -h /root
8.0K /root/.mplayer
8.0K /root/.gconfd
4.0K /root/.gconf
152K /root
【9】磁盤管理工具
通過fdisk工具可以用來管理磁盤分區
[root@volcanol ~]# fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd0ec1d5f
Device Boot Start End Blocks Id System
/dev/sda1 * 63 61432559 30716248+ 7 HPFS/NTFS
/dev/sda2 61432560 625121279 281844360 f W95 Ext'd (LBA)
/dev/sda5 61433856 122861567 30713856 7 HPFS/NTFS
/dev/sda6 122865183 245746304 61440561 7 HPFS/NTFS
/dev/sda7 245746368 368627489 61440561 7 HPFS/NTFS
/dev/sda8 368627553 471025799 51199123+ 7 HPFS/NTFS
/dev/sda9 471025863 573424109 51199123+ 7 HPFS/NTFS
/dev/sda10 573427712 594399231 10485760 83 Linux
這個命令執行需要root權限,如下以普通用戶不能執行這個命令。
[volcanol@volcanol ~]$ fdisk -l
由於這個命令執行有一定的風險,建議一般情況下不要使用。如果操作失誤將造成數據丟失的情況。
【10】 網絡環境配置
可以通過很多的命令來配置網絡環境。
1、測試網絡連接情況:
ping命令
[root@volcanol ~]# ping www.cnblogs.com
PING www.cnblogs.com (42.121.252.58) 56(84) bytes of data.
64 bytes from 42.121.252.58: icmp_req=1 ttl=54 time=25.2 ms
64 bytes from 42.121.252.58: icmp_req=2 ttl=54 time=25.1 ms
64 bytes from 42.121.252.58: icmp_req=3 ttl=54 time=24.9 ms
^C
--- www.cnblogs.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 24.974/25.130/25.272/0.177 ms
如上所示,我測試一下與園子的鏈接情況,可以發現鏈接情況良好,丟包律為0%,傳遞裡3個數據包,接收裡3個應答數據包,
並且相應時間都很快,均小於26ms。
[root@volcanol ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.105) 56(84) bytes of data.
64 bytes from 61.135.169.105: icmp_req=1 ttl=55 time=29.8 ms
64 bytes from 61.135.169.105: icmp_req=2 ttl=55 time=31.1 ms
64 bytes from 61.135.169.105: icmp_req=3 ttl=55 time=31.4 ms
64 bytes from 61.135.169.105: icmp_req=4 ttl=55 time=37.2 ms
^X^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 29.893/32.430/37.299/2.868 ms
可以發現,在我這登錄cnblogs比百度相應速度還快。
2、查看DNS域名服務器
系統可用的DNS域名服務器,可以通過查看文件: /etc/resolv.conf 文件來查看
[root@volcanol ~]# cat -n /etc/resolv.conf
1 # Generated by NetworkManager
2 nameserver 202.102.152.3
3 nameserver 202.102.154.3
這裡我們可以看到,我的機器上默認的域名服務器有兩個:202.102.152.3 和 202.102.152.3
這個文件還可以指定其他屬性:
nameserver #定義DNS服務器的IP地址
domain #定義本地域名
search #定義域名的搜索列表
sortlist #對返回的域名進行排序
3、查看本地網絡物理連接
通過ifconfig命令查看
[root@volcanol ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 60:EB:69:D1:B1:9B
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:50 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:56 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3404 (3.3 KiB) TX bytes:3404 (3.3 KiB)
wlan0 Link encap:Ethernet HWaddr 88:9F:FA:FB:64:12
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::8a9f:faff:fefb:6412/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18446 errors:0 dropped:0 overruns:0 frame:0
TX packets:16544 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9730222 (9.2 MiB) TX bytes:3279875 (3.1 MiB)
可以看到我的計算機上有兩個物理網絡設備,一個虛擬的網絡設備,lo 網絡設備用於回環測試,在windows下同樣存在這個設備,下面我們
來看看我的無線網卡wlan0 設備的信息:
Link encap:Ethernet HWaddr 88:9F:FA:FB:64:12 #MAC 地址
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 #IP、廣播地址、子網掩碼
inet6 addr: fe80::8a9f:faff:fefb:6412/64 Scope:Link #IPV6、IPV6 MAC
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18446 errors:0 dropped:0 overruns:0 frame:0
TX packets:16544 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9730222 (9.2 MiB) TX bytes:3279875 (3.1 MiB)
我們可以通過ifconfig命令來配置網絡設備,配置IP、子網掩碼如下所示:
[root@volcanol ~]# ifconfig wlan0 192.168.1.101 netmask 255.255.255.0 ^C
4、增加默認網關
通過route命令查看網關設備:
[root@volcanol ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 2 0 0 wlan0
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
linux下通過默認route命令增加默認網關,通過下面的命令增加默認網關:
[root@volcanol ~]# route add gw IP
上面的IP就是您要增加的網關設備的IP地址。
通過增加default選項,設置默認網關。
[root@volcanol ~]# route add default gw IP
通常如果您開啟裡DHCP服務,而向您提供網絡服務的設備支持DHCP協議,這些IP 、DNS、默認網關和子網掩碼都不需要手動配置
通過系統自動獲取就行。
這裡需要說明一點的是:ifconfig和route命令配置的信息,僅在當前登錄有效,重啟計算機後這些信息都會丟失,如果您需要永久的
使用這些配置信息,就需要修改配置文件或者使用下面的命令。
5、setup命令
setup是一個文本模式的圖形配置命令,通過這個命令可以方便的配置網絡環境,因為截圖不能上傳,就不演示了。
如果您使用的是Linux的早期版本,或者EL版本應該還可以使用一組redhat-config 命令,這組命令目前默認在FC 中不再提供。
還有以前在FC 早期版本中使用netconfig和neat命令, 都可以配置網絡;目前在FC 中這兩個命令默認是不安裝的。
6、修改配置文件來配置網絡環境
linux下網絡配置文件存放在 /etc/sysconfig/network-scripts/ 目錄下:
[root@volcanol network-scripts]# ls
ifcfg-eth0 ifdown-ipv6 ifup ifup-ipx ifup-sit
ifcfg-lo ifdown-isdn ifup-aliases ifup-isdn ifup-tunnel
ifdown ifdown-post ifup-bnep ifup-plip ifup-wireless
ifdown-bnep ifdown-ppp ifup-eth ifup-plusb init.ipv6-global
ifdown-eth ifdown-routes ifup-ippp ifup-post net.hotplug
ifdown-ippp ifdown-sit ifup-ipsec ifup-ppp network-functions
ifdown-ipsec ifdown-tunnel ifup-ipv6 ifup-routes network-functions-ipv6
我們可以看到有兩個文件: ifcfg-eth0 和 ifcfg-lo ,這兩個文件分別對應有線以太網卡和回環設備配置。
[root@volcanol network-scripts]# cat -n ifcfg-eth0
1 DEVICE="eth0"
2 HWADDR="60:EB:69:D1:B1:9B"
3 NM_CONTROLLED="yes"
4 ONBOOT="no"
[root@volcanol network-scripts]# cat -n ifcfg-lo
1 DEVICE=lo
2 IPADDR=127.0.0.1
3 NETMASK=255.0.0.0
4 NETWORK=127.0.0.0
5 # If you're having problems with gated making 127.0.0.0/8 a martian,
6 # you can change this to something else (255.255.255.255, for example)
7 BROADCAST=127.255.255.255
8 ONBOOT=yes
9 NAME=loopback
奇怪的是在這目錄中並沒有無線網卡的配置文件,而且我找了很久都沒喲找到。
【11】語言環境配置
語言環境主要用來配置時間、貨幣、支持的字符集等信息。
在linux中通過locale命令查看當前的,語言環境配置信息。
[root@volcanol default]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
這裡主要需要配置的是:LANG= zh_CN.UTF-8
這裡我們可以看到我的系統配置的語言環境為: zh表示中文字符環境,區域為中國大陸,而支持的字符集為UTF-8.
通過locale -a 可以查看系統支持的語言環境,下面是我的機器目前支持的中文部分,可以支持很多編碼規則。
yi_US.utf8
yo_NG
yo_NG.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.big5hkscs
zh_HK.utf8
zh_SG
zh_SG.gb2312
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.big5
zh_TW.euctw
zh_TW.utf8
zu_ZA
zu_ZA.iso88591
zu_ZA.utf8
[root@volcanol default]#
通過設置 LANG變量可以暫時切換用戶語言環境,從而影響一些命令的執行過程和輸出信息:
[root@volcanol default]# LANG=en_us.UTF-8^C
[root@volcanol default]# date //中文、中國時間
2013年 06月 24日 星期一 16:29:10 UTC
[root@volcanol default]# LANG=en_us.UTF-8
[root@volcanol default]# date //英語、美國時間輸出
Mon Jun 24 16:29:25 UTC 2013
[root@volcanol default]# LANG=zh_CN.UTF-8
[root@volcanol default]# date
2013年 06月 24日 星期一 16:29:45 UTC
這樣僅在當前用戶登錄具有效果,如果要永遠的修改文件,那麼修改配置文件,語言環境的配置文件為: /etc/sysconfig/i18n
[root@volcanol default]# cat -n /etc/sysconfig/i18n
1 LANG="zh_CN.UTF-8"
如果修改這個文件,那麼修改後語言文件就編程用戶新配置的語言環境。