Man (manual) - pipe và một số thứ khác

MANUAL
Trong linux ta có thể gõ man <câu lệnh> để tìm hểu về cách dùng và những thông tin liên quan đến lệnh.
Để có thông tin trên, man tra cứu <câu lệnh> với kho lưu trữ tại /usr/share/man. Man được chia làm 8 Sections:

MANUAL SECTIONS

       1      User Commands
       2      System Calls
       3      C Library Functions
       4      Devices and Special Files
       5      File Formats and Conventions
       6      Games et. Al.
       7      Miscellanea
       8      System Administration tools and Deamons
Và tương ứng, từng câu lệnh sẽ được chia vào loại Section tương ứng, ví dụ ls hay cat thì là User command (nhóm 1), còn shutdown là nhóm 8,...
Trong /usr/share/man, thư mục man1 chứa các file manual của nhóm 1 đã được nén .gz và khi gõ man <lệnh> thì file manual tương ứng được giải nén và hiển thị theo kiểu LaTex. Và tương tự với man2, man3,...
PIPE - ĐƯỜNG ỐNG
Pipe - cơ chế đường ống tức là đầu ra của lệnh này tiếp tục được đưa vào đầu vào lệnh kia để tiếp tục xử lý. Mô thức chung:
$Lệnh_tạo_dữ_liệu | Lệnh_lọc | ... | Lệnh_lọc | dữ_liệu_mong_muốn
ví dụ:
ls | grep abc
Sau khi ls liệt kê thư mục và file bên trong, kết quả được chuyển qua grep abc (lệnh này nghĩa là tìm và in ra dòng có abc).
Vậy kết quả là in ra thư mục, file nào có tên chứa "abc".
DÃN HƯỚNG
Ví dụ:
echo "abc" > abc.txt        Lấy kết quả "echo abc" xuất ra abc.txt, nếu file này có trước thì xóa cũ,
echo "abc" >> abc.txt        Lấy kết quả "echo abc" xuất và nối vào abc.txt nếu file này có trước,
grep root < /etc/passwd          Lấy nội dung /etc/passwd xuất ngược cho lệnh "grep root".
VÀI THỨ KHÁC
Nếu chúng ta ls ra quá nhiều, chúng ta nên viết ls |more hoặc ls |less. Nó cho phép chúng ta "cuộn màn hình".

Nhận xét