Dòng lệnh Linux có thể hơi khó học, nhưng rất đáng. Lý do là vì nó mạnh đến mức bạn có thể làm hầu hết mọi thứ bằng nó mà bạn có thể làm bằng UI. Tại HowtoForge, chúng tôi đã thảo luận về rất nhiều công cụ dòng lệnh (cho phép bạn thực hiện nhiều loại thao tác khác nhau) và ở đây, trong hướng dẫn này, chúng tôi sẽ thảo luận về một tiện ích mà bạn có thể sử dụng để tắt hệ thống của mình.
Tiện ích được đề cập trong shutdown. Trong hướng dẫn này, chúng tôi sẽ thảo luận về những điều cơ bản của công cụ này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, cần đề cập rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên Ubuntu 16.04 LTS.
Và đây là cách trang hướng dẫn mô tả lệnh:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp có thể giúp bạn hiểu rõ hơn về cách thức hoạt động của tiện ích tắt máy:
Hành vi mặc định của công cụ này là tắt máy. Xin lưu ý rằng nếu không chỉ định đối số thời gian, +1 được ngụ ý, nghĩa là quá trình tắt máy sẽ được bắt đầu sau một phút nữa. Trong trường hợp bạn muốn hệ thống tắt máy ngay lập tức, bạn có thể sử dụng now hoặc +0.
Trong trường hợp bạn muốn gửi tin nhắn tường (gửi đến tất cả người dùng đã đăng nhập trước khi tắt máy), bạn có thể thực hiện theo cách sau:
Trong trường hợp bạn chưa biết, có sự khác biệt giữa việc dừng và tắt nguồn hệ thống. Trong khi lệnh trước liên quan đến việc dừng tất cả CPU, lệnh sau cũng đảm bảo nguồn điện chính bị ngắt kết nối.
Tuy nhiên, trong trường hợp bạn muốn hủy lệnh tắt máy đã lên lịch, bạn cũng có thể thực hiện lệnh đó. Bạn có thể thực hiện lệnh này bằng tùy chọn dòng lệnh -c.
Tiện ích được đề cập trong shutdown. Trong hướng dẫn này, chúng tôi sẽ thảo luận về những điều cơ bản của công cụ này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, cần đề cập rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên Ubuntu 16.04 LTS.
Lệnh tắt máy Linux
Lệnh tắt máy cho phép bạn tắt nguồn, dừng hoặc khởi động lại hệ thống. Cú pháp của lệnh như sau:
Mã:
shutdown [OPTIONS...] [TIME] [WALL...]
Mã:
shutdown có thể được sử dụng để dừng, tắt nguồn hoặc khởi động lại máy.
Đối số đầu tiên có thể là chuỗi thời gian (thường là "now").
Tùy chọn, có thể theo sau là tin nhắn tường để gửi đến tất cả
người dùng đã đăng nhập trước khi tắt máy.
Chuỗi thời gian có thể ở định dạng "hh:mm" cho giờ/phút
chỉ định thời gian thực hiện lệnh tắt máy, được chỉ định theo định dạng đồng hồ 24h
. Ngoài ra, nó có thể nằm trong cú pháp "+m" tham chiếu đến số phút được chỉ định là
tính từ bây giờ. "now" là một bí danh cho "+0",
tức là để kích hoạt tắt máy ngay lập tức. Nếu không chỉ định đối số thời gian
, thì "+1" được ngụ ý.
Lưu ý rằng để chỉ định một thông báo tường, bạn cũng phải chỉ định một đối số thời gian
.
Nếu sử dụng đối số thời gian, 5 phút trước khi hệ thống ngừng hoạt động, tệp
/run/nologin sẽ được tạo để đảm bảo rằng không được phép đăng nhập thêm
.
Câu hỏi 1. Làm thế nào để sử dụng lệnh tắt máy?
Cách sử dụng cơ bản rất dễ - tất cả những gì bạn phải làm là chạy lệnh 'tắt máy'.
Mã:
tắt máy
Trong trường hợp bạn muốn gửi tin nhắn tường (gửi đến tất cả người dùng đã đăng nhập trước khi tắt máy), bạn có thể thực hiện theo cách sau:
Mã:
tắt máy 'TIN NHẮN CỦA BẠN Ở ĐÂY'
Câu 2. Làm thế nào để dừng máy bằng lệnh tắt máy?
Điều này có thể được thực hiện bằng tùy chọn -H.
Mã:
shutdown -H
Câu hỏi 3. Làm thế nào để tắt máy và tắt nguồn máy?
Mặc dù đây là mặc định, bạn vẫn có thể sử dụng tùy chọn -P để chỉ định rõ ràng rằng bạn muốn tắt máy để tắt nguồn hệ thống.
Mã:
shutdown -P
Câu hỏi 4. Làm thế nào để khởi động lại bằng lệnh shutdown?
Để khởi động lại, tùy chọn là -r.
Mã:
shutdown -r
Câu hỏi 5. Làm thế nào để tắt máy chỉ viết tin nhắn tường, hoặc ngược lại?
Trong trường hợp bạn chỉ muốn tắt máy gửi tin nhắn tường, mà không thực hiện dừng, tắt nguồn hoặc khởi động lại, hãy sử dụng tùy chọn dòng lệnh -k.
Mã:
shutdown -k
Câu hỏi 6. Làm thế nào để hủy lệnh tắt máy đang chờ xử lý?
Bạn có thể sử dụng lệnh shutdown để lên lịch dừng, tắt nguồn hoặc khởi động lại. Đối với lệnh này, tất cả những gì bạn phải làm là để thời gian trôi qua mà bạn muốn quy trình bắt đầu. Ví dụ:
Mã:
shutdown -r 18:00
Mã:
shutdown -c