Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

3.2.3. Các tập tin và thư mục quan trọng nhất‌


3.2.3.1. Hạt nhân


Hạt nhân là trái tim của hệ thống. Nó quản lý việc giao tiếp giữa phần cứng cơ bản và các thiết bị ngoại vi. Hạt nhân cũng đảm bảo rằng các quy trình và trình nền (quy trình máy chủ) được khởi động và dừng vào đúng thời điểm. Kernel có rất nhiều nhiệm vụ quan trọng khác, nhiều đến mức có một nhiệm vụ đặc biệt

danh sách gửi thư phát triển hạt nhân chỉ về chủ đề này, nơi lượng thông tin khổng lồ được chia sẻ. Sẽ dẫn chúng ta đi quá xa nếu thảo luận chi tiết về hạt nhân. Bây giờ chỉ cần biết rằng kernel là quan trọng nhất


tập tin trên hệ thống.


3.2.3.2. Vỏ


3.2.3.2.1. Vỏ là gì?


Khi tôi đang tìm kiếm một lời giải thích thích hợp về khái niệm shell, nó đã mang lại cho tôi nhiều rắc rối hơn tôi mong đợi. Tất cả các loại định nghĩa đều có sẵn, từ so sánh đơn giản rằng "vỏ là vô lăng của ô tô", đến định nghĩa mơ hồ trong sổ tay Bash nói rằng "bash là một

trình thông dịch ngôn ngữ lệnh tương thích sh" hoặc một biểu thức thậm chí còn mơ hồ hơn, "một shell quản lý sự tương tác giữa hệ thống và người dùng của nó". Shell còn làm được nhiều điều hơn thế.


Một shell tốt nhất có thể được so sánh với cách nói chuyện với máy tính, một ngôn ngữ. Hầu hết người dùng đều biết ngôn ngữ khác đó, ngôn ngữ trỏ và nhấp của máy tính để bàn. Nhưng trong ngôn ngữ đó, máy tính đang dẫn dắt cuộc trò chuyện, trong khi người dùng có vai trò thụ động là chọn nhiệm vụ từ những nhiệm vụ được đưa ra. Rất khó để một lập trình viên có thể đưa tất cả các tùy chọn và cách sử dụng lệnh có thể có vào định dạng GUI. Do đó, GUI hầu như luôn có ít khả năng hơn lệnh hoặc các lệnh hình thành phần phụ trợ.


Mặt khác, shell là một cách giao tiếp tiên tiến với hệ thống, vì nó cho phép trò chuyện hai chiều và chủ động. Cả hai đối tác trong giao tiếp đều bình đẳng nên những ý tưởng mới có thể được thử nghiệm. Shell cho phép người dùng xử lý hệ thống một cách rất linh hoạt. Một tài sản bổ sung là shell cho phép tự động hóa tác vụ.


3.2.3.2.2. Các loại vỏ


Giống như con người biết các ngôn ngữ và phương ngữ khác nhau, máy tính cũng biết các loại shell khác nhau:


sh hoặc Bourne Shell: shell ban đầu vẫn được sử dụng trên hệ thống UNIX và trong các môi trường liên quan đến UNIX. Đây là shell cơ bản, một chương trình nhỏ có ít tính năng. Khi ở chế độ tương thích POSIX, bash sẽ mô phỏng shell này.

bash hoặc Bourne Again SHell: shell GNU tiêu chuẩn, trực quan và linh hoạt. Có lẽ được khuyên dùng nhiều nhất cho người dùng mới bắt đầu, đồng thời là một công cụ mạnh mẽ dành cho người dùng nâng cao và chuyên nghiệp. Trên Linux, bash là shell tiêu chuẩn cho người dùng phổ thông. Cái vỏ này được gọi là bộ siêu tập của Bourne shell, một bộ tiện ích bổ sung và trình cắm thêm. Điều này có nghĩa là Bourne Again SHell tương thích với Bourne shell: các lệnh hoạt động trong sh, cũng làm việc ở bash. Tuy nhiên, điều ngược lại không phải lúc nào cũng đúng. Tất cả các ví dụ và bài tập trong cuốn sách này đều sử dụng bash.

csh hoặc C Shell: cú pháp của shell này giống với ngôn ngữ lập trình C. Đôi khi được các lập trình viên yêu cầu.

tcsh hoặc Turbo C Shell: siêu bộ của C Shell thông thường, nâng cao sự thân thiện và tốc độ cho người dùng.

ksh hoặc shell Korn: đôi khi được những người có nền tảng UNIX đánh giá cao. Một siêu bộ của vỏ Bourne; với cấu hình tiêu chuẩn là cơn ác mộng đối với người dùng mới bắt đầu.


Tập tin / etc / shell cung cấp cái nhìn tổng quan về các shell đã biết trên hệ thống Linux:


mia: ~> mèo / etc / shell

/ bin / bash

/ Bin / sh

/ bin / tcsh

/ bin / csh

mia: ~> mèo / etc / shell

/ bin / bash

/ Bin / sh

/ bin / tcsh

/ bin / csh


Vỏ Bourne giả


Lưu ý rằng / Bin / sh thường là một liên kết đến Bash, sẽ thực thi ở chế độ tương thích với shell Bourne khi được gọi theo cách này.

Shell mặc định của bạn được đặt trong / etc / passwd tập tin, như dòng này cho người dùng mia:


mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash Để chuyển từ shell này sang shell khác, chỉ cần nhập tên của shell mới vào terminal đang hoạt động. Hệ thống tìm thư mục có tên bằng cách sử dụng PATH cài đặt và vì shell là một tệp thực thi

(chương trình), shell hiện tại sẽ kích hoạt nó và nó được thực thi. Một lời nhắc mới thường được hiển thị, bởi vì mỗi

Shell có hình dáng điển hình:


mia: ~> tcsh

[mia@post21 ~]$

mia: ~> tcsh

[mia@post21 ~]$



3.2.3.2.3. Tôi đang sử dụng vỏ nào?


Nếu bạn không biết mình đang sử dụng shell nào, hãy kiểm tra dòng tài khoản của bạn trong / etc / passwd hoặc gõ lệnh


bỏ lỡ $ SHELL


3.2.3.3. Thư mục nhà của bạn


Thư mục chính của bạn là đích đến mặc định khi kết nối với hệ thống. Trong hầu hết các trường hợp, nó là thư mục con của / Home, mặc dù điều này có thể khác nhau. Thư mục chính của bạn có thể nằm trên đĩa cứng của máy chủ tệp từ xa; trong trường hợp đó thư mục chính của bạn có thể được tìm thấy trong /nethome/your_user_name. Trong trường hợp khác, quản trị viên hệ thống có thể đã chọn cách bố trí khó hiểu hơn và thư mục chính của bạn có thể được bật /đĩa6/HU/07/jgillard.


Dù đường dẫn đến thư mục chính của bạn là gì, bạn cũng không phải lo lắng quá nhiều về nó. Đường dẫn chính xác tới thư mục chính của bạn được lưu trữ trong TRANG CHỦ biến môi trường, trong trường hợp một số chương trình cần nó. Với bỏ lỡ lệnh bạn có thể hiển thị nội dung của biến này:


orlando:~> echo $ HOME

/nethome/orlando

orlando:~> echo $ HOME

/nethome/orlando

Bạn có thể làm bất cứ điều gì bạn thích trong thư mục chính của bạn. Bạn có thể đặt bao nhiêu tệp vào bao nhiêu thư mục tùy thích, mặc dù tổng lượng dữ liệu và tệp đương nhiên bị giới hạn do phần cứng và kích thước của các phân vùng, và đôi khi do quản trị viên hệ thống đã áp dụng hệ thống hạn ngạch. Hạn chế sử dụng đĩa là cách làm phổ biến khi dung lượng đĩa cứng vẫn còn đắt. Ngày nay, giới hạn hầu như chỉ được áp dụng trong môi trường rộng lớn. Bạn có thể tự mình xem liệu giới hạn có được đặt hay không bằng cách sử dụng phần chỉ huy:


pierre@lamaison:/> hạn ngạch -v

Hạn ngạch đĩa cho người dùng pierre (uid 501): không có

pierre@lamaison:/> hạn ngạch -v

Hạn ngạch đĩa cho người dùng pierre (uid 501): không có

Trong trường hợp hạn ngạch đã được đặt, bạn sẽ nhận được danh sách các phân vùng giới hạn và các giới hạn cụ thể của chúng. Việc vượt quá giới hạn có thể được chấp nhận trong thời gian gia hạn với ít hoặc không có hạn chế nào cả. Thông tin chi tiết có thể được tìm thấy bằng cách sử dụng Thông tin phần or người đàn ông phần lệnh.


Không có hạn ngạch?

Nếu hệ thống của bạn không thể tìm thấy phần, thì không có giới hạn nào về việc sử dụng hệ thống tệp đang được áp dụng.

Thư mục chính của bạn được biểu thị bằng dấu ngã (~), viết tắt của /path_to_home/tên_người_dùng. Đường dẫn tương tự này được lưu trữ trong TRANG CHỦ biến, do đó bạn không phải làm gì để kích hoạt nó. Một ứng dụng đơn giản:


chuyển từ /var/music/albums/arno/2001 đến hình ảnh trong thư mục chính của bạn bằng một lệnh tao nhã:


rom:/var/music/albums/arno/2001> cd ~/hình ảnh


rom:~/hình> pwd

/ home / rom / hình ảnh

rom:/var/music/albums/arno/2001> cd ~/hình ảnh


rom:~/hình> pwd

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: