4 Làm quen với hệ thống tập tin ext3fs
6.3 Di chuyển khi xem trợ giúp
Phím Di chuyển thực hiện
<Tab> Đi tới liên kết tiếp theo <Alt>+<Tab> Quay lại liên kết trước
<↓> Đi tới liên kết tiếp theo hoặc kéo lên một dòng <↑> Quay lại liên kết trước hoặc kéo xuống một dòng <→> hoặc <Enter> Mở trang mà liên kết hiện thời chỉ tới
<←> hoặc <L> Mở trang trợ giúp vừa xem trước trang hiện thời <F1> Trợ giúp sử dụng của bản thân trợ giúp
<N> Chuyển tới phần tiếp theo của trợ giúp <P> Chuyển tới phần nằm trước của trợ giúp <C> Chuyển tới mục lục của trợ giúp
<F10>, <Esc> Thoát khỏi trợ giúp
Bạn có thể sử dụng phím trắng (space) để chuyển tới trang trợ giúp tiếp theo và phím <B> để quay lại một trang. Chương trình ghi nhớ thứ tự di chuyển theo liên kết và cho phép trở lại phần đã xem trước đó bằng phím <L>.
Nếu như có hỗ trợ chuột (xem phần6.4), thì có thể sử dụng chuột để di chuyển. Nhấn chuột trái lên liên kết để chuyển tới văn bản mà liên kết này chỉ tới. Chuột phải sử dụng để quay lại phần đã xem trước đó.
6.4 Sử dụng chuột
Chương trình Midnight Commander có hỗ trợ chuột. Tính năng này được thực hiện nếu có chạy driver gpm không phụ thuộc vào nơi người dùng làm việc là trên kênh giao tác Linux hay chạy Midnight Commander trên xterm (hoặc thậm chí sử dụng kết nối từ xa qua telnet, rlogin hay ssh).
Bằng cách nhấn nút chuột trái sẽ có thể di chuyển dòng chiếu sáng lên bất kỳ tập tin nào trong các bảng. Để đánh dấu (chọn) tập tin nào đó, chỉ cần nhấn nút chuột phải lên tên của tập tin đó, khi này tên tập tin sẽ có màu khác (theo mặc định là màu vàng). Để bỏ đánh dấu thì cũng chỉ cần sử dụng nút chuột phải đó. Nhấn kép chuột trái lên tên tập tin để thực hiện tập tin (nếu đây là một chương trình), hoặc chạy chương trình có khả năng và đã được gán để đọc tập tin này. Ví dụ chương trình xv được gán để mở các tập tin hình ản *.jpg, thì khi nhấn kép chuột trái lên tập tinscreenshot.jpg, chương trìnhxvsẽ cho chúng ta thấy tập tinscreenshot.jpgtrông ra sao.
Nhấn chuột (bất kỳ nút nào) lên các nút chức năng (các nút F1-F10 ở dưới cùng) cũng đồng thời chạy chương trình tương ứng với nút đó. Nhấn chuột (bất kỳ nút nào) lên trình đơn ở trên cùng sẽ mở ra (nói đúng hơn là mở xuống dưới) trình đơn con của nó.
Nếu nhấn chuột lên khung trên cùng của bảng có một danh sách các tập tin rất dài, thì sẽ thực hiện di chuyển dài 1 cột tập tin về phía đầu danh sách. Nhấn
6.5 Điều khiển các bảng 131
chuột lên khung nằm dưới của bảng, thì tương ứng sẽ thực hiện di chuyển dài 1 cột tập tin về phía cuối danh sách. Phương pháp di chuyển này cũng làm việc khi xem trợ giúp và xem danh sáchCây thư mục
Nếu chạy mc với hỗ trợ chuột thì người dùng có thể thực hiện các thao tác sao chép và dán văn bản khi giữ phím <Shift>. Để làm được điều này, bạn cần nhấn và giữ phím <Shift>, chọn đoạn văn bản cần thiết bằng cách kéo chuột, sau đó thả phím <Shift> ra, đưa con trỏ đến nơi cần dán, rồi lại nhấn và giữ phím <Shift> trong khi nhấn chuột phải. Cần chú ý rằng tính năng này không làm việc trong các trình giả lập terminal nhưxterm.
6.5 Điều khiển các bảng
Các bảng của Midnight Commander thông thường hiển thị những gì có trong thư mục của hệ thống tập tin (vì thế thường được gọi là bảng thư mục). Tuy nhiên có thể hiển thị những thông tin khác trên bảng. Trong phần này sẽ nói đến cách thay đổi dạng của bảng hay cách hiển thị thông tin trên bảng.
6.5.1 Dạng danh sách tập tin
Dạng bảng trên đó hiển thị danh sách tập tin và thư mục con có thể thay đổi qua các câu lệnh của thực đơn mở ra khi chọn Bảng trái (Left) và Bảng phải (Right). Nếu bạn đọc muốn thay đổi dạng hiển thị danh sách tập tin, thì có thể sử dụng câu lệnhDạng danh sách... (Listing mode...) của bảng (trái hoặc phải) tương ứng. Có 4 khả năng để chọn:Đầy đủ (Full), Thu gọn (Brief),Mở rộng (Long) vàNgười dùng tự xác định(User).
Hình 6.3: Hộp thoại chọn định dạng hiển thị
Định dạng Đầy đủ (Full) hiển thị tên tập tin, kích thước của nó và thời gian sửa đổi gần nhất.
Định dạng Thu gọn(Brief) chỉ hiện thị tên tập tin, do đó trên mỗi bảng có hai cột và hiển thị được số tập tin nhiều gấp đôi.
Định dạng Mở rộng (Long) hiển thị tập tin như khi thực hiện câu lệnh
ls -l. Với định dạng này một bảng chiếm hết màn hình.
Nếu chọn định dạngNgười dùng tự xác định(User), thì người dùng cần đưa ra dạng hiển thị tự chọn của mình.
Khi tự đưa ra định dạng, thì đầu tiên cần chỉ ra kích thước của bảng: “half” (một nửa màn hình) hoặc “full” (toàn màn hình). Sau kích thước bảng có thể chỉ ra là trên bảng phải có hai cột bằng cách thêm số 2 vào dòng định dạng. Tiếp theo cần liệt kê tên những vùng hiển thị cùng với chiều rộng của vùng. Có thể sử dụng những tên vùng sau:
name – tên tập tin.
size – kích thước tập tin.
bsize – kích thước ở dạng khác, khi đó chỉ đưa ra kích thước tập tin, còn đối với thư mục con thì chỉ đưa ra dòng chữ “SUB-DIR” hoặc “UP–DIR”.
type – hiển thị dạng tập tin (một ký tự). Ký tự này có thể là một trong những giá trị mà câu lệnhls -Fđưa ra:
* (asterisk) – cho tập tin chương trình. / (slash) – cho thư mục.
@ (at-sign) – cho liên kết (links). = (giấu bằng) – cho các sockets.
- (gạch ngang) – cho các thiết bị trao đổi theo byte. + (dấu cộng) – cho các thiết bị trao đổi theo block. | (pipe, ống) – cho các tập tin dạng FIFO.
∼(dấu sóng) – cho các liên kết tượng trưng đến thư mục.
! (dấu chấm than) – cho các liên kết tượng trưng đã hỏng (stalled) (liên kết chỉ đến tập tin không còn nữa).
mtime – thời gian sửa đổi tập tin cuối cùng.
atime – thời gian truy cập đến tập tin lần cuối.
ctime – thời gian tạo tập tin.
perm – dòng chỉ ra quyền truy cập đến tập tin.
mode – quyền truy cập ở dạng số 8bit.
nlink – số liên kết đến tập tin.
ngid – chỉ số xác định của nhóm (GID).
nuid – chỉ số xác định của người dùng (UID).
6.5 Điều khiển các bảng 133
group – nhóm sở hữu tập tin.
inode – chỉ mục inode của tập tin.
Đồng thời còn có thể sử dụng những tên vùng sau để tổ chức việc hiển thị thông tin ra màn hình:
space – chèn khoảng trắng.
mark – chèn dấu sao * (asterisk) nếu tập tin được chọn, hoặc khoảng trắng – nếu ngược lại.
| – chèn đường thẳng đứng.
Để có thể xác định chính xác chiều rộng của một vùng, cần thêm dấu hai chấm ‘:’, sau đó chỉ ra số vị trí (ký tự) cần giữ cho vùng này. Nếu sau số vị trị có đặt dấu ‘+’, thì số đó sẽ được hiểu là chiều rộng nhỏ nhất của vùng, và nếu màn hình cho phép thì vùng sẽ được mở rộng.
Ví dụ, định dạngĐầy đủ(Full) thực chất được xác định bởi dòng:
half type,name,|,size,|,mtime
còn định dạngMở rộng(Long) thì xác định bởi:
full perm, space, nlink, space, owner, space, group, space, size, space, mtime, space, name
Dưới đây là ví dụ dạng hiển thị do người dùng đưa ra:
half name,|,size:7,|,type,mode:3
Hiển thị danh sách tập tin trên mỗi bảng còn có thể sắp xếp theo một trong 8 cách:
Theo tên
Theo phần mở rộng
Theo kích thước tập tin
Theo thời gian sửa đổi
Theo thời gian truy cập lần cuối
Theo chỉ mục inode
Không sắp xếp.
Có thể chọn cách sắp xếp bằng cách chọn câu lệnh Thứ tự sắp xếp (Sort order...) trong trình đơn tương ứng của mỗi bảng. Khi đó sẽ hiện ra một hộp thoại (hình 6.4) ngoài việc cho phép chọn cách sắp xếp còn cho phép chọn sắp xếp theo thứ tự ngược lại (đánh dấu tuỳ chọnNgược lại (Reverse)), hay sắp xếp có tính đến kiểu chữ thường chữ hoa hay không (tùy chọnTính đến kiểu chữ
(case sensitive)).
Theo mặc định các thư mục con được hiển thị ở đầu danh sách, nhưng cũng có thể thay đổi nếu đánh dấu tùy chọnTrộn lẫn tất cả tập tin (“Mix all files”) của câu lệnhCấu hình...(Configuration...) thực đơnCấu hình(Option). Người dùng cũng có thể chọn chỉ hiển thị trên bảng những tập tin tương ứng với một
Hình 6.4: Hộp thoại sắp xếp
mẫu nào đó. Câu lệnhLọc tập tin...(Filter...) trong thực đơn của mỗi bảng cho phép đưa ra những mẫu mà tên tập tin sẽ hiển thị tương ứng với nó (ví dụ dùng mẫu “*.tar.gz” để chỉhiển thị những tập tin néntar.gz). Tên của thư mục con và đường dẫn đến thư mục con luôn luôn được hiển thị không phụ thuộc vào mẫu đưa ra. Trong thực đơn của mỗi bảng còn có câu lệnh Quét lại(Rescan) (tương đương với câu lệnh Cập nhật (Refresh) trong các chương trình khác). Câu lệnh
Quét lại (phím nóng <Ctrl>+<R>) cập nhật lại danh sách tập tin hiển thị trên bảng. Điều này có ích khi những tiến trình khác tạo hay xóa các tập tin.
6.5.2 Những chế độ hiển thị khác
Ngoài việc đưa ra định dạng hiển thị danh sách tập tin trên bảng, còn có thể đưa bất kỳ bảng nào vào một trong những chế độ sau:
Chế độ Thông tin (Info). Trong chế độ này (hình 6.5) trên bảng đưa ra thông tin về tập tin được chiếu sáng (được chọn) trên bảng bên cạnh, về hệ thống tập tin hiện thời (dạng, kích thước chỗ trống và tổng số chỉ mục inode còn trống).
Chế độ Cây thư mục (Tree). Trong chế độ này trên một bảng hiển thị cây thư mục ở dạng đồ hoạ (hình 6.6). Chế độ này tương tự như khi người dùng chọn câu lệnhCây thư mục (Directory Tree) từ thực đơnCâu lệnh
(Command), như câu lệnh sau hiển thị cây thư mục ở một cửa sổ riêng.
Chế độ Xem nhanh(Quick View). Trong chế độ này bảng sẽ hiển thị nội dung của tập tin được chiếu sáng (được chọn) trên bảng bên cạnh. Ví dụ trên hình 6.7 là khi dùng chế độ này để xem nhanh nội dung tập tin HISTORY
của gói chương trìnhmediawiki.
Để ra bảng xem nhanh nội dung tập tin sử dụng chương trình xem tập tin có sẵn trong mc, vì thế nếu dùng phím <Tab> để chuyển sang bảng xem nhanh, thì người dùng có thể sử dụng mọi câu lệnh điều khiển việc xem, ví dụ, những phím liệt kê trong bảng6.1và bảng6.2.
6.5 Điều khiển các bảng 135
Hình 6.5: Chế độ thông tin
Hình 6.7: Chế độ xem nhanh
Chế độKết nối FTP... (FTP link...) vàKết nối Shell... (Shell link...). Hai chế độ này chỉ khác ở chỗ sử dụng để hiển thị danh sách thư mục nằm trên máy ở xa. Còn lại mọi thứ kể cả định dạng hiển thị thông tin đều tương tự như những gì sử dụng cho các thư mục nội bộ. Nếu người dùng muốn biết thêm về cách sử dụng những chế độ này, xin hãy xem trợ giúp củamc.
6.5.3 Các tổ hợp phím điều khiển bảng
Để điều khiển chế độ làm việc của bảng có thể sử dụng các câu lệnh của trình đơn đã nói tới ở trên, nhưng sẽ thuận tiện hơn nếu sử dụng các tổ hợp phím điều khiển.
<Tab> hoặc <Ctrl>+<i>. Thay đổi bảng hiện thời (hoạt động). Dòng chiếu sáng sẽ chuyển từ bảng đang là hiện thời sang bảng khác và như vậy bảng sau sẽ trở thành hiên thời.
<Alt>+<G> hoặc <Alt>+<R> hoặc <Alt>+<J>. Sử dụng để di chuyển dòng chiếu sáng tương ứng lên tập tin trên đầu, nằm giữa hoặc dưới cùng trong số những tập tin đang hiển thị (đang thấy) trên bảng.
<Alt>+<T>. Chuyển đổi vòng quanh giữa các định dạng hiển thị danh sách tập tin của thư mục hiện thời. Nhờ tổ hợp phím này có thể chuyển đổi nhanh chóng từ chế độ hiển thịMở rộng(long) sangThu gọnhay chế độ do người dùng xác định.
<Ctrl>+<\>. Hiển thị danh sách thư mục thường dùng và chuyển tới thư mục lựa chọn.
6.5 Điều khiển các bảng 137
<Home> hoặc <Alt>+<‘<’>. Chuyển dòng chiếu sáng tới vị trí đầu tiên của danh sách tập tin.
<End> hoặc <Alt>+<‘>’>. Chuyển dòng chiếu sáng tới vị trí cuối cùng của danh sách tập tin.
<Alt>+<O>. Nếu trong bảng hiện thời tên thư mục được chiếu sáng, còn trên bảng còn lại hiển thị danh sách tập tin, thì bảng thứ hai sẽ chuyển vào chế độ hiển thị các tập tin của thư mục được chiếu sáng. Nếu trong bảng hiện thời dòng chiếu sáng là tên tập tin, thì trên bảng thứ hai sẽ hiển thị nội dung của thư mục mẹ của tập tin đó.
<Ctrl>+<PageUp>, <Ctrl>+<PageDown>. Chỉ khi mcđược chạy dưới kênh giao tác (console) của Linux: thực hiện tương ứng việc chuyển (chdir) tới thư mục mẹ (..) hoặc tới thư mục đang được chiếu sáng.
<Alt>+<Y>. Chuyển tới thư mục ngay trước trong số những thư mục đã xem. Tương đương với việc nhấn chuột lên ký tự<ở góc trên của bảng.
<Alt>+<U>. Chuyển tới thư mục ngay sau trong số những thư mục đã xem. Tương đương với việc nhấn chuột lên ký tự>.