Chạy lại chính xác lệnh được sử dụng lần cuối khi có hoặc không có đặc quyền siêu người dùng

Mục lục:

Anonim

Bạn muốn chạy lại lệnh vừa thực hiện? Hoặc chạy lại lệnh được sử dụng lần cuối nhưng chạy nó với quyền root thì sao? Bạn có thể làm cả hai!

Bạn đã bao giờ gõ một lệnh chuỗi đẹp mắt vào thiết bị đầu cuối và thất vọng khi phát hiện ra rằng bạn cần chạy lại toàn bộ lệnh đó chưa? Hoặc có lẽ bạn đã phát hiện ra rằng lệnh chạy đã nói ở trên phải được chạy lại, nhưng lần này với tư cách là một siêu người dùng? Bạn cũng thế? Tôi làm điều đó mọi lúc, nhưng nếu bạn làm điều này trong tương lai, sẽ không có vấn đề gì và không cần nhập lại các chuỗi lệnh, bởi vì một khi bạn đã học được thủ thuật tiện lợi này với sự xuất sắc !! bạn có thể nhanh chóng chạy lại các chuỗi lệnh trước đó.

Việc này thực sự có hai phần: chạy lại lệnh cuối cùng như ban đầu và chạy lại lệnh cuối cùng nhưng với đặc quyền của siêu người dùng, hay còn gọi là quyền root.

Cách chạy lại chính xác lệnh được sử dụng lần cuối

Đầu tiên, hãy biết cách đánh máy!! sẽ chạy lại lệnh cuối cùng, chính xác như lần chạy đầu tiên. Thật dễ dàng, hãy tự mình thử điều này. Đầu tiên, hãy chạy bất kỳ lệnh nào, chọn một lệnh đơn giản như 'ls' nếu bạn muốn. Sau đó, trước khi thực hiện lệnh khác, bạn có thể sử dụng chuỗi sau:

!!

Lệnh này chạy lại chính xác lệnh đã được chạy ngay trước đó. Nếu lệnh không thành công, nó sẽ chạy lại như không thành công. Nếu lệnh thành công, nó sẽ chạy lại thành công. Có lý?

Cách chạy lại lệnh được sử dụng lần cuối với tư cách siêu người dùng

Bây giờ, đây là lúc mọi thứ trở nên thú vị và cực kỳ tuyệt vời, bạn có thể đặt thêm tiền tố cho !! lệnh bằng sudo, để chạy lại lệnh được sử dụng lần cuối nhưng với quyền root với đặc quyền siêu người dùng.Chúng tôi đã đề cập đến việc chạy lần cuối được thực thi với sudo !! trước, nhưng nó rất liên quan đến lệnh đã nói ở trên nên chúng ta không thể bỏ nó.

Chỉ cần gõ lệnh này để thực hiện:

sudo !!

Lệnh này thực thi lệnh được sử dụng lần cuối nhưng thông qua sudo, chạy lệnh đó với tư cách người dùng root. Về cơ bản, nó giống như gõ lại toàn bộ lệnh nhưng thêm tiền tố 'sudo' vào trước, mà không cần phải gõ lại toàn bộ chuỗi hoặc cú pháp phức tạp dài dòng một lần nữa! Thực sự hữu ích.

BTW, các thủ thuật này hoạt động trong cả Mac OS X và Linux, vì vậy, dù bạn đang ở trong môi trường dòng lệnh nào, hãy chạy lại các lệnh đó khi cần.

Chạy lại chính xác lệnh được sử dụng lần cuối khi có hoặc không có đặc quyền siêu người dùng