37 lệnh quan trọng trong Linux bạn nên biết

Bạn là người mới sử dụng Linux hay chỉ là một chút sơ sài? Dưới đây là tất cả các lệnh bạn cần biết. Hãy coi đây là một tài liệu tham khảo cần thiết cho thiết bị đầu cuối Linux. Điều này cũng áp dụng cho dòng lệnh macOS.

Bộ công cụ cần thiết cho thiết bị đầu cuối

Linux bao gồm một số lượng lớn các lệnh, nhưng chúng tôi đã chọn 37 lệnh quan trọng nhất để trình bày ở đây. Tìm hiểu các lệnh này và bạn sẽ làm được nhiều việc hơn ở nhà tại dấu nhắc lệnh của Linux.

Danh sách dưới đây được trình bày theo thứ tự bảng chữ cái. Vị trí của lệnh trong danh sách không đại diện cho tính hữu ích hoặc tính đơn giản của nó. Để biết từ cuối cùng về cách sử dụng một lệnh, hãy tham khảo các trang người của nó. CácĐàn ông tất nhiên, lệnh có trong danh sách của chúng tôi — nó là viết tắt của “thủ công”.

1. bí danh

Lệnh bí danh cho phép bạn đặt tên riêng của mình cho một lệnh hoặc chuỗi lệnh. Sau đó, bạn có thể nhập tên ngắn của mình và trình bao sẽ thực hiện lệnh hoặc chuỗi lệnh cho bạn.

bí danh cls = clear

Điều này thiết lập một bí danh được gọi là cls . Nó sẽ là một tên khác cho thông thoáng . Khi bạn gõ cls, nó sẽ xóa màn hình giống như khi bạn nhập thông thoáng . Bí danh của bạn chắc chắn sẽ tiết kiệm được một vài lần nhấn phím. Tuy nhiên, nếu bạn thường xuyên di chuyển giữa dòng lệnh Windows và Linux, bạn có thể thấy mình đang gõ Windows cls lệnh trên máy Linux không biết ý bạn. Bây giờ nó sẽ biết.

Bí danh có thể phức tạp hơn nhiều so với ví dụ đơn giản đó. Đây là một bí danh được gọi là pf (để tìm quy trình) phức tạp hơn một chút. Lưu ý việc sử dụng dấu ngoặc kép xung quanh chuỗi lệnh. Điều này là bắt buộc nếu chuỗi lệnh có khoảng trắng trong đó. Bí danh này sử dụng ps lệnh liệt kê các tiến trình đang chạy và sau đó chuyển chúng qua grep chỉ huy. Các grep lệnh tìm kiếm các mục nhập trong đầu ra từ ps khớp với tham số dòng lệnh $1 .

bí danh pf = "ps -e | grep $ 1"

Nếu bạn muốn khám phá ID quy trình (PID) của màn trập quy trình — hoặc để tìm hiểu xem màn trập thậm chí đang chạy — bạn có thể sử dụng bí danh như thế này. Kiểu pf, dấu cách và tên của quá trình bạn quan tâm:

màn trập pf

Các bí danh được xác định trên dòng lệnh sẽ chết với cửa sổ đầu cuối. Khi bạn đóng nó lại, chúng đã biến mất. Để làm cho bí danh của bạn luôn có sẵn cho bạn, hãy thêm chúng vào.bash_aliases tập tin trong thư mục chính của bạn.

2. mèo

Các con mèo lệnh (viết tắt của “concatenate”) liệt kê nội dung của các tệp vào cửa sổ đầu cuối. Thao tác này nhanh hơn so với việc mở tệp trong trình chỉnh sửa và không có khả năng bạn có thể vô tình thay đổi tệp. Để đọc nội dung của .bash_log_out tệp, nhập lệnh sau trong khi thư mục chính là thư mục làm việc hiện tại của bạn, vì nó là theo mặc định:

mèo .bash_logout

Với các tệp dài hơn số dòng trong cửa sổ đầu cuối của bạn, văn bản sẽ trôi qua quá nhanh để bạn có thể đọc. Bạn có thể chuyển đầu ra từ con mèo xuyên qua ít hơn để làm cho quá trình dễ quản lý hơn. Với ít hơn bạn có thể cuộn tới và lùi trong tệp bằng các phím Mũi tên Lên và Xuống, các phím PgUp và PgDn cũng như các phím Home và End. Kiểu q để từ bỏ ít hơn.

con mèo .bashrc | ít hơn

3. cd

Các CD lệnh thay đổi thư mục hiện tại của bạn. Nói cách khác, nó di chuyển bạn đến một vị trí mới trong hệ thống tệp.

Nếu bạn đang thay đổi thành một thư mục trong thư mục hiện tại của bạn, bạn có thể chỉ cần nhập CD và tên của thư mục khác.

cd làm việc

Nếu bạn đang thay đổi thư mục ở nơi khác trong cây thư mục hệ thống tệp, hãy cung cấp đường dẫn đến thư mục bằng dấu /.

cd / usr / local / bin

Để nhanh chóng trở lại thư mục chính của bạn, hãy sử dụng ~ ký tự (dấu ngã) làm tên thư mục.

cd ~

Đây là một thủ thuật khác: Bạn có thể sử dụng biểu tượng dấu chấm kép .. đại diện cho cha mẹ của thư mục hiện tại. Bạn có thể gõ lệnh sau để truy cập một thư mục:

cd ..

Hãy tưởng tượng bạn đang ở trong một thư mục. Thư mục mẹ có các thư mục khác trong đó, cũng như thư mục bạn hiện đang ở. Để thay đổi thành một trong các thư mục khác đó, bạn có thể sử dụng .. biểu tượng để rút ngắn những gì bạn phải nhập.

cd ../games

4. chmod

Các chmod lệnh đặt cờ cho phép tệp trên một tệp hoặc thư mục. Các cờ xác định ai có thể đọc, ghi vào hoặc thực thi tệp. Khi bạn liệt kê các tệp với -l tùy chọn (định dạng dài), bạn sẽ thấy một chuỗi ký tự giống như

-rwxrwxrwx

Nếu ký tự đầu tiên là - mục là một tệp, nếu nó là một d mục là một thư mục. Phần còn lại của chuỗi là ba bộ ba ký tự. Từ bên trái, ba phần đầu tiên đại diện cho các quyền đối với tệp của chủ nhân, ba phần giữa đại diện cho quyền đối với tệp của nhóm và ba ký tự ngoài cùng bên phải đại diện cho các quyền đối vớikhác. Trong mỗi bộ, mộtr là viết tắt của read, aw viết tắt của viết, và mộtx là viết tắt của thực thi.

Nếu r, w, hoặc là x ký tự hiện diện rằng quyền đối với tệp được cấp. Nếu bức thư không có mặt và một - thay vào đó xuất hiện, quyền tệp đó không được cấp.

Một cách để sử dụng chmod là cung cấp các quyền bạn muốn cấp cho chủ sở hữu, nhóm và những người khác dưới dạng số có 3 chữ số. Chữ số ngoài cùng bên trái đại diện cho chủ sở hữu. Chữ số ở giữa đại diện cho nhóm. Chữ số ngoài cùng bên phải đại diện cho những chữ số khác. Các chữ số bạn có thể sử dụng và những gì chúng đại diện được liệt kê ở đây:

  • 0: Không cho phép
  • 1: Thực thi quyền
  • 2: Viết quyền
  • 3: Viết và thực thi quyền
  • 4: Quyền đọc
  • 5: Đọc và thực thi quyền
  • 6: Quyền đọc và ghi
  • 7: Đọc, ghi và thực thi các quyền

Nhìn vào tệp example.txt của chúng tôi, chúng tôi có thể thấy rằng cả ba bộ ký tự là rwx. Điều đó có nghĩa là mọi người đều có quyền đọc, ghi và thực thi với tệp.

Để đặt quyền đọc, ghi và thực thi (7 từ danh sách của chúng tôi) cho chủ nhân; đọc và viết (6 từ danh sách của chúng tôi) cho nhóm; và đọc và thực thi (5 từ danh sách của chúng tôi) cho khác chúng tôi cần sử dụng các chữ số 765 với chmod chỉ huy:

chmod -R 765 example.txt

Để đặt quyền đọc, ghi và thực thi (7 từ danh sách của chúng tôi) cho chủ nhânvà đọc và viết (6 từ danh sách của chúng tôi) cho nhóm và cho khác chúng tôi cần sử dụng các chữ số 766 với chmod chỉ huy:

chmod 766 example.txt

5. băm nhỏ

Các băm nhỏ lệnh cho phép bạn thay đổi chủ sở hữu và chủ sở hữu nhóm của một tệp. Liệt kê tệp example.txt của chúng tôi với ls -l chúng ta có thể nhìn thấy dave dave trong phần mô tả tệp. Đầu tiên trong số này cho biết tên của chủ sở hữu tệp, trong trường hợp này là người dùng dave. Mục nhập thứ hai cho thấy rằng tên của chủ sở hữu nhóm cũng là dave. Mỗi người dùng có một nhóm mặc định được tạo khi người dùng được tạo. Người dùng đó là thành viên duy nhất của nhóm đó. Điều này cho thấy rằng tệp không được chia sẻ với bất kỳ nhóm người dùng nào khác.

Bạn có thể dùng băm nhỏ để thay đổi chủ sở hữu hoặc nhóm hoặc cả hai tệp. Bạn phải cung cấp tên của chủ sở hữu và nhóm, được phân tách bằng dấu : tính cách. Bạn sẽ cần sử dụng sudo. Để giữ dave làm chủ sở hữu của tệp nhưng để đặt mary làm chủ sở hữu nhóm, hãy sử dụng lệnh sau:

sudo chown dave: mary example.txt

Để thay đổi cả chủ sở hữu và chủ sở hữu nhóm thành mary, bạn sẽ sử dụng lệnh sau;

sudo chown mary: mary example.txt

Để thay đổi tệp sao cho dave một lần nữa là chủ sở hữu tệp và chủ sở hữu nhóm, hãy sử dụng lệnh sau:

sudo chown dave: dave example.txt

6. cuộn tròn

Các Xoăn command là một công cụ để truy xuất thông tin và tệp từ Bộ định vị tài nguyên thống nhất (URL) hoặc địa chỉ internet.

Các Xoăn lệnh có thể không được cung cấp như một phần tiêu chuẩn của bản phân phối Linux của bạn. Sử dụngapt-get để cài đặt gói này vào hệ thống của bạn nếu bạn đang sử dụng Ubuntu hoặc một bản phân phối dựa trên Debian khác. Trên các bản phân phối Linux khác, hãy sử dụng công cụ quản lý gói của bản phân phối Linux của bạn.

sudo apt-get install curl

Giả sử bạn muốn truy xuất một tệp từ kho lưu trữ GitHub. Không có cách nào được hỗ trợ chính thức cho việc này. Bạn buộc phải sao chép toàn bộ kho lưu trữ. Với Xoăn tuy nhiên, chúng ta có thể truy xuất tệp chúng ta muốn của riêng nó.

Lệnh này truy xuất tệp cho chúng tôi. Lưu ý rằng bạn cần chỉ định tên của tệp để lưu nó bằng cách sử dụng -o (đầu ra) tùy chọn. Nếu bạn không làm điều này, nội dung của tệp sẽ được cuộn nhanh trong cửa sổ dòng lệnh nhưng không được lưu vào máy tính của bạn.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Nếu bạn không muốn xem thông tin về tiến trình tải xuống, hãy sử dụng -S (im lặng) tùy chọn.

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

Các df lệnh hiển thị kích thước, dung lượng đã sử dụng và dung lượng khả dụng trên hệ thống tệp được gắn kết của máy tính của bạn.

Hai trong số các tùy chọn hữu ích nhất là -h (con người có thể đọc được) và -x (loại trừ) các tùy chọn. Tùy chọn có thể đọc được của con người hiển thị kích thước tính bằng Mb hoặc Gb thay vì tính bằng byte. Tùy chọn loại trừ cho phép bạn nói df để giảm giá các hệ thống tệp mà bạn không quan tâm. Ví dụ: bí đao hệ thống tập tin giả được tạo khi bạn cài đặt một ứng dụng với búng tay chỉ huy.

df -h -x squatsfs

LIÊN QUAN:Cách xem dung lượng đĩa trống và mức sử dụng đĩa từ Linux Terminal

8. khác biệt

Các khác biệt lệnh so sánh hai tệp văn bản và cho thấy sự khác biệt giữa chúng. Có nhiều tùy chọn để điều chỉnh màn hình theo yêu cầu của bạn.

Các -y (cạnh nhau) tùy chọn hiển thị sự khác biệt dòng cạnh nhau. Các -w (width) tùy chọn cho phép bạn chỉ định độ rộng dòng tối đa để sử dụng để tránh các dòng bao quanh. Hai tệp được gọi là alpha1.txt và alpha2.txt trong ví dụ này. Các --suppress-common-lines ngăn cản khác biệt từ việc liệt kê các dòng phù hợp, cho phép bạn tập trung vào các dòng có sự khác biệt.

diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines

LIÊN QUAN:Cách so sánh hai tệp văn bản trong Linux Terminal

9. tiếng vang

Các tiếng vọng lại lệnh in (lặp lại) một chuỗi văn bản vào cửa sổ đầu cuối.

Lệnh dưới đây sẽ in các từ “Một chuỗi văn bản” trên cửa sổ đầu cuối.

echo Một chuỗi văn bản

Các tiếng vọng lại lệnh có thể hiển thị giá trị của các biến môi trường, ví dụ: USER $, $ HOME, và $ PATH các biến môi trường. Các giá trị này chứa các giá trị của tên người dùng, thư mục chính của người dùng và đường dẫn được tìm kiếm để tìm các lệnh phù hợp khi người dùng nhập nội dung nào đó trên dòng lệnh.

echo $ USER
echo $ HOME
echo $ PATH

Lệnh sau sẽ tạo ra một tiếng kêu. Các -e (mã thoát) tùy chọn diễn giải một ký tự đã thoát là một ký tự "chuông".

echo -e "\ a"

Các tiếng vọng lại lệnh cũng vô giá trong các tập lệnh shell. Một tập lệnh có thể sử dụng lệnh này để tạo ra đầu ra hiển thị để chỉ ra tiến trình hoặc kết quả của tập lệnh khi nó được thực thi.

10. thoát ra

Lệnh thoát sẽ đóng cửa sổ đầu cuối, kết thúc quá trình thực thi tập lệnh shell hoặc đăng xuất bạn khỏi phiên truy cập từ xa SSH.

lối ra

11. tìm

Sử dụng tìm thấy lệnh để theo dõi các tệp mà bạn biết là có tồn tại nếu bạn không nhớ mình đã đặt chúng ở đâu. Bạn phải nói tìm thấy bắt đầu tìm kiếm từ đâu và những gì nó đang tìm kiếm. Trong ví dụ này, . khớp với thư mục hiện tại và -Tên tùy chọn nói với tìm thấy để tìm kiếm các tệp có tên phù hợp với mẫu tìm kiếm.

Bạn có thể sử dụng các ký tự đại diện, trong đó * đại diện cho bất kỳ chuỗi ký tự nào và ? đại diện cho bất kỳ ký tự đơn lẻ nào. Đang sử dụng * cái * để khớp với bất kỳ tên tệp nào có chứa chuỗi “những cái”. Điều này phù hợp với các từ như xương, đá và đơn độc.

tìm thấy . -name * những người *

Như chúng ta có thể thấy,tìm thấy đã trả về một danh sách các trận đấu. Một trong số đó là thư mục có tên Ramones. Chúng tôi có thể nói tìm thấy để giới hạn tìm kiếm chỉ trong các tệp. Chúng tôi làm điều này bằng cách sử dụng-kiểu tùy chọn với f tham số. Các f tham số là viết tắt của các tệp.

tìm thấy . -type f -name * ones *

Nếu bạn muốn tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng -iname (tên không nhạy cảm).

tìm thấy . -iname * hoang dã *

12. ngón tay

Các ngón tay lệnh cung cấp cho bạn một tập hợp thông tin ngắn gọn về người dùng, bao gồm thời gian đăng nhập lần cuối của người dùng, thư mục chính của người dùng và tên đầy đủ của tài khoản người dùng.

13. miễn phí

Các miễn phí lệnh cung cấp cho bạn một bản tóm tắt về việc sử dụng bộ nhớ với máy tính của bạn. Nó thực hiện điều này cho cả Bộ nhớ truy cập ngẫu nhiên chính (RAM) và bộ nhớ hoán đổi. Các -h Tùy chọn (con người) được sử dụng để cung cấp các số và đơn vị thân thiện với con người. Nếu không có tùy chọn này, các số liệu được trình bày theo byte.

miễn phí -h

14. grep

Các grep tiện ích tìm kiếm các dòng có chứa một mẫu tìm kiếm. Khi xem xét lệnh bí danh, chúng tôi đã sử dụng grep để tìm kiếm thông qua đầu ra của một chương trình khác, ps . Các grep lệnh cũng có thể tìm kiếm nội dung của tệp. Ở đây, chúng tôi đang tìm kiếm từ “đào tạo” trong tất cả các tệp văn bản trong thư mục hiện tại.

grep train * .txt

Đầu ra liệt kê tên của tệp và hiển thị các dòng phù hợp. Văn bản phù hợp được đánh dấu.

Chức năng và tính hữu ích tuyệt đối của grep chắc chắn đảm bảo bạn kiểm tra trang người đàn ông của nó.

15. nhóm

Các các nhóm lệnh cho bạn biết người dùng là thành viên của nhóm nào.

nhóm dave
nhóm mary

16. gzip

Các gzip lệnh nén tệp. Theo mặc định, nó xóa tệp gốc và để lại cho bạn phiên bản nén. Để giữ lại cả phiên bản gốc và phiên bản nén, hãy sử dụng -k (giữ) tùy chọn.

gzip -k core.c

17. đầu

Các cái đầu lệnh cung cấp cho bạn danh sách 10 dòng đầu tiên của tệp. Nếu bạn muốn xem ít hơn hoặc nhiều dòng hơn, hãy sử dụng -n (số) tùy chọn. Trong ví dụ này, chúng tôi sử dụng cái đầu với mặc định là 10 dòng. Sau đó, chúng tôi lặp lại lệnh yêu cầu chỉ năm dòng.

head -core.c
đầu -n 5 lõi.c

18. lịch sử

Lệnh lịch sử liệt kê các lệnh bạn đã thực hiện trước đó trên dòng lệnh. Bạn có thể lặp lại bất kỳ lệnh nào trong lịch sử của mình bằng cách nhập dấu chấm than ! và số lượng lệnh từ danh sách lịch sử.

!188 

Nhập hai dấu chấm than lặp lại lệnh trước đó của bạn.

!!

19. giết

Các giết chết lệnh cho phép bạn kết thúc một quá trình từ dòng lệnh. Bạn thực hiện việc này bằng cách cung cấp ID quy trình (PID) của quy trình cho giết chết. Đừng giết quá trình một cách hoàn toàn. Bạn cần phải có một lý do chính đáng để làm như vậy. Trong ví dụ này, chúng tôi sẽ giả sử màn trập chương trình đã bị khóa.

Để tìm PID của màn trập chúng tôi sẽ sử dụng psgrep lừa từ phần về bí danh lệnh, ở trên. Chúng tôi có thể tìm kiếm màn trập xử lý và lấy PID của nó như sau:

ps -e | cửa chớp grep.

Khi chúng tôi đã xác định được PID — trong trường hợp này là 1692 — chúng tôi có thể loại bỏ nó như sau:

giết 1692

20. ít hơn

Các ít hơn lệnh cho phép bạn xem tệp mà không cần mở trình chỉnh sửa. Nó nhanh hơn để sử dụng và không có khả năng bạn vô tình sửa đổi tệp. Với ít hơn bạn có thể cuộn tới và lùi trong tệp bằng các phím Mũi tên Lên và Xuống, các phím PgUp và PgDn cũng như các phím Home và End. Nhấn phím Q đểbỏ cuộc từ ít hơn.

Để xem một tệp, hãy cung cấp tên của nó để ít hơn như sau:

ít lõi hơn. c

Bạn cũng có thể chuyển đầu ra từ các lệnh khác vào ít hơn. Để xem kết quả từ ls để biết danh sách toàn bộ ổ cứng của bạn, hãy sử dụng lệnh sau:

ls -R / | ít hơn

Sử dụng / để tìm kiếm trong tệp và sử dụng ? để tìm kiếm ngược.

21. ls

Đây có thể là lệnh đầu tiên mà đa số người dùng Linux đáp ứng. Nó liệt kê các tệp và thư mục trong thư mục bạn chỉ định. Theo mặc định, ls tìm trong thư mục hiện tại. Có rất nhiều tùy chọn tuyệt vời mà bạn có thể sử dụng ls , và chúng tôi đặc biệt khuyên bạn nên xem lại trang người đàn ông của nó. Một số ví dụ phổ biến được trình bày ở đây.

Để liệt kê các tệp và thư mục trong thư mục hiện tại:

ls

Để liệt kê các tệp và thư mục trong thư mục hiện tại với một danh sách chi tiết, hãy sử dụng -l (dài) tùy chọn:

ls -l

Để sử dụng kích thước tệp thân thiện với con người, hãy bao gồm -h (con người) tùy chọn:

ls -lh

Để bao gồm các tệp ẩn, hãy sử dụng -a (tất cả các tệp) tùy chọn:

ls -lha

22. người đàn ông

Lệnh người đàn ông hiển thị "trang người đàn ông" cho một lệnh trong ít hơn . Các trang người dùng là hướng dẫn sử dụng cho lệnh đó. Bởi vì Đàn ông sử dụng ít hơn để hiển thị các trang người đàn ông, bạn có thể sử dụng khả năng tìm kiếm của ít hơn.

Ví dụ: để xem các trang người đàn ông cho băm nhỏ, sử dụng lệnh sau:

người đàn ông chown

Sử dụng mũi tên Lên và Xuống hoặc các phím PgUp và PgDn để cuộn qua tài liệu. nhấn q thoát khỏi trang người đàn ông hoặc nhấnh để được giúp đỡ.

23. mkdir

Các mkdir lệnh cho phép bạn tạo các thư mục mới trong hệ thống tập tin. Bạn phải cung cấp tên của thư mục mới để mkdir. Nếu thư mục mới sẽ không nằm trong thư mục hiện tại, bạn phải cung cấp đường dẫn đến thư mục mới.

Để tạo hai thư mục mới trong thư mục hiện tại được gọi là "hóa đơn" và "báo giá", hãy sử dụng hai lệnh sau:

hóa đơn mkdir
trích dẫn mkdir

Để tạo một thư mục mới có tên là "2019" bên trong thư mục "hóa đơn", hãy sử dụng lệnh sau:

hóa đơn mkdir / 2109

Nếu bạn định tạo một thư mục, nhưng thư mục mẹ của nó không tồn tại, bạn có thể sử dụng -p (cha mẹ) tùy chọn để có mkdir tạo tất cả các thư mục mẹ cần thiết. Trong lệnh sau, chúng tôi đang tạo thư mục “2019” bên trong thư mục “hàng năm” bên trong thư mục “dấu ngoặc kép”. Thư mục "hàng năm" không tồn tại, nhưng chúng ta có thể có mkdir tạo tất cả các thư mục được chỉ định cùng một lúc:

mkdir -p báo giá / hàng năm / 2019

Thư mục "hàng năm" cũng được tạo.

24. mv

Các mv lệnh cho phép bạn di chuyển các tệp và thư mục từ thư mục này sang thư mục khác. Nó cũng cho phép bạn đổi tên tệp.

Để di chuyển một tệp, bạn phải nói mv vị trí của tệp và nơi bạn muốn nó được chuyển đến. Trong ví dụ này, chúng tôi đang di chuyển một tệp có tên là apache.pdf từ thư mục “~ / Document / Ukulele” và đặt nó trong thư mục hiện tại, được đại diện bởi đĩa đơn . tính cách.

mv ~ / Documents / Ukulele / Apache.pdf.

Để đổi tên tệp, bạn “chuyển” tệp đó vào một tệp mới với tên mới.

mv Apache.pdf The_Shadows_Apache.pdf

Hành động di chuyển và đổi tên tệp có thể đạt được trong một bước:

mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

Các passwd lệnh cho phép bạn thay đổi mật khẩu cho người dùng. Chỉ loại passwd để thay đổi mật khẩu của riêng bạn.

Bạn cũng có thể thay đổi mật khẩu của một tài khoản người dùng khác, nhưng bạn phải sử dụng sudo. Bạn sẽ được yêu cầu nhập mật khẩu mới hai lần.

sudo passwd mary

26. ping

Các ping lệnh cho phép bạn xác minh rằng bạn có kết nối mạng với một thiết bị mạng khác. Nó thường được sử dụng để giúp khắc phục sự cố mạng. Để sử dụng ping, cung cấp địa chỉ IP hoặc tên máy của thiết bị khác.

ping 192.168.4.18

Các ping lệnh sẽ chạy cho đến khi bạn dừng nó bằng Ctrl + C.

Đây là những gì đang diễn ra ở đây:

  • Thiết bị ở địa chỉ IP 192.168.4.18 đang phản hồi các yêu cầu ping của chúng tôi và đang gửi lại các gói 64 byte.
  • Việc đánh số thứ tự của Giao thức nhắn tin điều khiển Internet (ICMP) cho phép chúng tôi kiểm tra các phản hồi bị bỏ lỡ (gói tin bị rớt).
  • Con số TTL là “thời gian tồn tại” của một gói tin. Mỗi lần gói đi qua một bộ định tuyến, nó (được cho là) ​​giảm đi một. Nếu nó đạt đến 0, gói tin sẽ bị vứt bỏ. Mục đích của việc này là để ngăn chặn sự cố mạng lặp lại làm ngập mạng.
  • Giá trị thời gian là khoảng thời gian của chuyến đi khứ hồi từ máy tính của bạn đến thiết bị và quay lại. Nói một cách đơn giản, thời gian này càng thấp thì càng tốt.

Để hỏi ping để chạy cho một số lần thử ping cụ thể, hãy sử dụng -c (đếm) tùy chọn.

ping -c 5 192.168.4.18

Để nghe ping, hãy sử dụng -a (nghe được) tùy chọn.

ping -a 192.168.4.18

27. ps

Các ps lệnh liệt kê các tiến trình đang chạy. Sử dụng ps mà không có bất kỳ tùy chọn nào khiến nó liệt kê các tiến trình đang chạy trong shell hiện tại.

ps

Để xem tất cả các quy trình liên quan đến một người dùng cụ thể, hãy sử dụng -u (người dùng) tùy chọn. Đây có thể là một danh sách dài, vì vậy để tiện theo dõi ít hơn.

ps -u dave | ít hơn

Để xem mọi quy trình đang chạy, hãy sử dụng -e (mọi quy trình) tùy chọn:

ps -e | ít hơn

28. pwd

Đẹp và đơn giản, pwd lệnh in thư mục làm việc (thư mục hiện tại) từ thư mục gốc /.

pwd

29. tắt máy

Lệnh tắt máy cho phép bạn tắt hoặc khởi động lại hệ thống Linux của mình.

Sử dụng tắt không có thông số nào sẽ tắt máy tính của bạn sau một phút.

tắt

Để tắt ngay lập tức, hãy sử dụng hiện nay tham số.

tắt máy ngay bây giờ

Bạn cũng có thể lên lịch tắt máy và thông báo cho bất kỳ người dùng đã đăng nhập nào về việc ngừng hoạt động đang chờ xử lý. Để cho tắt lệnh biết khi nào bạn muốn nó tắt, bạn cung cấp cho nó một thời gian. Đây có thể là một số phút đã đặt kể từ bây giờ, chẳng hạn như +90 hoặc một thời điểm chính xác, như 23:00. Bất kỳ tin nhắn văn bản nào bạn cung cấp sẽ được phát tới những người dùng đã đăng nhập.

tắt máy 23:00 Tắt máy lúc 23:00 tối nay, hãy lưu công việc của bạn và đăng xuất trước khi đó!

Để hủy việc tắt máy, hãy sử dụng -c (hủy bỏ) tùy chọn. Ở đây, chúng tôi đã lên lịch tắt máy trong thời gian mười lăm phút kể từ bây giờ — và sau đó chúng tôi đã đổi ý.

shutdown +15 Tắt sau 15 phút nữa!
tắt máy -c

LIÊN QUAN:Cách khởi động lại hoặc tắt Linux bằng dòng lệnh

30. SSH

Sử dụng lệnh ssh để tạo kết nối với máy tính Linux từ xa và đăng nhập vào tài khoản của bạn. Để tạo kết nối, bạn phải cung cấp tên người dùng của mình và địa chỉ IP hoặc tên miền của máy tính từ xa. Trong ví dụ này, người dùng mary đang đăng nhập vào máy tính theo địa chỉ 192.168.4.23. Sau khi kết nối được thiết lập, cô ấy sẽ được yêu cầu nhập mật khẩu của mình.

ssh [email protected]

Tên người dùng và mật khẩu của cô ấy đã được xác minh và chấp nhận, đồng thời cô ấy đã đăng nhập. Lưu ý rằng lời nhắc của cô ấy đã thay đổi từ “Nostromo” thành “howtogeek”.

Mary phát hành w lệnh liệt kê những người dùng hiện tại trên hệ thống "howtogeek". Cô ấy được liệt kê là được kết nối từ pts / 1, là một nô lệ giả thiết bị đầu cuối. Đó là, nó không phải là một thiết bị đầu cuối kết nối trực tiếp với máy tính.

Để đóng phiên, các loại mary lối ra và được đưa trở lại shell trên máy tính “Nostromo”.

w
lối ra

31. sudo

Các sudo lệnh được yêu cầu khi thực hiện các hành động yêu cầu quyền root hoặc superuser, chẳng hạn như thay đổi mật khẩu cho người dùng khác.

sudo passwd mary

32. đuôi

Các đuôi lệnh cung cấp cho bạn danh sách 10 dòng cuối cùng của tệp. Nếu bạn muốn xem ít hơn hoặc nhiều dòng hơn, hãy sử dụng -n (số) tùy chọn. Trong ví dụ này, chúng tôi sử dụng đuôi với mặc định là 10 dòng. Sau đó, chúng tôi lặp lại lệnh yêu cầu chỉ năm dòng.

lõi đuôi.c
tail -n 5 lõi.c

33. hắc ín

Với nhựa đường , bạn có thể tạo một tệp lưu trữ (còn gọi là tarball) có thể chứa nhiều tệp khác. Điều này làm cho việc phân phối một bộ sưu tập các tập tin trở nên thuận tiện hơn nhiều. Bạn cũng có thể dùng nhựa đường để giải nén các tệp từ một tệp lưu trữ. Thông thường để hỏi nhựa đường để nén tệp lưu trữ. Nếu bạn không yêu cầu nén, tệp lưu trữ sẽ được tạo không nén.

Để tạo một tệp lưu trữ, bạn cần phải nói nhựa đường những tệp nào cần đưa vào tệp lưu trữ và tên bạn muốn tệp lưu trữ có.

Trong ví dụ này, người dùng sẽ lưu trữ tất cả các tệp trong thư mục Ukulele, nằm trong thư mục hiện tại.

Họ đã sử dụng -c (tạo) và tùy chọn -v (tiết) tùy chọn. Tùy chọn dài dòng cung cấp một số phản hồi trực quan bằng cách liệt kê các tệp vào cửa sổ đầu cuối khi chúng được thêm vào kho lưu trữ. Các -f (tên tệp) theo sau là tên mong muốn của tệp lưu trữ. Trong trường hợp này, nó là Songs.tar.

tar -cvf songs.tar Ukulele /

Các tệp được liệt kê vào cửa sổ đầu cuối khi chúng được thêm vào tệp lưu trữ.

Có hai cách để nói nhựa đường mà bạn muốn tệp lưu trữ được nén. Đầu tiên là với -z (gzip) tùy chọn. Điều này cho tar sử dụng gzip tiện ích để nén tệp lưu trữ khi nó đã được tạo.

Thông thường sẽ thêm “.gz” làm hậu tố cho loại kho lưu trữ này. Điều đó cho phép bất kỳ ai đang giải nén tệp từ tệp đó biết lệnh nào cần chuyển tới nhựa đường để truy xuất các tệp một cách chính xác.

tar -cvzf songs.tar.gz Ukulele /

Các tệp được liệt kê vào cửa sổ đầu cuối khi chúng được thêm vào tệp lưu trữ như trước đây, nhưng việc tạo tệp lưu trữ sẽ lâu hơn một chút vì thời gian nén cần thiết.

Để tạo tệp lưu trữ được nén bằng cách sử dụng thuật toán nén ưu việt, tạo tệp lưu trữ nhỏ hơn, hãy sử dụng -j (bzip2) tùy chọn.

tar -cvjf songs.tar.bz2 Ukulele /

Một lần nữa, các tệp được liệt kê khi tệp lưu trữ được tạo. Các -j tùy chọn chậm hơn đáng kể so với -z Lựa chọn.

Nếu bạn đang lưu trữ rất nhiều tệp, bạn phải chọn giữa -z tùy chọn để nén tốt và tốc độ hợp lý, hoặc -j tùy chọn để nén tốt hơn và tốc độ chậm hơn.

Như có thể thấy trong ảnh chụp màn hình bên dưới, tệp “.tar” là tệp lớn nhất, “.tar.gz” nhỏ hơn và “.tar.bz2” là tệp nhỏ nhất trong số các tệp lưu trữ.

Để giải nén các tệp từ một tệp lưu trữ, hãy sử dụng -x (giải nén) tùy chọn. Các -v (tiết) và -f (tên tệp) tùy chọn hoạt động như khi tạo tệp lưu trữ. Sử dụng ls để xác nhận loại lưu trữ mà bạn sẽ trích xuất các tệp từ đó, sau đó đưa ra lệnh sau.

ls
tar -xvf songs.tar

Các tệp được liệt kê khi chúng được giải nén. Lưu ý rằng thư mục Ukulele cũng được tạo lại cho bạn.

Để trích xuất tệp từ kho lưu trữ “.tar.gz”, hãy sử dụng -z (gzip) tùy chọn.

tar -xvzf songs.tar.gz

Cuối cùng, để giải nén tệp từ kho lưu trữ “.tar.bz2”, hãy sử dụng -j tùy chọn thay vì -z (gzip) tùy chọn.

tar -xvjf songs.tar.bz2

LIÊN QUAN:Cách giải nén tệp từ tệp .tar.gz hoặc .tar.bz2 trên Linux

34. đầu

Các hàng đầu lệnh hiển thị cho bạn màn hình thời gian thực của dữ liệu liên quan đến máy Linux của bạn. Trên cùng của màn hình là phần tóm tắt trạng thái.

Dòng đầu tiên hiển thị cho bạn thời gian và khoảng thời gian máy tính của bạn đã chạy, bao nhiêu người dùng đã đăng nhập vào nó và mức trung bình tải trong một, năm và mười lăm phút qua.

Dòng thứ hai hiển thị số lượng nhiệm vụ và trạng thái của chúng: đang chạy, đã dừng, đang ngủ và zombie.

Dòng thứ ba hiển thị thông tin CPU. Đây là ý nghĩa của các trường:

  • us: value là thời gian CPU mà CPU dành để thực hiện các quy trình cho người dùng, trong "không gian người dùng"
  • sy: value là thời gian CPU dành cho việc chạy các quy trình "không gian hạt nhân" của hệ thống
  • ni: value là thời gian CPU dành để thực hiện các quy trình với giá trị đẹp được đặt theo cách thủ công
  • id: là lượng thời gian nhàn rỗi của CPU
  • wa: giá trị là thời gian CPU dành để đợi I / O hoàn thành
  • chào: Thời gian CPU dành cho việc sửa chữa phần cứng bị gián đoạn
  • si: Thời gian CPU dành cho phần mềm bảo dưỡng làm gián đoạn
  • st: Thời gian CPU bị mất do chạy máy ảo (“thời gian đánh cắp”)

Dòng thứ tư hiển thị tổng dung lượng bộ nhớ vật lý và dung lượng còn trống, được sử dụng và được lưu vào bộ đệm hoặc được lưu trong bộ nhớ đệm.

Dòng thứ năm hiển thị tổng dung lượng bộ nhớ hoán đổi và dung lượng trống, được sử dụng và khả dụng (có tính đến bộ nhớ dự kiến ​​có thể khôi phục từ bộ nhớ đệm).

Người dùng đã nhấn phím E để thay đổi màn hình thành các số liệu con người dễ hiểu hơn thay vì các số nguyên dài biểu thị byte.

Các cột trong màn hình chính được tạo thành từ:

  • PID: ID quy trình
  • USER: Tên của chủ sở hữu của quá trình
  • PR: Ưu tiên quy trình
  • NI: Giá trị tốt đẹp của quá trình
  • VIRT: Bộ nhớ ảo được sử dụng bởi quá trình
  • RES: Bộ nhớ thường trú được sử dụng bởi quá trình
  • SHR: Bộ nhớ dùng chung được quy trình sử dụng
  • S: Trạng thái của quá trình. Xem danh sách bên dưới các giá trị mà trường này có thể nhận
  • % CPU: tỷ lệ thời gian CPU được sử dụng bởi quá trình kể từ lần cập nhật cuối cùng
  • % MEM: chia sẻ bộ nhớ vật lý được sử dụng
  • TIME +: tổng thời gian CPU được sử dụng bởi tác vụ tính bằng phần trăm giây
  • COMMAND: tên lệnh hoặc dòng lệnh (tên + tùy chọn)

(Cột lệnh không vừa với ảnh chụp màn hình.)

Trạng thái của quá trình có thể là một trong số:

  • D: Giấc ngủ liên tục
  • R: Đang chạy
  • S: Đang ngủ
  • T: Traced (dừng lại)
  • Z: Xác sống

Nhấn phím Q để thoát khỏi hàng đầu.

LIÊN QUAN:Làm thế nào để thiết lập các ưu tiên của quy trình với đẹp và đẹp trên Linux

35. uname

Bạn có thể lấy một số thông tin hệ thống liên quan đến máy tính Linux mà bạn đang làm việc với uname chỉ huy.

  • Sử dụng -a (tất cả) tùy chọn để xem mọi thứ.
  • Sử dụng -S (tên hạt nhân) để xem loại hạt nhân.
  • Sử dụng -r (bản phát hành hạt nhân) để xem bản phát hành hạt nhân.
  • Sử dụng -v (phiên bản hạt nhân) để xem phiên bản hạt nhân.
uname -a
uname -s
uname -r
uname -v

36. w

Các w lệnh liệt kê những người dùng hiện đang đăng nhập.

w

37. whoami

Sử dụng tôi là ai để biết bạn đang đăng nhập với tư cách nào hoặc ai đã đăng nhập vào một thiết bị đầu cuối Linux không người lái.

tôi là ai

LIÊN QUAN:Cách xác định tài khoản người dùng hiện tại trong Linux

Đó là Bộ công cụ của bạn

Học Linux cũng giống như học bất cứ thứ gì khác. Bạn sẽ cần một số thực hành trước khi làm quen với các lệnh này. Khi bạn có những lệnh này trong tầm tay, bạn sẽ có thể tiến tới thành thạo.

Có một trò đùa cũ — có lẽ cũng cũ như chính Unix — nói rằng lệnh duy nhất bạn cần biết là Đàn ông chỉ huy. Có một chút sự thật trong đó, nhưng một số trang người đàn ông sẽ không thể xuyên qua nếu không có phần giới thiệu. Hướng dẫn này sẽ cung cấp cho bạn phần giới thiệu bạn cần.