Cho biết ý nghĩa của một mục từ crond như sau: 10 5 * * * /bin/foo
Đáp án đúng: C
Trong crontab, các trường được sắp xếp theo thứ tự sau: phút, giờ, ngày trong tháng, tháng, ngày trong tuần, và sau đó là lệnh cần thực thi. Trong trường hợp này, 10 5 * * * /bin/foo
có nghĩa là:
- Phút: 10
- Giờ: 5
- Ngày trong tháng: * (mỗi ngày)
- Tháng: * (mỗi tháng)
- Ngày trong tuần: * (mỗi ngày trong tuần)
- Lệnh: /bin/foo
Do đó, lệnh /bin/foo sẽ được thực thi vào lúc 5 giờ 10 phút sáng mỗi ngày.
Câu hỏi liên quan
Trong Linux, lệnh kill
được sử dụng để gửi tín hiệu đến một tiến trình. Tín hiệu này có thể yêu cầu tiến trình kết thúc. Tín hiệu -9
(SIGKILL) là một tín hiệu mạnh, yêu cầu tiến trình kết thúc ngay lập tức mà không cần lưu trạng thái hoặc thực hiện dọn dẹp. Tuy nhiên, việc sử dụng kill -9
thường được khuyến cáo chỉ khi các phương pháp khác không thành công, vì nó có thể gây ra mất dữ liệu hoặc các vấn đề không mong muốn khác.
Tiến trình có PID=1 thường là tiến trình init
hoặc systemd
, là tiến trình gốc của hệ thống. Việc kết thúc tiến trình này sẽ khiến hệ thống bị sập. Tuy nhiên, về mặt kỹ thuật, lệnh kill -9 1
có thể được thực thi (mặc dù không nên). Các tùy chọn khác không đúng vì:
kill -15 1
(SIGTERM): Gửi tín hiệu yêu cầu tiến trình kết thúc một cách "nhẹ nhàng". Tuy nhiên, tiến trình có thể phớt lờ tín hiệu này.kill -p 1
: Tùy chọn-p
thường được dùng để chỉ định file chứa PID, chứ không phải tín hiệu.- Dù việc kết thúc tiến trình PID=1 là hành động nguy hiểm, lệnh vẫn có thể thực thi.
Do đó, đáp án chính xác nhất là B.
Trong hệ điều hành Linux và Unix, lệnh ls
được sử dụng để liệt kê các tệp và thư mục. Để hiển thị các tệp và thư mục ẩn (những tệp và thư mục có tên bắt đầu bằng dấu chấm "."), ta sử dụng tham số -a
.
-a
: Hiển thị tất cả các tệp, kể cả các tệp ẩn.-b
: Hiển thị các ký tự đặc biệt không phải dạng số bát phân.-l
: Hiển thị thông tin chi tiết của tệp (quyền, số liên kết, chủ sở hữu, kích thước, thời gian sửa đổi, v.v.).-n
: Hiển thị UID và GID số thay vì tên người dùng và tên nhóm.
Vậy nên, đáp án đúng là B.
Câu hỏi yêu cầu tạo một tập tin mới ("new") chứa nội dung của hai tập tin đã có ("data" và "odd").
- Phương án A:
cp data odd > new
sử dụng lệnhcp
(copy). Lệnhcp
không phù hợp để nối nội dung của nhiều tập tin vào một tập tin duy nhất. Nó thường được dùng để sao chép một hoặc nhiều tập tin/thư mục đến một vị trí khác. Vì vậy phương án A sai. - Phương án B:
cp data odd >> new
tương tự như phương án A, vẫn sử dụng lệnhcp
, và>>
được dùng để thêm vào cuối file, tuy nhiên cp không hoạt động như vậy. Vì vậy phương án B sai. - Phương án C:
cat data odd > new
sử dụng lệnhcat
(concatenate). Lệnhcat
được dùng để nối nội dung của các tập tin. Khi sử dụng> new
, nội dung nối của "data" và "odd" sẽ được ghi vào tập tin "new", nếu "new" chưa tồn tại thì nó sẽ được tạo, nếu đã tồn tại thì nội dung cũ sẽ bị ghi đè. Vì vậy phương án C đúng. - Phương án D: Vì phương án A và B sai nên phương án D (Tất cả đều đúng) cũng sai.
Câu hỏi này kiểm tra kiến thức về cách xử lý các tên tệp bắt đầu bằng dấu "-" trong Linux. Trong Linux, các tùy chọn dòng lệnh thường bắt đầu bằng dấu "-". Khi bạn muốn xóa một tệp có tên bắt đầu bằng dấu "-", bạn cần thông báo cho lệnh rm
rằng tên tệp không phải là một tùy chọn. Cách thực hiện đúng là sử dụng rm -- -abc
. Ký tự "--" báo cho lệnh rm
biết rằng mọi thứ theo sau nó đều là tên tệp, không phải là một tùy chọn.
rm –f –abc
: Lệnh này sẽ cố gắng xóa tệp "abc" bằng tùy chọn "-f" (force).rm –i –abc
: Lệnh này sẽ nhắc xác nhận trước khi xóa tệp "abc" và tùy chọn "-i" (interactive).rm -- -abc
: Lệnh này sẽ xóa tệp có tên "-abc" một cách chính xác.rm \ -abc
: Lệnh này sử dụng ký tự thoát (\) để "thoát" dấu "-", nhưng cách này không phải lúc nào cũng hoạt động và không phải là cách chuẩn.
* Phương án A: `echo bsmith:x:502:502:555-1234:/home/chris:/bin/bash > /etc/passwd`
* Lệnh này cố gắng ghi trực tiếp vào file `/etc/passwd`, việc này rất nguy hiểm vì có thể làm hỏng file hệ thống quan trọng này. Hơn nữa, nó sẽ thay thế toàn bộ nội dung của file, chứ không phải thêm một bình luận. Nó cũng không thêm số điện thoại như một comment, mà thay vào đó cố gắng nhúng nó vào trong thông tin tài khoản người dùng. Do đó, phương án này sai.
* Phương án B: `usermod –c 555-1234 bsmith`
* `usermod` là lệnh dùng để sửa đổi thông tin tài khoản người dùng. Option `-c` cho phép thay đổi trường comment (GECOS field) của người dùng. Đây là cách chính xác để thêm số điện thoại như một bình luận. Do đó, phương án này đúng.
* Phương án C: `modinfo –u bsmith 555.1234`
* `modinfo` dùng để hiển thị thông tin về các module của kernel, không liên quan đến việc quản lý tài khoản người dùng. Do đó, phương án này sai.
* Phương án D: `useradd –u bsmith –c 555-1234`
* `useradd` dùng để tạo tài khoản người dùng mới. Trong câu hỏi đã chỉ rõ là thêm vào một người dùng hiện có, do đó phương án này sai.
Vậy, đáp án đúng là B.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.