Bagaimana Menyenaraikan Semua Perkhidmatan Running di Linux

Menyenaraikan semua perkhidmatan di Linux

Sistem pengendalian berasaskan Linux, seperti semua sistem operasi lain, mempunyai proses dan perkhidmatan yang dijalankan semasa mesin sedang dijalankan. Ini berkisar dari pelbagai perkhidmatan sistem operasi, ke baris arahan, kepada perkhidmatan / daemon yang berbeza yang direka untuk mengekalkan sistem dan memastikannya berjalan dengan lancar. Kebanyakan perkhidmatan adalah penting untuk operasi normal proses, dari perkhidmatan penolong, kepada perkhidmatan khas yang direka untuk mengendalikan input, meningkatkan prestasi, sumberdaya offload, dan sebagainya. Proses juga merupakan tulang belakang fungsi teras komputer, sehingga penting untuk memiliki sumber daya untuk mereka semua.

Bagaimana Menyenaraikan Semua Perkhidmatan Running di Linux

Walau bagaimanapun, ia mungkin berlaku bahawa perkhidmatan boleh berjalan tanpa pengetahuan anda, menggunakan sumber sistem, dan bahkan membuat sistem anda terdedah jika langkah keselamatan tidak diambil kira. Kerana kes yang mungkin seperti ini, adalah baik untuk mengetahui bagaimana untuk memeriksa dan menangani kes-kes seperti itu, serta mempunyai keupayaan untuk memantau proses dan perkhidmatan yang berjalan pada mesin anda pada bila-bila masa.

Dalam tutorial ini, kami akan meneruskan beberapa kaedah penyenaraian / menunjukkan semua perkhidmatan dan proses yang berjalan pada pelayan atau mesin berasaskan Linux, serta meneruskan beberapa arahan berguna yang akan membantu anda mencari dan mengurus proses dan perkhidmatan ini.

Alat baris arahan 'perkhidmatan'

Perintah 'khidmat' diprapasang dengan hampir setiap pengedaran Linux di luar sana. Walaupun tujuan utamanya adalah untuk memulakan dan menghentikan skrip dan membuat proses, 'perkhidmatan' juga boleh digunakan untuk melihat apa perkhidmatan berjalan atau dihentikan pada satu ketika. Dengan menggunakan arahan yang mudah, kami diberi senarai lengkap perkhidmatan:

perkhidmatan - stesen-semua

Apabila anda menjalankan ini, output yang sama seperti ini akan muncul:

[+] Apache-htcacheclean [+] apache2 [+] apparmor [+] bind9 [-] bluetooth [-] bootmisc.sh [-] cgmanager [-] cgproxy [-] checkfs.sh [-] checkroot-bootclean.sh [-] checkroot.sh (bersambung)

Perkhidmatan Running Linux Senarai

Seperti yang dapat anda lihat, senarai perkhidmatan diberikan sebagai output, dengan simbol di sebelah kiri nama perkhidmatan. Simbol '+' bermaksud perkhidmatan sedang berjalan, '-' bermakna ia dihentikan, dan '?' bermaksud status itu tidak diketahui pada masa ini. Apabila ini digunakan dalam kombinasi dengan alat carian seperti 'grep', mencari perkhidmatan tertentu yang berjalan sangat mudah dilakukan. Anda kemudian dapat menyemak status secara proses proses dengan memasukkan status perintah untuk proses tertentu:

perkhidmatan <nama perkhidmatan> status

Ini kemudian akan mengeluarkan satu set maklumat yang berkaitan dengan perkhidmatan tertentu itu, termasuk lokasi proses, sama ada atau tidak perkhidmatan berjalan, dan juga beberapa baris terakhir fail log dari perkhidmatan tersebut.

PS

Pendek untuk 'status proses', PS adalah utiliti prapasang yang direka untuk memaparkan maklumat dan butiran mengenai proses. Ia adalah alat yang mudah dan ringkas yang direka untuk memberi hasil yang cepat tanpa sebarang keributan. Dengan satu arahan yang mudah, kami boleh menyenaraikan senarai terperinci mengenai proses yang sedang dijalankan:

ps -aux

Anda boleh menggunakan ini bersamaan dengan arahan 'kurang' untuk meningkatkan pembacaan semula. Apabila menjalankan arahan ini, kami diberi butiran untuk setiap proses yang sedang berjalan. Anda juga boleh menggunakan perintah 'grep' untuk menyempitkan hasilnya kepada nama proses tertentu, ID proses, dan sebagainya.

Alat baris arahan 'atas'

'top' adalah alat terbina dalam yang direka untuk memberi gambaran keseluruhan semua proses dan perkhidmatan yang sedang berjalan di mesin anda. Ia termasuk dalam pengedaran berasaskan Debian dan RedHat, dan menawarkan pelbagai ciri untuk membantu anda mengetahui apa yang berlaku pada pelayan anda. Anda boleh mula 'atas' dengan hanya menulis atas pada baris arahan. Inilah yang sepatutnya kelihatan seperti:

atas - 03: 29: 24 min 53 min, pengguna 1, purata beban: 0.00, 0.00, 0.00 Tugas: 58 total, 1 berjalan, 57 tidur, 0 berhenti, 0 zombie% Cpu: 0.2 ni, 0.0, 0.0, 99.8, 0.0, 0.0 st KiB Mem: 0.0 total, 0.0 percuma, 2097152 digunakan, 1025376 buff / cache KiB Swap: 504424 total, 567352 percuma, 0 digunakan. 0 avail Mem PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND 0 akar 1485816 1073 20 0 128404 S 1672 888 0.3: 0.1 akar skrin 0 00.45 3160 20 0 157900 R 2156 1516 0.3: 0.1 bahagian 0 akar 00.06 1 20 0 129484 S 3716 2412 0.0: 0.2 systemd 0 akar 03.03 2 20 0 0 S 0 0 0.0: 0.0 KThreadd / 0 00.00 akar 2306 3 20 0 0 S 0 0 0.0: 0.0 khelper / 0 00.00 akar 2306 57 20 0 39176 S 2816 2492 0.0: 0.1 sistem jurnal 0 root 00.53 63 20 0 42624 S 1740 1292 0.0: 0.1 systemd-udevd (bersambung)

linux menyenaraikan semua perkhidmatan

Ia boleh kelihatan sedikit berantakan, tetapi banyak maklumat ini sangat berguna. Sebagai contoh, kita dapat melihat berapa lama sistem berjalan, beban purata, berapa banyak pengguna yang log masuk, berapa banyak proses (tugas) yang sedang berjalan, tidur, dan sebagainya serta maklumat mengenai jumlah memori yang kita ada dan boleh didapati di pelayan. Teratas menjadi lebih terperinci, ke tahap tertentu proses. Setiap lajur memaparkan nilai khusus yang berkaitan dengan proses yang sedang berjalan. Kita dapat melihat siapa yang memiliki proses itu, berapa banyak memori yang digunakan, berapa banyak CPU yang sedang digunakan, nama arahan, dan ID proses, yang unik untuk proses itu dan membantu kita mengenal pasti jika terdapat lebih daripada satu proses yang sama. Menggunakan semua maklumat ini, kita dapat melihat dengan tepat apa yang setiap proses lakukan, dan berapa banyak sumber yang digunakan setiap proses, semuanya dalam masa nyata.

htop

Htop adalah seperti 'top' dari segi ciri teras dan fungsinya. Ia biasanya tidak termasuk dalam pemasangan sistem operasi lalai, namun ia tersedia untuk kebanyakan jika tidak semua pengedaran Linux melalui repositori perisian pra-instalnya. Seperti yang teratas, htop membolehkan pengguna untuk melihat maklumat terperinci tentang setiap proses, serta menyimpan tab pada sistem itu sendiri. Walau bagaimanapun, htop membolehkan kawalan lebih halus ke atas maklumat yang dipaparkan kepada anda, serta menawarkan suite utiliti yang boleh digunakan untuk proses.

Contohnya, melalui htop, anda boleh menyesuaikan kekenyangan (keutamaan) proses, membunuhnya dengan pelbagai kekuatan, dan sebagainya. Terdapat juga penyortiran, yang memudahkan untuk melihat hanya maklumat yang penting untuk anda. Proses pemilihan mungkin menggunakan bar ruang, menjadikannya lebih mudah untuk diikuti dan menjejaki proses tertentu (atau proses, kerana anda boleh memilih lebih daripada satu pada satu masa). Dan dengan fungsi carian, lebih mudah untuk memeriksa dan memberi perhatian kepada proses tertentu. Htop bahkan mempunyai carta bar yang mewakili pelbagai sumber sistem, membolehkan anda dengan mudah melihat berapa banyak CPU atau RAM yang diperuntukkan.

Berikut adalah contoh yang kelihatan seperti berikut:

1 [0.0%] Tugas: 35, 113 thr; 1 berjalan 2 [|| 1.3%] Muat turun purata: 0.01 0.05 0.01 Mem [||||||||||||||||||||||||||||||||| |||||||||||||||||| 799M / 2.00G] Uptime: 4 hari, 22: 53: 28 Swp [0K / 0K] PID USER PRI NI VIRT RES SHR S CPU% MEM% sbin / mysqld 9357 root 20 0 1625 196 1944 R 0.7 9.6 4: 54.66 htop 26708 root 20 0 26520 4092 1464 S 0.7 0.2 0: 00.66 systemd (bersambung)

Dengan bar di bahagian atas, mudah untuk mengetahui bagaimana sistem anda lakukan dengan hanya sekilas, bersama dengan maklumat terperinci yang boleh disesuaikan yang terdapat di bawahnya.

perkhidmatan linux yang sedang berjalan

Dengan menggunakan mana-mana alat ini, anda boleh dengan mudah mencari maklumat yang tepat mengenai keperluan perkhidmatan dan proses anda.

PS. Sekiranya anda menyukai siaran ini mengenai cara melihat perkhidmatan yang dijalankan di Linux, sila kongsi dengan rakan anda melalui media sosial dengan menggunakan pintasan saham, atau hanya tinggalkan komen di bawah. Terima kasih.

Artikel Asal

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.