歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 【Linux_Fedora_系統管理系列】_1_用戶登錄和系統初始配置

【Linux_Fedora_系統管理系列】_1_用戶登錄和系統初始配置

日期:2017/3/1 16:14:46   编辑:關於Linux
【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" 如果修改這個文件,那麼修改後語言文件就編程用戶新配置的語言環境。
Copyright © Linux教程網 All Rights Reserved