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 ps
và grep
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.