QuanTriMang
- Đây là những kiến thức cơ bản về unix và linux dành cho những người
mới làm quen với kiểu hệ điều hành này. Loạt bài hướng dẫn cơ bản của
chúng tôi sẽ giới thiệu những kiến thức cơ bản nhất về các lệnh của
UNIX / Linux. UNIX là gì? UNIX là một hệ điều hành được phát triển vào thập kỷ 60. Nó là một hệ
thống đa nhiệm, đa người dùng và ổn định đối với các máy chủ, máy trạm
hoặc các laptop.
Các hệ thống UNIX cũng có một giao diện đồ họa giống (GUI) như Windows
của Microsoft, tạo sự dễ dàng trong sử dụng. Tuy vậy bạn vẫn phải cần
đến rất nhiều kiến thức cần thiết cho các hoạt động của UNIX, đây là
các kiến thức không được mô tả bằng chương trình đồ họa, hoặc như khi
không có giao diện cửa sổ, ví dụ trong một phiên telnet.
Các kiểu Unix Có một số phiên bản khác nhau của Unix, tuy vậy chúng có nhiều điểm
chung được chia sẻ với nhau. Những sự khác nhau phổ biến nhất đối với
Unix là Solaris, GNU/Linux và MacOS X.
Hệ điều hành Unix
Hệ điều hành Unix được xây dựng trên ba phần chính đó là: kernel, shell và các chương trình.
Kernel Kernel (nhân) của Unix được ví như một hub (điểm trung tâm) của hệ điều
hành: nó định phần thời gian và bộ nhớ cho các chương trình, quản lý
các file và vấn đề truyền thông để phục vụ cho các cuộc gọi của hệ
thống.
Như một minh chứng cho cách shell và kernel làm việc cùng nhau, giả dụ một người dùng nào đó đánh
rm myfile (lệnh có tác dụng xóa file có tên
myfile). Shell sẽ tìm kiếm ngân hàng các file đối với file gồm chương trình
rm, sau đó yêu cầu kernel, thông qua các cuộc gọi, để thực thi chương trình
rm đối với file
myfile. Khi quá trình xử lý
rm myfile kết thúc, shell sẽ trả về dấu nhắc % của Unix cho người dùng, chỉ thị rằng nó đang ở trong trạng thái đợi các lệnh tiếp theo.
Shell Shell làm việc như một giao diện giữa người dùng và kernel. Khi một
người dùng nào đó đăng nhập, chương trình đăng nhập sẽ kiểm tra tên
người dùng và mật khẩu, sau đó bắt đầu chương trình khác. Shell là một
trình thông dịch dòng lệnh (CLI). Nó thông dịch các lệnh mà người dùng
đánh vào và sắp xếp chúng để thực thi. Các lệnh bản thân chúng cũng là
chương trình: khi chúng kết thúc, shell sẽ trả về cho người dùng một
nhắc lệnh khác.
Những người dùng có kinh nghiệm có thể tùy chỉnh shell của chính bản
thân họ và người dùng có thể sử dụng các shell khác trên cùng một máy
tính. Các nhân viên và sinh viên trong các trường học có thể chọn
tcsh shell mặc định.
tcsh shell có các tính năng giúp đỡ người dùng trong việc nhập vào các lệnh.
Filename Completion – Bằng cách đánh một phần tên của lệnh, tên file hoặc thư mục và nhấn phím [
Tab],
tcsh shell sẽ hoàn tất phần còn lại của tên một cách tự động. Nếu shell
tìm thấy nhiều tên bắt đầu với các ký tự mà bạn đã đánh thì nó sẽ ra
tín hiệu nhắc bạn đánh thêm một số ký tự nữa trước khi nhấn phím tab
lại một lần nữa.
History – shell giữ một danh sách các lệnh mà bạn đã đánh trong đó. Nếu
bạn cần lặp lại một lệnh nào đó, hãy sử dụng các phím con trỏ để cuộn
lên hoặc xuống danh sách hoặc đánh history để xem danh sách các lệnh
trước đó.
File và các qúa trình Mọi thứ trong UNIX đều là file hoặc một quá trình.
Một quá trình là một file thực thi được nhận dạng bằng một PID duy nhất (bộ nhận dạng xử lý).
Một file là bộ sưu tập các dữ liệu bên trong. Chúng được tạo bởi người
dùng sử dụng các công cụ văn bản, chạy các trình biên dịch,…
Các ví dụ về file:
Một tài liệu (báo cáo, bài luận,…)
Văn bản của chương trình đã được viết bằng một số ngôn ngữ lập trình mức cao
Các
chỉ lệnh dễ hiểu trực tiếp cho máy và không dễ hiểu đối với những người
dùng ít kinh nghiệm, ví dụ, một bộ sưu tập các số nhị phân (file nhị
phân hoặc file thực thi);
Một
thư mục, gồm có các thông tin về nội dung của nó, các thông tin này có
thể là một sự trộn lẫn của các thư mục khác (thư mục con) và các file
gốc.
Cấu trúc thư mục
Tất cả các file đều được nhóm cùng với nhau theo một cấu trúc thư mục.
Hệ thống file được sắp xếp theo một cấu trúc có thứ bậc, giống như một
cây trồng ngược. Đỉnh của kiến trúc theo truyền thống vẫn được gọi là
root (viết như một dấu /)
Trong sơ đồ ở trên, chúng ta có thể thấy thư mục chủ của một sinh viên chưa tốt nghiệp "
ee51vn" gồm có hai thư mục cọn (
docs và
pics) và một file có tên gọi
report.doc.
Đường dẫn đầy đủ đến file
report.doc là "
/home/its/ug1/ee51vn/report.doc"
Bắt đầu với UNIX terminal Để mở một cửa sổ UNIX terminal, bạn hãy kích vào biểu tượng "Terminal" từ menu chính của hệ điều hành.
Cửa sổ UNIX Terminal sẽ xuất hiện với dấu nhắc %, đợi để bạn nhập vào các lệnh của mình.
(
Còn nữa)
Sưu Tầm byadmin