3.5 Ngừng làm việc với Linux
51
Xin lưu ý bạn đọc trong hệ vỏ bash có chương trình tích hợp giúp dễ dành
nhập câu lệnh trên dòng lệnh. Gọi chương trình con này bằng một hoặc hai lần
nhấn phím <Tab> sau khi nhập một vài ký tự. Nếu những ký tự này là phần
đầu của ít nhất một trong những câu lệnh mà bash biết, thì có hai khả năng xảy
ra. Nếu chúng là phần đầu của duy nhất một câu lệnh, tức là bash chỉ tìm thấy
có một câu lệnh này, thì hệ vỏ sẽ thêm phần còn lại của câu lệnh này vào dòng
lệnh. Nếu bash tìm thấy nhiều câu lệnh có phần đầu này, thì sẽ hiển thị danh
sách tất cả những phương án có thể chọn. Nhờ đó người dùng có khả năng nhập
thêm một vài ký tự nữa làm giảm số phương án chọn xuống còn 1 rồi là dùng
phím <Tab> một lần nữa. Nếu số phương án chọn là rất nhiều (ví dụ nhấn phím
<Tab> hai lần khi dòng lệnh trống rỗng) thì bạn đọc sẽ nghe thấy tiếng bíp sau
lần nhấn <Tab> đầu tiên, và sau lần nhấn <Tab> thứ hai sẽ xuất hiện một dòng
dạng Display all 2627 possibilities? (y or n) (Hiển thị tất cả 2627
khả năng? cần chọn y – có hoặc n – không).
Nếu nhấn hai lần phím <Tab> ở sau tên của một câu lệnh và một khoảng
trắng, thì hệ vỏ bash sẽ coi như bạn đang tìm tên tập tin để dùng làm tham số
cho lệnh này, và bash sẽ đưa ra danh sách tập tin của thư mục hiện thời. Đây là
tính năng trợ giúp của bash trong trường hợp người dùng quên tên tập tin trong
khi làm việc căng thẳng. Cũng giống như trường hợp câu lệnh, nếu đã nhập vào
một phần tên tập tin thì phần còn lại sẽ được tự động thêm vào. Tương tự như
vậy có thể đoán phần còn lại của các biến môi trường
, chỉ cần sử dụng tổ hợp
phím <Esc>+<$> thay cho <Tab>.
Trong khi làm việc với hệ vỏ sẽ có ích nếu biết rằng, bash ghi nhớ một số câu
lệnh (theo mặc định là 1000 lệnh, giá trị này được đặt trong biến HISTSIZE, xem
chương
) và cho phép gọi lại chúng bằng cách chọn từ danh sách. Đây được gọi
là
lịch sử lệnh. Có thể xem lịch sử lệnh bằng câu lệnh history. Ở đây bạn cần
sử dụng các tổ hợp phím <Shift>+<PgUp> và <Shift>+<PgDown> để xem danh
sách (có thể) rất dài này. Lịch sử lệnh được lưu trong tập tin xác định bởi biến
HISTFILE
(thường là $HOME/.bash_history). Để làm việc với lịch sử câu lệnh
trong hệ vỏ bash người ta sử dụng những tổ hợp phím trong bảng
3.5
Ngừng làm việc với Linux
Mặc dù máy tính làm việc dưới sự điều khiển của HĐH Linux có thể để chạy
suốt ngày đêm, nhưng phần lớn người dùng máy tính cá nhân đã quen với việc
tắt máy sau khi làm việc xong. Khi làm việc với HĐH Linux không thể tắt máy
bằng cách ngắt nguồn điện như đối với MS-DOS. Vì trong bất kỳ thời điểm nào
trên hệ thống cũng có rất nhiều quá trình đang làm việc. Bạn có thể thấy điều
này bằng cách thực hiện lệnh:
[nhimlui]$ ps ax
Thực hiện lại lệnh này một lần nữa để xem lại. Nhưng nguyên nhân quan trọng
hơn là ở chỗ một số tiến trình này có thể đang làm việc với các tập tin, và hệ
thống còn chưa ghi nhớ tất cả các thay đổi với những tập tin lên đĩa mà chỉ lưu
5
environment variable