OnWorks Linux và Windows Online WorkStations

Logo

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

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

432

5

555

567


hình ảnh


5.4. Tóm tắt thông tin

Trong chương này, chúng ta đã học cách các lệnh có thể được liên kết với nhau và cách đầu vào từ một lệnh có thể được sử dụng làm đầu ra cho lệnh khác.


Chuyển hướng đầu vào / đầu ra là một nhiệm vụ phổ biến trên các máy UNIX và Linux. Cơ chế mạnh mẽ này cho phép sử dụng linh hoạt các khối xây dựng mà UNIX tạo ra.


Các chuyển hướng được sử dụng phổ biến nhất là > |. Tham khảo Phụ lục C để biết tổng quan về các lệnh chuyển hướng và các cấu trúc shell khác.


Bảng 5-1. Các lệnh mới trong chương 5: Chuyển hướng I / O


Lệnh

Ý nghĩa

ngày

Hiển thị thông tin ngày giờ.

định

Cấu hình các tùy chọn shell.

loại

Sắp xếp các dòng văn bản.

độc nhất

Loại bỏ các dòng trùng lặp khỏi tệp đã sắp xếp.


hình ảnh


5.5. Bài tập

Các bài tập này cung cấp thêm các ví dụ về cách kết hợp các lệnh. Mục tiêu chính là thử và sử dụng đăng ký hạng mục thi

chìa khóa càng ít càng tốt.


Tất cả các bài tập được thực hiện bằng cách sử dụng ID người dùng bình thường, vì vậy sẽ tạo ra một số lỗi. Trong khi bạn đang ở đó, đừng quên đọc những trang người đàn ông đó!


Sử dụng cắt trên đầu ra của một danh sách thư mục dài để chỉ hiển thị các quyền đối với tệp. Sau đó chuyển đầu ra này đến loại độc nhất để lọc ra bất kỳ dòng kép nào. Sau đó sử dụng wc để đếm các loại quyền khác nhau trong thư mục này.

Đặt đầu ra của ngày trong một tệp. Nối đầu ra của ls vào tệp này. Gửi tệp này đến hộp thư cục bộ của bạn (không chỉ định bất kỳ điều gì <@ miền>, chỉ tên người dùng sẽ làm). Khi sử dụng Bash, bạn sẽ thấy một thông báo thư mới khi thành công.


Liệt kê các thiết bị trong / dev hiện đang được sử dụng bởi UID của bạn. Đường ống qua ít để xem chúng đúng cách.

• Đưa ra các lệnh sau với tư cách là người dùng không có đặc quyền. Xác định tiêu chuẩn đầu vào, đầu ra và lỗi cho mỗi lệnh.


làm sao hồ sơ không tồn tại

hồ sơ / sbin / ifconfig

grep nguồn gốc / etc / passwd / etc / nofiles > kết quả lựu đạn

/etc/init.d/sshd Bắt đầu > / var / tmp / output

/etc/init.d/crond Bắt đầu > / var / tmp / output 2> & 1

Bây giờ, hãy kiểm tra kết quả của bạn bằng cách đưa ra các lệnh một lần nữa, bây giờ chuyển hướng đầu ra tiêu chuẩn đến tệp / var / tmp / output và lỗi chuẩn đối với tệp / var / tmp / error.

• Bạn hiện đang chạy bao nhiêu quy trình?

• Có bao nhiêu tệp ẩn trong thư mục chính của bạn?

Sử dụng xác định vị trí để tìm tài liệu về hạt nhân.

• Tìm xem tệp nào chứa mục nhập sau:

root: x: 0: 0: root: / root: / bin / bash

Và cái này nữa:


Gốc hệ thống

Gốc hệ thống

• Xem điều gì sẽ xảy ra khi phát lệnh này:


> thời gian; ngày >> giờ; con mèo <thời gian

Bạn sẽ sử dụng lệnh nào để kiểm tra tập lệnh nào trong /etc/init.d bắt đầu một quá trình nhất định?


hình ảnh

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