Thứ Bảy, 29 tháng 7, 2023

Tổng hợp 11 lệnh Linux thường dùng ở mức trung bình

Trong bài này mình sẽ tổng hợp 11 lệnh Linux ở mức trung bình thường được sử dụng nhất, đây là phần tiếp theo trong series lệnh Linux nên bạn hãy đọc bài lệnh căn bản trước nhé.

  • Các lệnh Linux cơ bản

Sau khi bạn đọc 20 câu lệnh dành cho người mới dùng trên nếu bạn vẫn thấy thiếu thiếu và bạn cảm thấy mình cần biết nhiều câu lệnh hơn để thao tác và dùng linux một các dễ dàng. Tại bài viết này bạn sẽ tìm thấy cách tùy chỉnh, quản trị hệ thống, hiểu rõ hơn về các tiến trình, và kill chúng khi cần thiết,...

Mục lục

  • 1. Command: find
  • 2. Command: grep
  • 3. Command: man
  • 4. Command: ps
  • 5. Command: kill
  • 6. Command: service
  • 7. Command: alias
  • 8. Command: df
  • 9. Command: du
  • 10. Command: echo
  • 11. Command: passwd

1. Command: find

Lệnh Find còn được gọi là tìm kiếm. Cũng như tên gọi, lệnh này dùng để tìm kiếm những file, những folder từ thư mục hiện tại lần lượt từ thư mục hiện tại đến các thư mục con.

1
find -name *.log

find png

Bài viết này được đăng tại tranvanbinh.vn

Ý nghĩa của câu lệnh này cũng như cách đọc, tìm toàn bộ thư mục hiện tại đến thư mục con có tất cả các file có chứa đuôi .log. Như bạn muốn tìm log của hệ thống nhưng bạn không biết nó ở đâu thì đây là một cách rất hay đó nha.

2. Command: grep

Lệnh grep cũng rất hay được sử dụng khi bạn muốn tìm kiếm một từ nào trong một file. Ví dụ mình muốn tìm tất cả các dòng trong file /var/log/auth.log có chữ error.

1
grep error /var/log/auth.log

grep jpg

Trong đó: /var/log/auth.log là đường dẫn mà mình tìm kiếm trong lệnh find ở trên nha.

3. Command: man

Để tìm thông tin trợ giúp về một câu lệnh, một hàm chức năng, hay xem giải nghĩa của một file cấu hình… trong Linux thì làm thế nào? Lệnh man là câu trả lời cho vấn đề đó.

1
man grep

Như câu lệnh grep ở phía trên, nếu mình quên không nhớ grep có chức năng gì thì câu lệnh man grep giúp mình biết chức năng của nó:

man jpg

4. Command: ps

Lệnh ps viết tắt của từ Process, giúp mình biết được được trạng thái của các tiến trình đang hoạt động với giá trị id là duy nhất tên là PID.

Command: ps -A dùng để hiển thị tất cả các tiến trình đang chạy.

ps png

Và cũng có vài câu lệnh mình hay sử dụng liên quan đến ps đó chính là:

1
ps -eo pid,ppid,cmd,%mem,%cpu

ps 1 jpg

Trong đó:

  • PID: Mã tiến trình
  • PPID: Mã tiến trình cha
  • CMD: Câu lệnh thực thi tiến trình
  • %MEM: Phần trăm RAM tiêu thụ
  • %CPU: Phần trăm CPU tiêu thụ

Giúp mình biết được phần trăm ram, cpu, pid của các tiến trình đang chạy.

5. Command: kill

Cũng như tên gọi lệnh kill là lệnh để chấm dứt hoạt động của tiến trình bằng cách kill tên id của tiến trình đó ( PID ).

Mình giả sử tiến trình docker của mình đang bị treo, và mình muốn chấm dứt tiền trình đó. 2 bước đó chính là tìm PID bao nhiêu bằng câu lệnh ps ở phía trên, và kill PID đó.

1
kill mã_pid

kill png

Trong đó, câu lệnh đầu để mình tìm ra PlD là 22288, và lệnh 2 mình sẽ kill nó đi.

6. Command: service

Lệnh service giúp quản lý, hiển thị trạng thái các service, có thể stop start và restart mà bạn không cần đến khởi động lại máy.

Mình muốn kiểm tra docker trên máy mình có hoạt động không.

1
service docker status

server jpg

Bạn có thể nhìn thấy rằng docker đang ở trạng thái active

Và mình có thể stop docker và chả cần phải restart lại máy.

service jpg

Và giờ bạn đã thấy chuyển thành inactive sau khi mình stop docker.

Bạn có thể start/stop/restart bằng câu lệnh:

1
service docker start/stop/restart.

7. Command: alias

Bạn đã thấy rằng nhiều khi bạn phải gõ quá nhiều command, nhiều command thật dài và bạn đã chán ngấy với việc như vậy? Lệnh alias giúp mình tiết kiệm khá nhiều thời gian bằng cách bạn tự mình xây dựng command dành riêng cho mình.

1
alias tên_command_mới = “câu lệnh command dài"

alias png

Khi mình vào dự án, mình rất hay chuyển sang nhánh develop và pull tất cả code từ gitlab về. Ngày nào mình làm cũng phải làm như vậy, mình gõ nhiều thành quen luôn. Và một ngày mình biết được câu lệnh alias, mình chỉ cần gõ pull là xong. Rất là tiện lợi phải không nào.

8. Command: df

Lệnh df dùng để kiểm tra tình trạng ổ đĩa và dung lượng file.

Command: df

df png

Để dễ đọc hơn bạn có thể dùng:

command: df -h

df1 png

Trong đó:

  • Filesystem: tên filesystem, có thể trùng với ổ đĩa.
  • Size: Dung lượng tổng cộng filesystem.
  • Used: Dung lượng đã dùng.
  • Avail: Dung lượng chưa dùng.
  • Mounted on: Là nơi mount file.

9. Command: du

Lệnh du viết tắt của từ disk usage là một công cụ giúp báo cáo dung lượng ổ đĩa được sử dụng bởi các thư mục.

1
du /var/log

du png

Câu lệnh trên giúp mình có thể biết được log của máy mình dung lượng là bao nhiêu.

10. Command: echo

Lệnh echo đơn giản giúp chúng ta hiển thị một dòng văn bản.

1
echo hello world

echo png

11. Command: passwd

Lệnh passwd là lệnh cực kỳ hữu ích khi muốn thay đổi mật khẩu của mình trên terminal. Hiển nhiên bạn phải nhập mật khẩu cũ vì lý do bảo mật.

1
passwd

passwd png

Trên là tổng hợp 11 lệnh Linux thường được dùng ở mức trung bình, là những lệnh được đánh giá khó hơn so với những lệnh linux cơ bản mà bài trước mình đã giới thiệu.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master