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, và 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 động và phiê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, và 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 ai và w 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
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 và í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]
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ộ, và 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ý và 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, và 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.
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, và 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ỡ.