Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

4
PostgreSQLユーザーアカウントを一覧表示するコマンド?
createuser&dropuserコマンドがあります: createuser - define a new PostgreSQL user account dropuser - remove a PostgreSQL user account ユーザーアカウントを一覧表示する対応する方法はありますか? これらの2つのコマンドは、ユーザーがpsqlそれを使用する詳細を呼び出したり、理解したりする必要はありません。
88 users  postgresql 


4
使用可能なネットワークインターフェイスを見つけるにはどうすればよいですか?
これはlinuxに関するものですが、一般的な* nixメソッドを知っている人がいればそれでいいでしょう。 昨日、イーサネットケーブルを接続した状態でシステムを起動しました。「NetworkManager」がインストールされていないので、起動したらifconfigDHCP インターフェースを手動で起動するためにイーサネットインターフェースの名前を探しに行きましたが、lo。 NICはを介してリストされlspci、適切なカーネルドライバーがロードされました。システムは通常wifiを使用し、そのためのインターフェイス名はでしたwlan0。試したところifconfig wlan0 up、wlan0登場しました。しかし、私が覚えていた唯一のイーサネットインターフェース名はでeth[N]あり、em[N]どちらも機能しませんでした。 このドキュメントでは、「予測可能なインターフェイス名」について言及していますが、それらが何であるかを簡単な用語で説明することはできません。これは、この場合の名前がPCIバスとスロット番号から推測されることを意味するソースコードを指します。これは、不必要に複雑な面倒のようです。 他の検索では、これはとsystemd組み合わせて決定される可能性があると信じさせられましudevたが、ほぼ100個のファイルが/usr/lib/udev/rules.dあり、1時間かけてsystemd構成ファイルがあるかどうかを判断しようとしています(これはばかげているようです)。 また、彼らが指名されるかもしれないどれだけ、彼らが利用可能であることを確実に知ることはいいだろうならば、彼らはあるので、私は、ハードウェアの問題を除外することができ、などが利用可能なネットワークインタフェースの名前を見つけるための簡単な方法ではありませんLinuxでは?

5
64ビットのUbuntuでパッケージ `docker-ce`が見つかりません
公式のインストールガイドに従って、 Ubuntu 64マシンにDockerをインストールしようとしています。 残念ながら、Ubuntuはdocker-ceパッケージを見つけることができないようです。それを修正するか、少なくとも何が起こっているかを追跡するためのアイデアはありますか? ここであなたのためのいくつかの詳細... $ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable. # deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable. Reading package lists... Done Building dependency tree Reading …

4
Linuxが改行文字としてLFを使用するのはなぜですか?
私の知る限り、すべてのオペレーティングシステムには、行末(EOL)文字をマークする異なる方法があります。商用オペレーティングシステムでは、EOLにキャリッジリターンを使用します(Windowsではキャリッジリターンとラインフィード、Macではキャリッジリターンのみ)。一方、LinuxはEOLにラインフィードを使用します。 LinuxがEOLにキャリッジリターンを使用しないのはなぜですか(代わりにラインフィードのみ)。

4
すでに実行中のprog1に「&& prog2」を何らかの方法で追加できますか?
ほとんどのシェルは次のような機能を提供&&し、;特定の方法でのコマンドの実行チェーンに。しかし、コマンドが既に実行されている場合、最初のコマンドの結果に応じて、どうにかして実行する別のコマンドを追加できますか? 私が走ったと言う $ /bin/myprog some output... でも本当に欲しかった/bin/myprog && /usr/bin/mycleanup。myprogあまりにも多くの時間が失われるため、すべてを強制終了して再起動することはできません。必要に応じてCtrl+ Zとfg/ を使用できbgます。これにより、別のコマンドにチェーンできますか? 私はほとんどbashに興味がありますが、すべての一般的なシェルの答えは大歓迎です!
87 bash  shell  process  exit 

18
各行の特定の文字の数を数える方法は?
一部のテキスト処理ユーティリティで各行の特定の文字の数をカウントする方法を知りたいのですが? たとえば"、次のテキストの各行でカウントするには "hello!" Thank you! 最初の行には2つあり、2番目の行には0があります。 別の例は(、各行でカウントすることです。

3
/ dev / urandomの文字 'u'はどういう意味ですか?
読み取り/dev/randomはブロックされる場合がありますが、読み取り/dev/urandomはブロックされないことが保証されています。 手紙はどこにu来ますか?それは何を意味しますか? ユーザースペース?ブロックを解除しますか?マイクロ? 更新: 質問の最初の文言に基づいて、/dev/randomvs の有用性についていくつかの議論がありました/dev/urandom。/ dev / urandomについてのリンクMythsが以下に3回投稿されており、/ dev / random vs / dev / urandomを使用する場合の質問に対するこの回答にまとめられています。

2
ulimit:ハード制限とソフト制限の違い
ulimitのハード制限とソフト制限の違いは何ですか? 開いているファイルの数については、1024のソフト制限と10240のハード制限があります。1024を超えるファイルを開くプログラムを実行することは可能です。ソフト制限は何ですか?

7
アカウントを無効にせずにユーザーのログインを無効にします
adduserコマンドを使用して「bogus」という名前のユーザーを作成するとします。アカウントを無効にせずに、このユーザーが実行可能なログインオプションにならないようにする方法を教えてください。要するに、私はアカウントにからアクセスできるようsu - bogusにしたいのですが、通常のログインプロンプトからアクセスできるようにしたくないのです。 周りを検索して、そのユーザーのパスワードを無効にする必要があるようですが、それでもpasswd -d bogus助けにはなりませんでした。実際、パスワードを入力しなくても偽物にログインできるようになったため、事態はさらに悪化しました。 特定のアカウントの通常のログインを無効にする方法はありますか? 注:明確にするために、gdmなどのグラフィカルログイン画面のメニューオプションからユーザーを削除する方法を知っていますが、これらのメソッドは実際にログインを無効にせずにアカウントを非表示にします。テキストモードを含む、通常のログインを完全に無効にする方法を探しています。

3
Linuxでグループ許可を継承する新しいファイルを取得する
Linuxサーバーの権限に問題があります。私はBSDに慣れています。ディレクトリがwww-dataなどの所有者ではないグループによって所有されている場合、ディレクトリで作成されたファイルはそのグループによって所有されます。これは重要です。なぜなら、ファイルはWebサーバー(ルートとしては実行しません)で読み取り可能にする必要があるため、ユーザーはディレクトリに新しいファイルを配置できるからです。ユーザーを他のすべてのユーザーWebサイトを読み取ることができるため、ユーザーをwwwデータに入れることはできません。 私はウェブサーバーにすべてのウェブサイトを読んでもらいたい、ユーザーが自分のウェブサイトを変更できるようにしたい。 現時点では、フォルダに対するアクセス許可は次のように設定されています。 drwxr-x--- 3 john www-data 4096 Feb 17 21:27 john 許可がこのように機能するのは、BSDの標準的な動作です。Linuxでこれを行うにはどうすればよいですか?

9
Webサーバーのルートディレクトリがデフォルトで「/ var / www」に配置されるのはなぜですか?
Tuxfilesは、Linuxのディレクトリ構造について次のように述べています。 /var: このディレクトリには、システムの実行中に絶えず変化する変数データが​​含まれています。 FHS/varは次のように述べています。 /var可変データファイルが含まれています。これには、スプールディレクトリとファイル、管理データとログデータ、および一時ファイルと一時ファイルが含まれます。 その後、ログ、メール、スプーラーなどがそのフォルダーに置かれると言い続けます。 従来、Ubuntu LinuxにApacheまたはNginxをストックインストールすると、ディレクトリがに配置され/var/www/ます。 私には、ファイルやその他の永続的なコンテンツを含むディレクトリを置く理想的な場所が好きではないようです。 なぜそんなに頻繁に入れられるの/varですか? より主観的に、ディレクトリ構造に従って、これは理想的にはどこに行くべきですか?

3
どのファイルが削除されるかを確認するために、rmのドライランをどのように実行しますか?
rmLinuxでを実行するときに削除されるファイルを確認したいのですが。ほとんどのコマンドには、そのような情報だけを表示するための予行演習オプションがあるように見えますが、私はそのようなオプションを見つけることができないようですrm。これも可能ですか?

7
Mac OS XはUNIXですか?
私は最近、Mac OS XはUNIXではなく、Unixに似ていると言っていました。 単一のUnix仕様があり、その仕様に準拠している場合はUNIX商標を使用できることを知っています。 Mac OS XはUNIXオペレーティングシステムですか、それともUnixライクですか?
87 osx 

7
bashで感嘆符(!)を使用できませんか?
curlコマンドを使用!して、パスに感嘆符()が付いたhttp URLにアクセスしようとしています。例えば: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" コンソールはで応答しbash: ... event not foundます。 ここで何が起こっていますか?感嘆符をエスケープするための適切な構文は何でしょうか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.