Linux:すべてのユーザーを一覧表示する[ガイド]

Linux:すべてのユーザーを一覧表示する[ガイド]

Linuxには、新しいユーザーを作成するためのさまざまなツールがあります。各Linuxデスクトップ環境にはユーザーマネージャーがあり、これらのユーザーマネージャーは非常に便利ですが、不足しています。root、dbusなどの非表示のシステムユーザーの表示をサポートしているものはありません。

Linux PCのすべてのユーザーの完全なリストを取得しようとしていて、どこから始めればよいかわからない場合は、このガイドが役立ちます。デスクトップ環境のユーザーマネージャーに表示されないユーザーも含め、Linuxシステム上のすべてのユーザーを一覧表示する方法を説明します。 

Linux:すべてのユーザーを一覧表示する[ガイド]

Linuxはすべてのユーザーを一覧表示します– cat

Linuxユーザーがシステムのすべてのユーザーを表示する最も簡単な方法は、ファイルに対してcat コマンドを使用すること/etc/passwdです。に/etc/passwdは、パスワードやユーザー情報など、多くの情報が含まれています。

cat コマンドを使用してLinuxPCのすべてのユーザーを一覧表示するには 、Linuxデスクトップでターミナルを開くことから始めます。Linuxデスクトップでターミナルを開くには、  Ctrl + Alt + Tキーボードコマンドを押す か、アプリメニューで「ターミナル」を検索します。 

ターミナルウィンドウが開いたら、以下のcat コマンドを実行して 、ファイルの内容を表示します。暗号化されていないパスワードは/ etc / passwdファイルに保存されないことに注意してください。代わりに、各パスワードへの暗号化された参照のみが存在します。 

cat / etc / passwd Linux:すべてのユーザーを一覧表示する[ガイド]

/ etc / passwd  catの 出力を自分で使用するためにテキストファイルに保存する場合は、次の方法で行います。

cat / etc / passwd>〜/ passwd-file

'passwd-file'は、/etc/passwdファイルを表示したのと同じ方法で、ターミナルウィンドウでいつでも表示できます。cat コマンドを利用する 。

cat〜 / passwd-file

Linuxはすべてのユーザーを一覧表示–カット

Linuxシステム上のすべてのユーザーを表示する別の方法は、  cut コマンドを使用することです。catとは異なり、cutは不要なテキストを除外できるのに対し、  cat コマンドはファイルの内容を逐語的にしか表示できないため、Cutは最適な方法です。 

Linux PCでcut コマンドを使用してユーザーのリストを表示するには、ターミナルウィンドウが開いていることを確認してください 。開くには、LinuxPCのアプリメニューで「ターミナル」を検索します。 

ターミナルウィンドウを開いた状態で、次の cut コマンドを使用して、LinuxPCにインストールされているユーザーのリストを表示します。 

カット-d:-f1 / etc / passwd Linux:すべてのユーザーを一覧表示する[ガイド]

cutコマンドを実行すると、  LinuxPC 上の現在のすべてのユーザーの長いリストが表示されます。このリストはおそらく長いです。ターミナルでこのリストを読みやすくしたい場合は、cut コマンドとless コマンドを 組み合わせてください。

カット-d:-f1 / etc / passwd | 以下

less コマンドと cutを組み合わせること で、キーボードの「Enter」キーを押して、一度にではなく、行ごとにユーザーリストを表示できるようになります。 

後で使用するために、cut コマンドによって生成されたユーザーのリストを テキストファイルにエクスポートしますか?以下のコマンドを入力してください。

cut -d:-f1 / etc / passwd>〜/ cut-user-list

後でリストを表示するには、cat コマンドを実行し ます。

cat〜 / cut-user-list

Linuxはすべてのユーザーを一覧表示します– compgen

Linuxシステム上のすべてのユーザーを一覧表示する3番目の方法は、Compgenツールを使用することです。Compgenは、Bashコマンドラインに含まれている組み込みツールです。これは、ユーザーがBashターミナルで実行できるすべての使用可能なコマンドを一覧表示するために使用できます。 

CompgenをLinuxオペレーティングシステムにインストールする必要はありません。さらに、CompgenはどのLinuxディストリビューションにもパッケージ化されておらず、コンピューターにダウンロードする方法はありません。代わりに、LinuxでBashを実行しているすべての人が、Bashを自動的にセットアップし、使用できるようにします。

compgenを使用してLinuxPCで使用可能なすべてのユーザーを表示 するには、-u コマンドラインスイッチを使用する必要があります 。以下のコマンドを使用して、Linuxシステム上のすべてのユーザーを一覧表示します。

compgen -u 

上記のコマンドを実行すると、  compgen はLinuxシステム上のすべてのユーザーの長いリストを出力します。あなたはこの長いリストを見ているのより快適な方法を希望する場合は、組み合わせてみてくださいcompgenの でコマンドを 以下 のコマンド。

compgen -u | 以下

実行することにより compgenの でコマンドを 以下 のコマンドは、ユーザーのリストがページに分割されます。キーボードの「スペースバー」ボタンを押すと、これらのページに移動できます。 

後で使用するために、  compgen ユーザー出力をテキストファイルに保存しますか?以下のコマンドを使用して、テキストファイルにパイプします。

compgen -u> compgen-user-list

エクスポートしたCompgenテキストファイルを表示するには、次のcat コマンドを使用します 。

catcompgen-ユーザーリスト


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか