Này, các bạn, trong video này, chúng ta sẽ đề cập đến Lệnh PS.
PS Command là viết tắt của Process Status và nó hiển thị tất cả các tiến trình hiện đang chạy trong hệ
thống Linux của bạn.
Vì vậy, một ví dụ sẽ là chỉ cần chạy Lệnh PS, lệnh này sẽ hiển thị cho bạn các quy trình của trình bao
hiện tại.
Vì vậy, nếu bạn đã đăng nhập vào máy Linux và môi trường shell của bạn là bash chẳng hạn, thì nó sẽ hiển thị
cho bạn trạng thái xử lý của shell đó.
Vì vậy, khi bạn chạy lệnh PS, đầu ra sẽ ở bốn cột khác nhau.
Một sẽ được ghép nối với id quy trình p, thời gian t và cmd, và e là viết tắt của gì.
Bạn có điều đó ở phía trước của bạn.
Nhưng chúng ta hãy vào máy Linux của chúng ta và chạy lệnh và chạy lệnh.
Vì vậy, chúng tôi đang ở ngay đây.
Chúng ta đã đăng nhập khi chúng ta chạy là ai?
Bản thân tôi là ai, chúng tôi đang ở thư mục nào và bạn đã đăng nhập vào máy chủ nào?
Vì vậy, chúng tôi đã xác nhận Đẹp.
Chúng tôi biết rằng chúng tôi không đăng nhập vào máy sai, vì vậy điều đó thật tuyệt.
Hãy xóa màn hình ngay bây giờ.
Chỉ cần chạy lệnh PS và đối với lệnh PS, bạn không cần phải root.
Vì vậy, khi bạn nhấn enter, bạn sẽ thấy bạn nhận được bốn cột.
Đầu tiên là ID quy trình.
Đây là một ID quy trình duy nhất của quy trình mà bạn đang chạy.
Và trong ví dụ này, khi bạn chạy lệnh, bash là quá trình của bạn.
Đó là môi trường mà bạn phải đăng nhập.
Cột thứ hai là t y, cho bạn biết loại thiết bị đầu cuối mà người dùng đã đăng nhập.
Vì vậy, thiết bị đầu cuối ngay tại đây, nó thực sự là đăng nhập bảng điều khiển mà chúng tôi đã đăng nhập ngay tại đây trong thiết bị đầu cuối
của chúng tôi.
Sau đó, chúng tôi có thời gian.
Đây là lượng thời gian xin lỗi của CPU và số phút và giây mà quá trình đã chạy.
Và nhân tiện, nếu bạn nhìn thấy ngay tại đây 0000, điều đó có nghĩa là CPU chưa thực hiện bất kỳ điều gì để xử lý bất kỳ thứ gì
hoặc bất kỳ yêu cầu nào từ trình bao này.
Đó là nơi bạn nhìn thấy 0000 và 0 0.
Sau đó, cột cuối cùng là lệnh.
Nó là tên của lệnh.
Vì vậy, nếu bạn đang chạy lệnh PS, giả sử để nhận trạng thái của thiết bị đầu cuối của bạn, bạn sẽ thấy
rằng nó cũng đang nhận trạng thái PS của lệnh của chính nó vì Linux quá nhanh nên nó sẽ đi và kiểm tra tất cả các quá trình
đang chạy bởi người dùng đó.
Và nó đã giữ hoặc nó tự lấy cho bạn lệnh PS.
Được rồi.
Vì vậy, hãy chuyển sang các ví dụ khác của lệnh là PS trừ E, hiển thị tất cả các tiến trình đang chạy mà bạn có trong
hệ thống Linux.
Vì vậy, hãy xóa màn hình và chạy PS trừ E và bạn sẽ thấy tất cả các quá trình khác nhau này,
quá trình này ID và T, thiết bị đầu cuối, thời gian và lệnh.
Vì vậy, tất cả các quá trình này đang chạy trong môi trường này.
Sau đó, bạn có một PS, một UX, hiển thị tất cả các tiến trình đang chạy ở định dạng BSD.
Bây giờ BSD là một mô tả hệ thống Berkeley.
Nó là thứ được sử dụng ban đầu khi UNIX trở thành hệ điều hành.
Vì vậy, dù sao đi nữa, đừng lo lắng về điều đó và đừng đi quá nhiều chi tiết vào BSD, hãy chạy PS a UX
và bạn sẽ thấy nhiều cột hơn Bây giờ thay vì chỉ có bốn cột đó.
Nó cũng cho bạn biết người dùng, tên người dùng, ID tiến trình, mức sử dụng CPU, mức sử dụng bộ nhớ, thời gian bắt
đầu, thời gian dừng và lệnh rất nhiều thông tin, rất nhiều quản trị viên hệ thống cũng chạy lệnh
này.
Sau đó, lệnh tiếp theo.
Đó là một trong những lệnh yêu thích của tôi.
Mỗi khi tôi cần biết hoặc kiểm tra trạng thái của bất kỳ quy trình nào hoặc tất cả quy trình trong môi trường Linux của tôi.
Tôi chạy PS dash F, F là hiển thị tất cả quá trình chạy và danh sách định dạng đầy đủ.
Vì vậy, nếu tôi chạy PS trừ F và nhấn enter, bạn sẽ thấy nó sẽ cung cấp cho bạn tất cả thông tin mà bạn đang tìm kiếm.
Và như tôi đã nói, đây là một trong những lệnh yêu thích của tôi và tôi đã thấy rất nhiều quản trị viên hệ thống.
Các kỹ sư đã quen với việc sử dụng lệnh này và các tùy chọn này cung cấp cho bạn ID người dùng, PID, lệnh ID gốc ngay
tại đây và thời gian của phiên buộc, thời gian của chính phiên.
Chuyển sang PS trừ tên người dùng của bạn, lệnh này sẽ hiển thị cho bạn tất cả các quy trình theo tên người dùng.
Vì vậy, giả sử nếu bạn muốn xem tất cả các quy trình chỉ bằng root, bạn sẽ chạy PS trừ bạn và loại root của bạn
và nó sẽ cung cấp cho bạn tất cả các quy trình đang được quản lý hoặc chạy bởi.
Nếu tôi muốn làm điều tương tự cho chính mình, tôi sẽ làm PS trừ bạn.
Tôi có XLB và tôi sẽ cung cấp cho bạn tất cả các quy trình do người dùng của tôi đang chạy.
Được rồi, hãy xóa màn hình và bây giờ chúng ta hãy so sánh nhanh lệnh này trong môi trường Windows của chúng
ta.
Vì vậy, nếu tôi muốn xem tất cả các quy trình đang chạy trong môi trường Windows của chúng tôi, chúng
tôi sẽ đi đến trình quản lý tác vụ, nhấp chuột phải và nhấp vào đây, trình quản lý tác vụ.
Và ngay tại đây, bạn sẽ thấy tất cả các quy trình này.
Đây là tất cả các ứng dụng đang chạy.
Nếu bạn muốn xem tất cả các dịch vụ, tất cả các quy trình đang chạy, giống như PS Command
hoặc PS trừ lệnh F, thì bạn sẽ thấy tất cả đây là các quy trình được liệt kê, ID quy
trình với mô tả có trạng thái và nhóm Tên.
Vì vậy, đó là cách bạn có thể có được sự so sánh.
Và một điều nữa là trước đây chúng ta đã học lệnh CTL hệ thống rồi phải không?
Vì vậy, nếu tôi làm hệ thống CTL Status Firewall dx.
Bạn sẽ thấy rằng nó cung cấp cho tôi trạng thái đang hoạt động.
ID tiến trình bạn cũng có thể lấy một số thông tin từ lệnh PS.
Vì vậy, nếu tôi làm PS trừ F và GREP cho ID quy trình đó, thì đó là gì.
750.
Đúng.
Vì vậy, hãy nhập 750.
Ối.
Được rồi, 750.
Đi vào.
Và ngay tại đây, nắm bắt quá trình đó.
Nhìn thấy?
Bức tường lửa.
DX Đây là quá trình.
Bạn cũng có thể làm điều tương tự bằng cách chạy PS trừ F và grep cho tường lửa D và nó sẽ cung cấp cho bạn thông
tin tương tự như PED, vì vậy bạn có thể lấy thông tin của một quy trình cụ thể bằng cách chạy CTL hệ thống.
Và nếu bạn không biết tên đơn vị hoặc tên quy trình.
Sau đó, bạn có thể chạy PS Command và bạn có thể chỉ định như, giả sử chỉ cần kích hoạt.
Nếu bạn không nhớ tên đầy đủ, thì bạn có thể chỉ định một ngọn lửa và nó sẽ cung cấp cho bạn
tất cả các dịch vụ phù hợp đang chạy trong môi trường Linux của bạn.
Hẹn gặp lại các bạn trong bài giảng tiếp theo.