GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada perintah untuk mencantumkan semua nama grup Unix?

Jika Anda ingin semua grup dikenal sistem, saya akan merekomendasikan menggunakan getent group alih-alih mem-parsing /etc/group :

getent group

Alasannya adalah pada sistem jaringan, grup tidak hanya dapat membaca dari /etc/group file, tetapi juga diperoleh melalui LDAP atau Yellow Pages (daftar grup yang diketahui berasal dari file grup lokal plus grup yang diterima melalui LDAP atau YP dalam kasus ini).

Jika Anda hanya menginginkan nama grup, Anda dapat menggunakan:

getent group | cut -d: -f1

Untuk membuat daftar semua grup lokal yang memiliki pengguna yang ditetapkan untuk mereka, gunakan perintah ini:

cut -d: -f1 /etc/group | sort

Untuk info lebih lanjut->Unix groups,Cut command,sort command


Di Linux, macOS, dan Unix untuk menampilkan grup tempat Anda berada, gunakan:

id -Gn

yang setara dengan groups utilitas yang telah usang di Unix (sesuai manual Unix).

Di macOS dan Unix, perintah id -p disarankan untuk interaktif normal.

Penjelasan parameter:

-G , --groups - cetak semua ID grup

-n , --name - cetak nama alih-alih angka, untuk -ugG

-p - Jadikan keluaran dapat dibaca oleh manusia.


Linux
  1. Kecualikan Daftar Direktori Dari Unix Temukan Perintah?

  2. Daftar anggota grup di Linux

  3. Perintah untuk membuat daftar semua file kecuali . (titik) dan .. (titik titik)

  1. Perintah Linux untuk mencantumkan semua perintah dan alias yang tersedia

  2. Apakah ada Windows yang setara dengan perintah string Unix?

  3. Bagaimana saya bisa mendaftar semua pengguna yang terkunci di Linux?

  1. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  2. Daftar semua tunggangan di Linux

  3. Buat daftar semua volume fisik yang terkait dengan grup volume