Lệnh bg trong Linux: Hướng Dẫn Chi Tiết và Mẹo Quản Lý Tiến Trình

Khi làm việc trên hệ điều hành Linux, việc quản lý tiến trình (process) là một kỹ năng nền tảng nhưng vô cùng quan trọng. Bạn có thể cần chạy nhiều tác vụ cùng lúc, từ những script đơn giản đến các chương trình phức tạp. Việc quản lý hiệu quả giúp tối ưu hóa tài nguyên hệ thống và tăng năng suất làm việc. Tuy nhiên, đối với người dùng mới, việc điều khiển các tiến trình này có thể gây bối rối, đặc biệt là khi cần giải phóng terminal để thực hiện các công việc khác mà không muốn dừng hẳn tác vụ đang chạy. Đây chính là lúc các lệnh quản lý tiến trình nền phát huy sức mạnh.

Vấn đề thường gặp là sự nhầm lẫn giữa các lệnh như bg, fg, và jobs. Mỗi lệnh có một vai trò riêng biệt nhưng lại liên kết chặt chẽ với nhau. Trong đó, lệnh bg (background) là một công cụ cực kỳ hữu ích, cho phép bạn chuyển một tiến trình đang tạm dừng (suspended) sang trạng thái chạy nền (running in the background). Điều này giải phóng giao diện dòng lệnh (terminal) của bạn ngay lập tức, giúp bạn tiếp tục làm việc khác mà không cần mở một cửa sổ terminal mới. Bài viết này sẽ đi sâu giải thích chi tiết về lệnh bg, từ công dụng, cú pháp, cách sử dụng, so sánh với các lệnh liên quan, và cung cấp các ví dụ thực tế để bạn có thể nắm vững và áp dụng vào công việc hàng ngày một cách hiệu quả.

Công dụng và cách sử dụng lệnh bg trong Linux

Lệnh bg là gì?

Lệnh bg (viết tắt của background) là một lệnh tích hợp sẵn trong hầu hết các shell của Linux là gì (như Bash, Zsh). Chức năng chính của nó rất đơn giản nhưng mạnh mẽ: đưa một công việc (job) đang bị tạm dừng vào chạy nền. Khi một tiến trình chạy nền, nó sẽ tiếp tục thực thi mà không chiếm dụng terminal của bạn. Điều này có nghĩa là bạn có thể tiếp tục gõ các lệnh khác trong khi tiến trình kia vẫn đang hoạt động âm thầm.

Cách thức hoạt động của lệnh bg dựa trên cơ chế quản lý công việc của shell. Mỗi khi bạn chạy một lệnh, shell sẽ coi đó là một công việc. Bạn có thể tạm dừng một công việc đang chạy ở chế độ foreground bằng tổ hợp phím Ctrl+Z. Lúc này, tiến trình không bị chấm dứt mà chỉ chuyển sang trạng thái “stopped” hoặc “suspended”. Khi bạn gõ lệnh bg, bạn đang ra hiệu cho shell rằng: “Hãy để công việc vừa tạm dừng kia tiếp tục chạy, nhưng chạy ở chế độ nền nhé”. Ngay lập tức, shell sẽ thực hiện yêu cầu này và trả lại dấu nhắc lệnh cho bạn.

Hình minh họa

Cú pháp và hướng dẫn cơ bản

Cú pháp của lệnh bg rất đơn giản và dễ nhớ, giúp người dùng có thể nhanh chóng áp dụng vào công việc. Cú pháp chuẩn của lệnh như sau: bg [job_id]. Trong đó, job_id là một đối số không bắt buộc, dùng để chỉ định công việc cụ thể mà bạn muốn chuyển sang chạy nền. Nếu bạn không cung cấp job_id, lệnh bg sẽ mặc định tác động lên công việc được tạm dừng gần đây nhất.

Vậy làm thế nào để xác định được job_id? Đây là lúc lệnh jobs phát huy tác dụng. Khi bạn gõ lệnh jobs trong terminal, nó sẽ liệt kê tất cả các công việc đang được quản lý bởi shell hiện tại, bao gồm cả những công việc đang chạy nền (Running) và những công việc đang tạm dừng (Stopped). Mỗi công việc sẽ có một số nhận dạng duy nhất đặt trong dấu ngoặc vuông, ví dụ `[1]`, `[2]`. Đây chính là job_id.

Hãy xem một ví dụ cụ thể. Giả sử bạn đang chạy một script tốn nhiều thời gian tên là `long_script.sh`. Bạn chạy nó bằng lệnh `./long_script.sh`. Sau đó, bạn nhấn Ctrl+Z để tạm dừng. Terminal sẽ hiển thị thông báo như `[1]+ Stopped ./long_script.sh`. Bây giờ, để script này tiếp tục chạy trong nền, bạn chỉ cần gõ lệnh `bg %1` hoặc đơn giản là `bg`. Script sẽ tiếp tục chạy và bạn có thể sử dụng terminal cho việc khác.

Các trường hợp áp dụng lệnh bg trong quản lý tiến trình

Khi nào cần dùng bg?

Lệnh bg trở nên vô cùng hữu ích trong nhiều tình huống công việc hàng ngày, đặc biệt là khi bạn cần sự linh hoạt và hiệu quả trong môi trường dòng lệnh. Trường hợp phổ biến nhất là khi bạn đã khởi chạy một tác vụ tốn thời gian (như sao chép một file lớn, nén một thư mục khổng lồ, hoặc biên dịch mã nguồn) và chợt nhận ra mình cần dùng terminal cho một việc khác gấp. Thay vì mở một phiên terminal mới hoặc chờ đợi tác vụ hoàn thành, bạn có thể nhấn Ctrl+Z để tạm dừng nó, sau đó dùng lệnh bg để đẩy nó vào nền và tiếp tục công việc của mình.

Một kịch bản khác là khi bạn cần quản lý đa nhiệm trên một terminal duy nhất. Ví dụ, bạn có thể đang theo dõi một file log bằng lệnh `tail -f`, đồng thời cần chỉnh sửa một file cấu hình và khởi động lại một dịch vụ. Bằng cách sử dụng Ctrl+Zbg, bạn có thể dễ dàng chuyển đổi giữa các tác vụ này mà không làm gián đoạn công việc nào. Điều này giúp không gian làm việc của bạn gọn gàng hơn và quy trình làm việc trở nên liền mạch, hiệu quả hơn rất nhiều.

Hình minh họa

Lệnh bg trong kịch bản thực tế

Hãy cùng xem xét một vài kịch bản thực tế để thấy rõ sức mạnh của lệnh bg. Giả sử bạn đang làm việc trên một máy chủ từ xa qua SSH và cần tải về một file lớn từ internet bằng lệnh `wget`. Lệnh này có thể mất hàng chục phút để hoàn thành. Nếu bạn chạy nó bình thường, terminal của bạn sẽ bị “treo” cho đến khi tải xong. Đây là lúc bg phát huy tác dụng.

Quy trình sẽ như sau:

  1. Bạn bắt đầu tải file: wget https://example.com/large_file.zip
  2. Sau khi quá trình tải bắt đầu, bạn nhấn tổ hợp phím Ctrl+Z. Tiến trình wget sẽ bị tạm dừng.
  3. Bạn gõ lệnh bg. Tiến trình tải file sẽ tiếp tục chạy trong nền.
  4. Bây giờ, terminal đã được giải phóng. Bạn có thể kiểm tra email, chỉnh sửa code, hoặc làm bất cứ việc gì khác trong khi file vẫn đang được tải về.

Một ví dụ khác là khi bạn là một lập trình viên và cần biên dịch một dự án lớn. Quá trình biên dịch (compile) có thể chiếm rất nhiều thời gian và tài nguyên CPU. Bạn có thể bắt đầu quá trình biên dịch, sau đó dùng Ctrl+Zbg để nó chạy nền. Nhờ vậy, bạn có thể tiếp tục viết code hoặc thực hiện các công việc khác trong khi trình biên dịch vẫn đang làm việc. Sự kết hợp giữa Ctrl+Zbg là một bộ đôi mạnh mẽ giúp bạn làm chủ môi trường dòng lệnh một cách chuyên nghiệp.

So sánh lệnh bg với các lệnh quản lý tiến trình khác

Sự khác biệt giữa bg và fg

Trong hệ sinh thái quản lý công việc của Linux, bg (background) và fg (foreground) là hai lệnh đối lập nhưng bổ trợ cho nhau một cách hoàn hảo. Hiểu rõ sự khác biệt giữa chúng là chìa khóa để làm việc hiệu quả trên terminal. Lệnh bg, như đã đề cập, có nhiệm vụ đưa một công việc đang tạm dừng vào chạy nền. Khi một công việc chạy nền, nó không nhận đầu vào (input) từ bàn phím và không hiển thị đầu ra (output) trực tiếp lên terminal, giúp bạn rảnh tay để làm việc khác.

Ngược lại, lệnh fg có chức năng đưa một công việc đang chạy nền hoặc đang bị tạm dừng trở lại chế độ tiền cảnh (foreground). Khi một công việc được đưa về foreground, nó sẽ chiếm quyền kiểm soát terminal. Bạn có thể tương tác với nó, cung cấp đầu vào và xem kết quả đầu ra trực tiếp. Ví dụ, nếu bạn đang chạy một trình soạn thảo văn bản như `vim` trong nền, bạn sẽ cần dùng `fg` để đưa nó trở lại và tiếp tục chỉnh sửa.

Tóm lại, sự khác biệt cốt lõi là:

  • bg: Đẩy tiến trình ra khỏi tầm mắt của bạn, để nó tự chạy và giải phóng terminal.
  • fg: Kéo tiến trình về lại màn hình chính để bạn có thể tương tác trực tiếp với nó.

Sự chuyển đổi linh hoạt giữa hai trạng thái này giúp bạn quản lý đa nhiệm một cách mượt mà.

Hình minh họa

Vai trò của lệnh jobs so với bg và fg

Nếu bgfg là những người thực thi, thì lệnh jobs chính là người quản lý, là “bảng điều khiển” cho các công việc của bạn. Vai trò của jobs là liệt kê tất cả các công việc mà shell hiện tại đang theo dõi. Nếu không có lệnh jobs, việc quản lý nhiều tiến trình nền sẽ trở nên rất khó khăn vì bạn không biết mình đang có những công việc nào và trạng thái của chúng ra sao.

Khi bạn gõ lệnh `jobs`, terminal sẽ hiển thị một danh sách chi tiết, bao gồm:

  • Job ID (job_id): Một con số duy nhất như `[1]`, `[2]`, dùng để định danh công việc.
  • Trạng thái (Status): Cho biết công việc đang chạy (Running), đã dừng (Stopped), hay đã hoàn thành (Done).
  • Lệnh (Command): Lệnh gốc đã khởi tạo công việc đó.

Sự kết hợp của ba lệnh này tạo thành một bộ công cụ quản lý tiến trình hoàn chỉnh. Quy trình làm việc lý tưởng thường là:

  1. Dùng Ctrl+Z để tạm dừng một công việc.
  2. Dùng jobs để xem danh sách và xác định job_id.
  3. Dùng bg %job_id để đẩy công việc vào nền hoặc fg %job_id để đưa nó trở lại tiền cảnh.

Hiểu và sử dụng thành thạo bộ ba lệnh này sẽ giúp bạn kiểm soát hoàn toàn các tác vụ trên terminal, nâng cao năng suất và hiệu quả công việc.

Thực hành sử dụng lệnh bg với ví dụ cụ thể

Ví dụ 1: Chạy script tạm dừng rồi chuyển sang nền

Hãy bắt đầu với một ví dụ cơ bản nhất để bạn dễ dàng hình dung và làm theo. Giả sử chúng ta có một script Python đơn giản tên là `counter.py`, có nhiệm vụ đếm số và in ra màn hình mỗi giây. Nội dung file `counter.py` như sau:


import time
for i in range(1, 101):
    print(f"Counting: {i}")
    time.sleep(1)

Bây giờ, hãy thực hiện các bước sau trong terminal:

  1. Chạy script: Gõ lệnh `python3 counter.py`. Bạn sẽ thấy các con số bắt đầu được in ra màn hình, và terminal của bạn sẽ bị “chiếm dụng”.
  2. Tạm dừng tiến trình: Nhấn tổ hợp phím Ctrl+Z. Ngay lập tức, script sẽ dừng lại. Terminal sẽ hiển thị một thông báo tương tự như `[1]+ Stopped python3 counter.py`. Con số `[1]` chính là job ID.
  3. Chuyển sang chạy nền: Gõ lệnh bg. Vì đây là công việc được tạm dừng gần đây nhất, bạn không cần chỉ định job ID. Terminal sẽ thông báo `[1]+ python3 counter.py &` và trả lại dấu nhắc lệnh cho bạn.

Lúc này, script counter.py đã tiếp tục chạy trong nền. Bạn sẽ không thấy kết quả in ra màn hình nữa, nhưng tiến trình vẫn đang hoạt động. Bạn có thể kiểm tra bằng lệnh jobs để xem trạng thái “Running” của nó. Terminal của bạn giờ đã hoàn toàn tự do để thực hiện các lệnh khác.

Hình minh họa

Ví dụ 2: Quản lý nhiều tiến trình nền bằng job_id

Kịch bản sẽ trở nên thú vị hơn khi bạn cần quản lý nhiều công việc cùng lúc. Hãy tưởng tượng bạn cần thực hiện hai tác vụ tốn thời gian: sao chép một file lớn và nén một thư mục.

Thực hiện các bước sau:

  1. Bắt đầu công việc thứ nhất: Chạy lệnh sao chép file lớn, ví dụ: `cp large_video.mp4 /mnt/backup/`.
  2. Tạm dừng công việc thứ nhất: Ngay sau khi lệnh bắt đầu, nhấn Ctrl+Z. Bạn sẽ nhận được thông báo, ví dụ `[1]+ Stopped cp large_video.mp4 /mnt/backup/`.
  3. Bắt đầu công việc thứ hai: Chạy lệnh nén thư mục, ví dụ: `tar -czf project_files.tar.gz ./project/`.
  4. Tạm dừng công việc thứ hai: Tương tự, nhấn Ctrl+Z. Bạn sẽ thấy thông báo `[2]+ Stopped tar -czf project_files.tar.gz ./project/`.

Lúc này, nếu bạn gõ lệnh jobs, bạn sẽ thấy cả hai công việc đang ở trạng thái “Stopped”.

Hình minh họa

[1]-  Stopped  cp large_video.mp4 /mnt/backup/
[2]+  Stopped  tar -czf project_files.tar.gz ./project/

Bây giờ, bạn muốn cả hai cùng chạy nền. Bạn có thể dùng job_id để chỉ định chính xác công việc.

  • Để chạy nền công việc sao chép: `bg %1`
  • Để chạy nền công việc nén file: `bg %2`

Sau khi thực hiện, lệnh jobs sẽ cho thấy cả hai công việc đều đang ở trạng thái “Running”. Bằng cách sử dụng job_id, bạn có thể kiểm soát chính xác công việc nào cần chạy nền, công việc nào cần đưa về tiền cảnh, giúp việc quản lý đa nhiệm trở nên dễ dàng và chính xác.

Lưu ý và mẹo khi sử dụng lệnh bg trên hệ thống Linux

Lưu ý quan trọng khi dùng lệnh bg

Mặc dù lệnh bg rất hữu ích, có một vài điểm quan trọng bạn cần lưu ý để tránh các lỗi không mong muốn. Điều quan trọng nhất cần nhớ là lệnh bg chỉ hoạt động trên các tiến trình đang ở trạng thái tạm dừng (stopped/suspended). Bạn không thể dùng `bg` cho một tiến trình đang chạy ở tiền cảnh hoặc một tiến trình đã kết thúc. Nếu bạn cố gắng làm vậy, shell sẽ báo lỗi “job not stopped”. Quy trình đúng luôn là: chạy lệnh -> nhấn Ctrl+Z để tạm dừng -> sau đó mới dùng bg.

Một lưu ý khác là hãy luôn kiểm tra lại danh sách các công việc bằng lệnh jobs trước khi sử dụng bg hoặc fg, đặc biệt là khi bạn có nhiều công việc đang chạy. Việc này giúp bạn xác định đúng job_id và tránh thao tác nhầm lên một tiến trình khác. Việc vô tình đưa một tiến trình không mong muốn vào nền hoặc tiền cảnh có thể gây ra những hành vi khó lường, đặc biệt là với các script quan trọng.

Hình minh họa

Mẹo nâng cao giúp sử dụng bg hiệu quả

Để nâng cao hiệu quả làm việc, bạn có thể kết hợp bg với các công cụ khác. Một trong những sự kết hợp mạnh mẽ nhất là với lệnh nohup (no hang up). Khi bạn chạy một tiến trình nền bằng bg, tiến trình đó vẫn sẽ bị chấm dứt nếu bạn đóng cửa sổ terminal hoặc mất kết nối SSH. Để giải quyết vấn đề này, hãy sử dụng `nohup`. Cú pháp `nohup [lệnh] &` sẽ chạy lệnh trong nền và đảm bảo nó tiếp tục chạy ngay cả khi bạn đã đóng terminal. Ví dụ: `nohup ./long_running_script.sh &`.

Một mẹo khác là tạo các alias (bí danh) hoặc script nhỏ để tự động hóa các thao tác lặp đi lặp lại. Ví dụ, nếu bạn thường xuyên phải tạm dừng rồi chạy nền một loại tác vụ nào đó, bạn có thể viết một script ngắn gọn để thực hiện chuỗi hành động này. Hơn nữa, bạn có thể bắt đầu một công việc chạy nền ngay từ đầu mà không cần qua bước tạm dừng bằng cách thêm dấu `&` vào cuối lệnh. Ví dụ, `sleep 300 &` sẽ chạy lệnh `sleep` trong 300 giây ở chế độ nền ngay lập tức, và bạn sẽ thấy job ID của nó xuất hiện trên màn hình.

Các vấn đề thường gặp và cách khắc phục

Lệnh bg không hoạt động do tiến trình không tạm dừng

Một trong những lỗi phổ biến nhất mà người dùng mới gặp phải là nhận được thông báo lỗi từ shell khi cố gắng sử dụng lệnh bg. Thông báo thường có dạng “bash: bg: job not stopped” hoặc tương tự. Nguyên nhân cốt lõi của vấn đề này, như đã đề cập, là do lệnh bg chỉ có thể được áp dụng cho các công việc đang ở trạng thái “Stopped”. Bạn không thể ra lệnh cho một thứ đang chạy… tiếp tục chạy trong nền.

Cách khắc phục rất đơn giản: hãy đảm bảo bạn đã tạm dừng tiến trình trước đó. Quy trình chuẩn phải là:

  1. Khởi chạy lệnh ở chế độ tiền cảnh (ví dụ: `ping google.com`).
  2. Nhấn tổ hợp phím Ctrl+Z để tạm dừng (suspend) lệnh đó.
  3. Lúc này, khi tiến trình đã ở trạng thái “Stopped”, bạn mới có thể sử dụng lệnh bg để nó tiếp tục chạy trong nền.

Nếu bạn muốn một lệnh chạy nền ngay từ đầu, hãy thêm ký tự `&` vào cuối lệnh khi bạn khởi chạy nó (ví dụ: `ping google.com &`). Cách này sẽ bỏ qua hoàn toàn bước tạm dừng và lệnh bg.

Hình minh họa

Tiến trình nền tiêu tốn nhiều tài nguyên không kiểm soát

Một rủi ro tiềm ẩn khi sử dụng tiến trình nền là chúng có thể tiêu tốn quá nhiều tài nguyên hệ thống (CPU, RAM) mà bạn không nhận ra, vì chúng không hiển thị trực tiếp trên terminal. Một script bị lỗi vòng lặp vô hạn hoặc một tác vụ biên dịch nặng có thể chiếm 100% CPU, làm cho hệ thống trở nên chậm chạp hoặc thậm chí không phản hồi.

Để quản lý vấn đề này, bạn cần các công cụ giám sát hệ thống.

  • Lệnh `top` hoặc `htop`: Đây là những công cụ tuyệt vời để xem danh sách các tiến trình đang chạy và lượng tài nguyên chúng đang sử dụng theo thời gian thực. `htop` thường được ưa chuộng hơn vì giao diện thân thiện và nhiều màu sắc.
  • Lệnh `ps`: Sử dụng `ps aux` hoặc `ps -ef` để có một “ảnh chụp” tĩnh của tất cả các tiến trình đang chạy tại một thời điểm.

Khi bạn xác định được một tiến trình nền đang gây vấn đề, bạn có thể sử dụng lệnh kill để chấm dứt nó. Đầu tiên, dùng `jobs -l` để xem Process ID (PID) của công việc đó. Sau đó, sử dụng lệnh `kill [PID]` để gửi tín hiệu chấm dứt đến nó. Nếu tiến trình không phản hồi, bạn có thể dùng `kill -9 [PID]` để buộc nó phải dừng ngay lập tức. Việc giám sát chủ động sẽ giúp bạn giữ cho hệ thống luôn ổn định.

Best Practices khi sử dụng lệnh bg

Để trở thành một người dùng Linux thành thạo, việc áp dụng các phương pháp tốt nhất (best practices) khi làm việc với các lệnh quản lý tiến trình là vô cùng quan trọng. Điều này không chỉ giúp bạn làm việc hiệu quả hơn mà còn đảm bảo sự ổn định của hệ thống.

Đầu tiên, hãy tạo thói quen luôn kiểm tra trạng thái các công việc bằng lệnh jobs trước khi thực hiện bất kỳ thao tác nào với bg hoặc fg. Việc này giống như việc nhìn vào bảng điều khiển trước khi nhấn nút, giúp bạn tránh được những sai lầm không đáng có như tác động nhầm vào một tiến trình quan trọng.

Hình minh họa

Thứ hai, không lạm dụng việc chạy quá nhiều tiến trình nền. Mặc dù rất tiện lợi, mỗi tiến trình nền đều tiêu tốn tài nguyên hệ thống như CPU và bộ nhớ. Việc chạy hàng chục tác vụ nặng cùng lúc có thể nhanh chóng làm cạn kiệt tài nguyên, dẫn đến hệ thống bị treo hoặc hoạt động cực kỳ chậm. Hãy chỉ chạy nền những tác vụ thực sự cần thiết.

Thứ ba, hãy kết hợp linh hoạt bộ ba `fg`, `bg`, và `jobs`. Đây là một bộ công cụ hoàn hảo để bạn có thể tối ưu hóa quy trình làm việc trên terminal. Hãy luyện tập việc tạm dừng một tác vụ, đẩy nó vào nền, sau đó lại kéo nó về tiền cảnh khi cần. Sự linh hoạt này chính là sức mạnh của môi trường dòng lệnh Linux.

Cuối cùng, một quy tắc quan trọng là tránh sử dụng `bg` với các tiến trình yêu cầu tương tác người dùng trực tiếp. Ví dụ, việc chạy một trình soạn thảo văn bản như `nano` hay vim trong nền là vô nghĩa, vì chúng cần bạn nhập liệu từ bàn phím. Khi một tiến trình như vậy được đưa vào nền, nó sẽ tự động rơi vào trạng thái “stopped” vì nó đang chờ đợi đầu vào mà không nhận được. Hãy chỉ dùng `bg` cho các tác vụ có thể tự chạy mà không cần sự can thiệp của bạn.

Kết luận

Qua bài viết này, chúng ta đã cùng nhau khám phá chi tiết về lệnh bg trong Linux. Đây không chỉ là một lệnh đơn thuần mà là một phần quan trọng trong bộ kỹ năng quản lý tiến trình, giúp bạn làm chủ môi trường dòng lệnh một cách hiệu quả. Lợi ích chính của bg là khả năng giải phóng terminal, cho phép bạn thực hiện đa nhiệm một cách mượt mà mà không cần phải mở nhiều cửa sổ hay chờ đợi các tác vụ dài hơi hoàn thành. Khi kết hợp nhuần nhuyễn với các lệnh “họ hàng” như fgjobs, bạn sẽ có trong tay một bộ công cụ mạnh mẽ để điều khiển các công việc một cách linh hoạt.

Hình minh họa

Kiến thức sẽ chỉ thực sự trở thành kỹ năng khi được thực hành. Vì vậy, tôi khuyến khích bạn hãy mở ngay cửa sổ terminal của mình và thử nghiệm các ví dụ đã được nêu trong bài viết. Hãy thử chạy một lệnh, tạm dừng nó bằng Ctrl+Z, đẩy nó vào nền với bg, kiểm tra trạng thái bằng jobs, và đưa nó trở lại tiền cảnh với fg. Việc thực hành thường xuyên sẽ giúp bạn ghi nhớ và sử dụng các lệnh này một cách tự nhiên trong công việc hàng ngày.

Hệ sinh thái quản lý tiến trình của Linux rất rộng lớn. Sau khi đã thành thạo với bg, bạn có thể mở rộng tìm hiểu thêm về các lệnh nâng cao khác như kill để quản lý tín hiệu tiến trình, hay các công cụ giám sát hệ thống mạnh mẽ như top, htop, và ps. Việc nắm vững những công cụ này sẽ giúp bạn trở thành một quản trị viên hệ thống hoặc một nhà phát triển tự tin và hiệu quả hơn. Hãy áp dụng ngay lệnh bg cho các tác vụ thực tế trên hệ thống của bạn và trải nghiệm sự khác biệt trong năng suất làm việc!

Đánh giá
Tác giả

Mạnh Đức

Có cao nhân từng nói rằng: "Kiến thức trên thế giới này đầy rẫy trên internet. Tôi chỉ là người lao công cần mẫn đem nó tới cho người cần mà thôi !"

Chia sẻ