Trong bài viết này, chúng tôi sẽ xem xét một số lệnh Linux hoặc Unix hữu ích và được sử dụng thường xuyên cho Quản trị viên hệ thống Linux được sử dụng trong cuộc sống hàng ngày của họ.

Đây không phải là hoàn chỉnh nhưng nó là một danh sách các lệnh nhỏ gọn để tham khảo khi cần thiết. Chúng ta hãy bắt đầu lần lượt cách chúng ta có thể sử dụng các lệnh đó với các ví dụ.

1. Lệnh thời gian hoạt động

Trong lệnh thời gian hoạt động của Linux hiển thị thời gian hệ thống của bạn đang chạy và số lượng người dùng hiện đang đăng nhập và cũng hiển thị mức trung bình tải của hệ thống cho 1, 5,15 khoảng cách phút.

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Kiểm tra phiên bản thời gian hoạt động

Thời gian hoạt động lệnh không có các tùy chọn khác ngoài thời gian hoạt độngphiên bản. Nó cung cấp thông tin chỉ trong giờ: phút: giây nếu nó nhỏ hơn 1 ngày.

# uptime -V
procps version 3.2.8

2. Lệnh W

Các lệnh w sẽ hiển thị những người dùng hiện đã đăng nhập và quá trình của họ cùng với việc hiển thị tải trung bình, tên đăng nhập, tên tty, máy chủ từ xa, thời gian đăng nhập, thời gian nhàn rỗi, JCPU, PCPU, lệnh và các quy trình.

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

Tùy chọn có sẵn

  • -h : hiển thị không có mục tiêu đề.
  • -S : không có JCPU và PCPU.
  • -f : Loại bỏ khỏi trường.
  • -V : (chữ cái trên) – Hiển thị các phiên bản.

3. Lệnh người dùng

Lệnh người dùng hiển thị người dùng hiện đã đăng nhập. Lệnh này không có các tham số khác ngoài trợ giúp và phiên bản.

# users

tecmint

4. Ai chỉ huy

lệnh ai chỉ đơn giản trả về tên tài khoản, ngày, thời gian,thông tin máy chủ. ai lệnh tương tự như w yêu cầu. Không giống như w yêu cầu ai không in những gì người dùng đang làm. Hãy minh họa và xem sự khác biệt giữa aiw các lệnh.

# who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Ai ra lệnh Tùy chọn

  • -b: Hiển thị ngày và giờ khởi động lại hệ thống gần đây nhất.
  • -r: Hiển thị runlet hiện tại.
  • -a, –tất cả: Hiển thị tích lũy tất cả thông tin.

5. Lệnh Whoami

Trong Linux, một tôi là ai được sử dụng để in tên người dùng hiện đã đăng nhập vào hệ thống Linux của bạn. Nếu bạn đã đăng nhập với tư cách là người dùng root bằng lệnh sudo “tôi là aiLệnh trả lại ” nguồn gốc với tư cách là người dùng hiện tại.

# whoami

tecmint

6. Lệnh ls

Lệnh ls hiển thị danh sách các tệp ở định dạng con người có thể đọc được.

# ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Sắp xếp tệp theo thời gian sửa đổi cuối cùng.

# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

Để biết thêm các ví dụ về lệnh ls, vui lòng xem các bài viết của chúng tôi:

  • 10 ví dụ về lệnh lsof trong Linux
  • 7 thủ thuật lệnh ‘ls’ kỳ quặc mà mọi người dùng Linux nên biết
  • Cách sắp xếp đầu ra của lệnh ‘ls’ theo ngày và giờ được sửa đổi lần cuối
See also  10 lệnh thu thập thông tin hệ thống và phần cứng trong Linux

7. Lệnh Crontab

Liệt kê lịch công việc cho người dùng hiện tại với crontab lệnh và -l lựa chọn.

# crontab -l

00 10 * * * /bin/ls >/ls.txt

Chỉnh sửa của bạn crontab với -e tùy chọn. Trong ví dụ dưới đây sẽ mở lịch công việc trong VI biên tập viên. Thực hiện các thay đổi cần thiết và bỏ nhấn :wq các phím tự động lưu cài đặt.

# crontab -e

Để biết thêm các ví dụ về Lệnh Linux Cron, vui lòng đọc các bài viết trước của chúng tôi:

  • 11 Ví dụ về tác vụ lập lịch trình Cron trong Linux
  • Cách tạo và quản lý công việc Cron trên Linux

8. Lệnh ít hơn

ít hơn lệnh cho phép nhanh chóng xem tệp. Bạn có thể trang lên và xuống. Nhấn ‘q‘để thoát khỏi cửa sổ ít hơn.

# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Thêm lệnh

hơn lệnh cho phép nhanh chóng xem tệp và hiển thị chi tiết theo tỷ lệ phần trăm. Bạn có thể trang lên và xuống. Nhấn ‘q‘để thoát ra khỏi cửa sổ khác.

# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

[ You might also like: Learn Why ‘less’ is Faster Than ‘more’ Command for Effective File Navigation ]

10. Lệnh CP

MỘT lệnh cp sao chép tệp từ nguồn đến đích vẫn giữ nguyên chế độ.

# cp -p fileA fileB

Bạn sẽ được nhắc trước khi ghi đè lên tệp.

# cp -i fileA fileB

[ You might also like: How to Force cp Command to Overwrite without Confirmation ]

11. Lệnh MV

Một lệnh mv đổi tên tập tin đến fileB sử dụng -tôi tùy chọn này nhắc xác nhận trước khi ghi đè. Yêu cầu xác nhận nếu đã tồn tại.

# mv -i fileA fileB

12. Lệnh Mèo

Các con mèo lệnh được sử dụng để xem nhiều tệp cùng một lúc.

# cat fileA fileB

Bạn kết hợp hơnít hơn lệnh với lệnh cat để xem tệp chứa nếu tệp đó không vừa với màn hình / trang đơn.

# cat install.log | less

# cat install.log | more

Để biết thêm ví dụ về Linux, các lệnh mèo hãy đọc bài viết của chúng tôi về 13 Ví dụ về lệnh Mèo cơ bản trong Linux.

13. lệnh cd (thay đổi thư mục)

với lệnh cd (thay đổi thư mục hoặc chuyển đổi thư mục), nó sẽ chuyển đến tập tin danh mục.

# cd /fileA

14. lệnh pwd (in thư mục làm việc)

Một lệnh pwd trả về với thư mục làm việc hiện tại.

# pwd

/root

15. Lệnh sắp xếp

Lệnh sắp xếp được sử dụng để sắp xếp các dòng tệp văn bản theo thứ tự tăng dần. với -r các tùy chọn sẽ sắp xếp theo thứ tự giảm dần.

# sort fileA.txt

# sort -r fileA.txt

16. Lệnh VI

Vi là trình soạn thảo văn bản phổ biến nhất có sẵn trong hầu hết Hệ điều hành giống UNIX. Dưới đây là các ví dụ mở tệp ở chế độ chỉ đọc với -R lựa chọn. Nhấn ‘:q‘để thoát khỏi cửa sổ vi.

# vi -R /etc/shadows

Để tìm hiểu thêm về biên tập viên vi, đọc các bài viết của chúng tôi:

  • Tìm hiểu các mẹo và thủ thuật biên tập ‘Vi / Vim’ hữu ích
  • 8 Mẹo và Thủ thuật Biên tập ‘Vi / Vim’ thú vị cho mọi quản trị viên Linux
  • Cách cài đặt Vim Editor mới nhất trong hệ thống Linux

17. Lệnh SSH (Secure Shell)

Lệnh SSH được sử dụng để đăng nhập vào máy chủ từ xa. Ví dụ: lệnh ssh dưới đây sẽ kết nối với máy chủ từ xa (192.168.50.2) sử dụng người dùng với tư cách là Narad.

# ssh [email protected]

Để kiểm tra phiên bản ssh, hãy sử dụng tùy chọn -V (chữ hoa) hiển thị phiên bản của ssh.

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Để tìm hiểu thêm về SSH, đọc các bài viết của chúng tôi:

  • Cách bảo mật và quản lý máy chủ OpenSSH
  • Cách đặt Biểu ngữ cảnh báo SSH tùy chỉnh và MOTD trong Linux
  • Cách thiết lập Đăng nhập không cần mật khẩu SSH trong Linux [3 Easy Steps]
See also  15 Ví dụ thực tế về lệnh 'echo' trong Linux

18. Lệnh Ftp hoặc sftp

ftp hoặc là sftp lệnh được sử dụng để kết nối với máy chủ ftp từ xa. ftp là (Giao thức truyền tập tin) và sftp là (giao thức truyền tệp an toàn). Ví dụ: các lệnh dưới đây sẽ kết nối với máy chủ ftp (192.168.50.2).

# ftp 192.168.50.2

# sftp 192.168.50.2

Đưa nhiều tệp vào máy chủ từ xa với mput tương tự, chúng ta có thể làm mget để tải xuống nhiều tệp từ máy chủ lưu trữ từ xa.

# ftp > mput *.txt

# ftp > mget *.txt

19. Lệnh Systemctl

Lệnh Systemctl là một công cụ quản lý systemd được sử dụng để quản lý các dịch vụ, kiểm tra các trạng thái đang chạy, khởi động và kích hoạt các dịch vụ cũng như làm việc với các tệp cấu hình.

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20. Lệnh miễn phí

Lệnh miễn phí hiển thị rảnh rỗi, toàn bộ,hoán đổi bộ nhớ thông tin tính bằng byte.

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Miễn phí với -t tùy chọn hiển thị tổng bộ nhớ được sử dụng và có sẵn để sử dụng theo byte.

# free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Lệnh hàng đầu

lệnh trên cùng hiển thị hoạt động của bộ xử lý trong hệ thống của bạn và cũng hiển thị các tác vụ được quản lý bởi hạt nhân trong thời gian thực. Nó sẽ hiển thị bộ xử lýkỉ niệm đang được sử dụng.

Sử dụng lệnh trên cùng với u tùy chọn sẽ hiển thị chi tiết quy trình Người dùng cụ thể như được hiển thị bên dưới. Nhấn ‘O‘(chữ viết hoa) để sắp xếp theo mong muốn của bạn. Nhấn ‘q‘để thoát khỏi màn hình trên cùng.

# top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

Để biết thêm về lệnh hàng đầu, chúng tôi đã biên soạn danh sách 12 Ví dụ lệnh hàng đầu trong Linux.

22. Lệnh Tar

Các nhựa đường lệnh được sử dụng để nén các tệp và thư mục trong Linux. Ví dụ: lệnh dưới đây sẽ tạo một kho lưu trữ cho /Trang Chủ thư mục với tên tệp archive-name.tar.

# tar -cvf archive-name.tar /home

Để giải nén tệp lưu trữ tar, hãy sử dụng tùy chọn như sau.

# tar -xvf archive-name.tar

Để hiểu thêm về lệnh tar chúng tôi đã tạo ra một hoàn chỉnh Hướng dẫn Cách làm về lệnh tar tại 18 Ví dụ về lệnh Tar trong Linux.

23. Lệnh Grep

lệnh grep tìm kiếm một chuỗi đã cho trong một tệp. Chỉ có tecmint người dùng hiển thị từ / etc / passwd tập tin. chúng ta có thể sử dụng -i một tùy chọn để bỏ qua phân biệt chữ hoa chữ thường.

# grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Tìm lệnh

Tìm lệnh được sử dụng để tìm kiếm các tập tin, dây,thư mục. Ví dụ dưới đây về tìm kiếm lệnh tìm tecmint từ trong ‘/‘phân vùng và trả về kết quả đầu ra.

# find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Để có hướng dẫn đầy đủ về Lệnh tìm Linux các ví dụ tại 35 Ví dụ thực tế về lệnh Find trong Linux.

See also  20 lệnh Linux YUM (Yellowdog Updater, đã được sửa đổi) để quản lý gói

25. Lệnh lsof

lsof nghĩa là Danh sách tất cả các tệp đang mở. Dưới đây là danh sách lệnh của tất cả các tệp được mở bởi người dùng tecmint.

# lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

Để biết thêm ví dụ lệnh lsof truy cập 10 Ví dụ về Lệnh lsof trong Linux.

26. lệnh cuối cùng

Với lệnh cuối cùng, chúng ta có thể xem hoạt động của người dùng trong hệ thống. Lệnh này cũng có thể thực thi người dùng bình thường. Nó sẽ hiển thị thông tin đầy đủ của người dùng như phần cuối, thời gian, ngày, Khởi động lại hệ thống hoặc là khởi động,Phiên bản hạt nhân. Một lệnh hữu ích để khắc phục sự cố.

# last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

Bạn có thể dùng Cuối cùng với tên tài khoản để biết hoạt động của người dùng cụ thể như được hiển thị bên dưới.

# last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. lệnh ps

Lệnh ps hiển thị các tiến trình đang chạy trong hệ thống. Ví dụ dưới đây cho thấy trong đó chỉ để xử lý.

# ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. lệnh giết

Sử dụng lệnh kill để kết thúc quá trình. Đầu tiên, tìm quy trình Tôi với ps như được hiển thị bên dưới và kết thúc quá trình bằng giết -9 yêu cầu.

# ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. lệnh rm

rm lệnh được sử dụng để loại bỏ hoặc xóa một tệp mà không cần nhắc xác nhận.

# rm filename

Sử dụng -tôi tùy chọn để có được xác nhận trước khi xóa nó. Sử dụng các tùy chọn ‘-r‘ và ‘-f‘sẽ xóa tệp một cách cưỡng bức mà không cần xác nhận.

# rm -i test.txt

rm: remove regular file `test.txt'?

30. Ví dụ lệnh mkdir.

lệnh mkdir được sử dụng để tạo các thư mục trong Linux.

# mkdir directoryname

Đây là một lệnh cơ bản tiện dụng hàng ngày được sử dụng trong hệ điều hành giống Linux / Unix. Vui lòng chia sẻ thông qua hộp bình luận của chúng tôi nếu chúng tôi bỏ lỡ.

By admin

Leave a Reply