Hệ thống thư mục trên * NIX, bài này lấy ví dụ cụ thể là Fedora 6. Khi ở thư mục gốc / bạn đánh ls sẽ nhận được:
[root@duchai ~]# cd /
[root@duchai /]# ls
bin boot dev etc home lib lost+found media misc mnt
net opt proc root sbin selinux srv sys tmp usr var
Đó là các thư mục trên một hệ thống Unix.
* Thư mục /bin
Đây là thực mục cực kỳ quan trong của 1 hệ thống unix, thư mục này chứa gần như tất cả các lệnh của hệ thống.
* Thư mục /etc
Thư mục này chứa các các file con file của hệ thống, cũng như chứa thông tin về các service cần khỏi động khi hệ điều hành chạy.
Đối với hệ điều hành Linux thì các service chạy lúc khởi động sẽ được đặt trong thư mục init.d.
Đối với hệ điều hành SUN Solaris thì các service chạy lúc khởi động sẽ được đặt trong thư mục rc2.d.
Các thư mục trên sẽ thay đổi tùy hệ thống.
*Thư mục /usr
Thư mục này chứa file và chương trình của các user trên hệ thống.
Một điều thú vị trên hệ thống Unix là tất cả đều là file, kể cả cái gọi là thư mục cũng là file.smile_regular
*Thư mục /dev
Khi vào thư mục này đánh lệnh ls bạn sẽ thấy rất nhiều file màu vàng.
Đó chính là tất cả các thiết bị phần cứng mà hệ điều hành dùng, trên hệ thống Unix tất cả đều là file, như tôi đã nói ở trên.
Ví dụ : ổ cứng sẽ là /dev/hda, có thể có 2 loại ổ cứng IDE và SCSI, ổ ở nhà bạn dùng thông thường là IDE, ổ SCSI thường được dùng cho các máy chủ và dung lượng thường là 36GB, 72GB,...
*Thư mục /boot
Thư mục này chứa "lõi" của hệ điều hành hay còn gọi là kernel. Ví dụ đây là kernel máy của tôi :
Trên hệ điều hành SUN nó sẽ không phải là thư mục /boot, nó là thư mục /platform
Để biết thông tin về kernel bạn dùng lệnh : uname -an
[root@duchai /]# uname -an
Linux duchai 2.6.17-1.2157_FC5 #1 Tue Jul 11 22:55:46 EDT 2006 i686 i686 i386 GNU/Linux
* Thư mục root - thư mục của user root
Khi bạn dùng một user khác truy nhập vào thư mục này, bạn sẽ không có quyền gì với thư mục này, giống như user kikicoco ở phần trước.
Đây chính là "Users home directory" thư mục riêng của user. Trên hệ thốnh Unix khi một user mới tạo ra nó sẽ tạo kèm theo 1 thư mục cho user đó. Thông thường các thư mục này sẽ nằm trong thư mục /home. Nhân tiện đây tôi nói luôn về thư mục /home.
Thư mục /home là thư mục chứa các thư mục của người dùng:
* Thư mục /sbin
Thư mục này là một thư mục giới hạn quyền hạn, nó chứa các chương trình kiểu như thư mục /bin. Nhưng bạn không thể làm gì đến nó được. Chỉ những user có quyền root mới có thể Shutdown các chương trình ở đây.
* Thư mục /tmp
Thư mục này đúng như tên của nó, nó chứa các file tạm do hệ thống sinh ra. Vì để chia sẻ cho bất kỳ chương trình nào nên thư mục này được đặt quyền hạn rất thoải mái :
drwxrwxrwt 11 root root 4096 Nov 29 04:05 tmp
Chức năng của nó cũng giống như thư mục temp của windows.
* Thư mục /var
Thư mục này để chứa các file có thể thay đổi kích thước (variable size), nên thông thường trong thư mục này sẽ chứa các database như : mysql,.. hay mail server,...
* Thư mục /lib
Lib là viết tắt của library. Thư mục /lib chứa các file thư viện chương trình. Mỗi một chương trình sẽ có thư viện riêng của mình.
* Các thư mục khác :
- /mnt
- /cdrom
- /floppy
Ban đầu tất cả các thư mục này đều rỗng. Khi bạn cắm USB vào nó sẽ nằm trong /mnt hoặc bạn cần mount nó vào trong /mnt (cái này nói sau happy). Khi cho đĩa CDROM vào thì dữ liệu sẽ được tự động mount vào thư mục /cdrom. Tương tự đối với floppy.
Phần này nói về cách : tắt máy như thế nào ? khởi động như thế nào ?
* Lệnh : shutdown
Sử dụng lệnh : man shutdown để xem thông tin về lệnh này
SYNTAX
shutdown [options] when [message]
OPTIONS
-c Cancel a shutdown that is in progress.
-f Reboot fast, by suppressing the normal call to fsck
when rebooting.
-h Halt the system when shutdown is complete.
-k Print the warning message, but suppress actual shutdown.
-n Perform shutdown without a call to init.
-r Reboot the system when shutdown is complete.
-t sec
Ví dụ :
Tắt ngay lập tức :
shutdown -h now
Khởi động lại ngay lập tức:
shutdown -r now
Tắt máy vào lúc 8 tối (pm):
shutdown -h 20:00
Sau 10 phút thì tắt máy:
shutdown -h +10
* Lệnh : halt, reboot, poweroff
Từ kernel 2.74 trờ về sau này, lệnh halt, reboot không được gọi trực tiếp mà nó đã được tích hợp vào trong lệnh shutdown như bạn thấy ở trên. Nếu bạn dùng các kernel cũ thì vẫn dùng được các lệnh này.