Thứ Bảy, 28 tháng 2, 2015

Linux 6 - T?m hi?u v? c�c file kh?i �?ng c?a h? �i?u h�nh Linux



Tr�n Linux b?n c� r?t nhi?u n�i �? �?t c?u h?nh cho ph�p ch��ng tr?nh kh?i �?ng chung v?i h? �i?u h�nh. Sau qu� tr?nh ki?m tra ph?n c?ng v� n?p kernel, Linux s? kh?i �?ng ch��ng tr?nh init. ��y l� ti?n tr?nh (process) quan tr?ng c� m? s? �?nh danh PID = 1. Init s? l?n l�?t g?i v� t?o ra c�c ti?n tr?nh con kh�c. Tr?nh init c?ng l� tr?nh sau c�ng d?n d?p h? th?ng v� ch?m d?t h? �i?u h�nh. N?u tr?nh init b? l?i th? coi nh� h? �i?u h�nh Linux c?a b?n c?ng b? treo theo.Khi init kh?i �?ng, ti?n tr?nh n�y th�?ng �?c th�ng tin c?u h?nh trong file /etc/inittab. File n�y ch?a c�c khai b�o cho ph�p Linux ch?y ? nh?ng c?p �? kh�c nhau. B?n d�ng tr?nh so?n th?o vi m� n?i dung file n�y s? th?y d?ng c?u h?nh  : init :3:initdefault :
Hi?n ta �ang ch?y ? c?p �? 3(runlevel = 3) (�a ng�?i d�ng). N?u b?n ch?y ? c?p �? 5 (runlevel = 5) th? Linux s? g?i tr?nh qu?n l? ��ng nh?p X � Window cho ph�p b?n ��ng nh?p ? ch? �? �? h?a (c�c b?n c�i �?t Linux nh� Redhat hay Manderake th�?ng ch?n runlevel = 5 �? Linux cho ph�p chuy?n v�o ch? �? �? h?a ngay khi kh?i �?ng). B?n c?n c�c c?p �? runlevel = 1 (ch?y ? ch? �? ��n ng�?i d�ng) ho?c runlevel = 0 (Shutdown h? th?ng ngay khi kh?i �?ng)� File c?u h?nh inittab m� tr?nh init c?a Linux s? d?ng g?n t��ng ���ng v?i ch?c n�ng c?a config.sys tr�n DOS.File c?u h?nh th? hai quan tr?ng h�n l� file .bash_profile. File n�y kh�ng �?t c? �?nh ? m?t v? tr� m� t�y thu?c v�o th� m?c home c?a t�i kho?n user m� b?n ��ng nh?p v�o. V� d? b?n ��ng nh?p v?i user l� root sau khi g? ��ng username v� password, b?n s? ��?c chuy?n v�o th� m?c /root. Trong th� m?c n�y, b?n c� th? t?m th?y file .bash_profile b?ng l?nh ls -la nh� h?nh d�?i:



C�c file c� d?u ch?m (.) ph�a tr�?c ��?c Linux d?u �i b?n kh�ng th? xem b?ng l?nh ls th�ng th�?ng. Tuy nhi�n t�y ch?n -al s? cho ph�p b?n th?y ��?c t?t c? c�c file.N?u b?n ��ng nh?p v?i t�n username l� gocit v� ng�?i qu?n tr? �? ch? �?nh /home/abc l� th� m?c s? d?n b?n �?n sau khi ��ng nh?p, b?n c?ng s? t?m th?y file .bash_profile trong th� m?c /home/abc.
B?n c� th? xem n?i dung .bash_profile b?ng l?nh cat (ho?c nano, less, more�) nh� sau:


Nh� b?n th?y c�c file .bash_profile ch?a c�c th�ng s? thi?t l?p bi?n m�i tr�?ng, ki?m tra hay g?i c�c ch��ng tr?nh th?c thi kh�c t��ng t? nh� ch?c n�ng c?a autoexec.bat tr�n DOS. .bash_profile s? ��?c g?i th?c thi ngay khi ng�?i d�ng ��ng nh?p v�o t�i kho?n t��ng ?ng c?a h?. �? vi?t ��?c c�c l?nh �i?u khi?n trong .bash_profile b?n s? d?ng ng�n ng? l?p tr?nh Shell script.

C?n th?n h�n, h? �i?u h�nh Linux c?n cho ph�p ta d?n d?p h? th?ng khi ng�?i d�ng tho�t kh?i phi�n (sessions) l�m vi?c hi?n h�nh (logout) b?ng c�ch g?i th?c thi file .bash_logout. B?n c� th? xem n?i dung c?a file .bash_logout b?ng l?nh more nh� sau:

[root@root ~]# more .bash_logout
    # ~/.bash_logout

    clear

S�u t?m v� t?ng h?p t? internet

Related Posts

Linux 6 - T?m hi?u v? c�c file kh?i �?ng c?a h? �i?u h�nh Linux
4/ 5
Oleh

Theo dõi qua email

Giống như bài viết ở trên ? Hãy đăng ký vào bài viết mới nhất trực tiếp qua email.