タグ付けされた質問 「command-line」

コマンドラインインターフェイス(CLI)の使用に関する質問。

3
スクリプトで使用するために、ターミナルのキーリングからパスワードを取得するにはどうすればよいですか?
LUKSコンピュータに暗号化されたドライブがある場合、Nautilusまたは小さなロックが付いたドライブとしてNemo表示されDevicesます。 クリックすると、パスワードを入力する必要があります。を選択するremember this password foreverと、キーリングに保存されます。次回起動時にドライブをクリックすると、すぐにマウントされます。 端末からパスフレーズがキーリングに保存されているドライブを「すぐにマウント」するにはどうすればよいですか?ログイン時にLUKSドライブをマウントする自動起動スクリプトが必要です。パスフレーズをスクリプトに保存したくありません。キーリングのパスフレーズを使用します。 に移動するとPasswords And Keys、名前のないキーがたくさんあります。プロパティにはgvfs-luks-uuid=xxxxxxxxxxxx、そのLUKSドライブのような説明とパスワードもあります。これはUbuntuが使用するものです。 私が考えたオプションの1つはpython-gnomekeyring、キー名とパスワードしか取得できないことです。uuidキー名は常に空であるため、特定のパスワードを取得するには、GUIで「技術的詳細」と呼ばれるものが必要です。


2
システムで使用されるデフォルトのテキストエディターの取得
私は使用していますがselect-editor、私が使用していることに注意してください/usr/bin/nano。これは私が使用しているデフォルトのテキストエディターですか? テキストファイルを開くと、geditで開きます 使用しているデフォルトのテキストエディターを取得し、ターミナルのeに戻すには、ターミナルのどのコマンドを指定する必要がありますか?


2
デスクトップディレクトリに「ls」と入力すると、なぜ余分なスペースがあるのですか?
好奇心からls、デスクトップディレクトリに入力するときに余分なスペースが必要な理由があるのではないかと考えていました。比較... ~/Desktop$ ls file1 file2 file3 ...に... ~/Documents$ ls file1 file2 file3 lsデスクトップに入力すると、行の先頭に余分なスペースが表示されることに注意してください(ファイル名の一部ではありません)。行の先頭にこの余分なスペースがある他の場所の例を見つけることができません。他の誰かがこれを取得しますか?理由はありますか? NB:Ubuntu Bionic Beaver LTSリリースと、それに付属するデフォルトのターミナルを使用しています。

1
「&」を使用してターミナルから実行する一部のプログラムが、ターミナルが実行するときに閉じ、他のプログラムが閉じないのはなぜですか?
たとえば、次のもので起動qtoxしたとき、私はただ疑問に思っていました: qtox & そして、ターミナルをqtox閉じ、それで閉じます。ただし、次をetherape使用して実行する場合: sudo etherape & ターミナルを閉じても、Etherapeが閉じたり、問題が発生することはありません。また、さまざまなアプリケーション間で異なる動作があり、Terminalが近い場合もそうでない場合もありますが、どうしてですか?他の人が閉じないのになぜ閉じるのか?Ubuntu GNOME 15.10とGNOME 3.18を実行しています。


2
「ls」を実行すると、なぜ電車に乗るのですか?
私は最近、私があまり好きではない奇妙なことに気づきました: それでは、なぜ走って電車に乗るのlsですか?そして、どうすればこれを止めて正常に動作させることができますか?これは私が発見したイースターエッグですか?Ubuntu GNOME 15.04を実行しています。 情報の更新: 走るwhich lsと同じ電車になり、走るとls -l $(which ls)別の種類の電車になります。 実行してcommand -v lsも何も出力されません。また、実行してcommand -v slも何も出力されません。 これはすべてcow、「少しだけ明るくする」ことを約束した、最近インストールしたパッケージ(またはそのようなもの)と関係があるかもしれません。

1
netcatを使用して簡単なチャットを構築する方法は?
現在、プロジェクトに取り組んでおり、netcatライブラリを使用して簡単なチャットアプリケーションを実装しています。 クライアントは、ポート番号とコマンドを入力するように求められます nc -l -p xxxx どこxxxxのクライアントが入力したポート番号です。 同様に、ホストは同じポート番号の入力を求められ、次を使用して接続が確立されます。 nc <ip_address> -p xxxx ただし、メッセージを入力する人のユーザー名は表示されないため、空白のチャットエクスペリエンスが得られます。 hey hello what's up Nothing 代わりに、次のようなものにしたい Foo : hey Boo : hello Foo : what's up Boo : Nothing netcatこの機能を実現するために使用できますか、またはこれを行う他の何かがありますか?

6
export PATH = something:$ PATHはどういう意味ですか?
私はLinuxを初めて使用.profileし、ホームフォルダーの下のファイルの最後に次のコマンドを配置します。 export PATH="~/.composer/vendor/bin:$PATH" 私は環境変数とその値の問題をWindowsから少し知っていますが、この場合、このコマンドが何をするのか、そしてそれが何を構成するのかを理解したいと思います。 最初のこの「エクスポート」フレーズは何ですか?Bashで使用できるようにデータをエクスポートしていますか? 最初は何であるPATHと第二もので$PATHあり、我々は2を、なぜ必要なのですか?


4
スリープ状態のbashスクリプトを起動するにはどうすればよいですか?
sleepコマンドを使用して一時停止したプロセスをウェイクアップすることはできますか? 例として、次のスクリプトがあるとします。 #!/bin/bash echo "I am tired" sleep 8h echo "I am fresh :)" 30分後、スクリプトを停止する必要があることがわかりsleep 30mました。つまり、代わりに記述したかったのです。 最後のコマンドは実行されず、疲れたままになるため、呼び出しkill PIDたりCtrl+を押したりすることは望ましくありませんC。 プロセスをsleepウェイクアップする方法、またはおそらくウェイクアップをサポートする別のコマンドを使用する方法はありますか?バックグラウンドプロセスとフォアグラウンドプロセスの両方に対するソリューションを歓迎します。

2
$ EDITOR環境変数を見つけて設定するにはどうすればよいですか?
ipythonまたはipython3を使用している場合、%editコマンドを使用してエディターを開いてpythonスクリプトを書き込むことができます。問題は、デフォルトのエディターがvimであり、そのエディターの使用方法が実際に得られないことです。私がやりたいのは、エディターをnanoまたはgeditに変更することです。私は端末をそのままにして、nanoエディターに変更したいと思います。 「編集」と入力すると それが言うipythonターミナルにコマンド: %editはIPythonのエディターフックを実行します。このフックのデフォルトバージョンは、$ EDITOR環境変数で指定されたエディターを呼び出すように設定されています。これが見つからない場合、Linux / Unixではデフォルトでviに、Windowsではメモ帳にデフォルト設定されます。エディターフックを変更する方法については、このdocstringの最後を参照してください。 次に、そのdocstringの終わりが表示されると、次のように表示されます。 デフォルトのエディターフックの変更: 独自のエディターフックを作成する場合は、起動時に読み込む構成ファイルにそれを配置できます。デフォルトのフックはIPython.core.hooksモジュールで定義されており、それをさらなる変更の開始例として使用できます。このファイルには、定義した新しいフックを使用するための一般的な指示も含まれています。 このような初心者には申し訳ありませんが、私はここで迷子になります。IPython.core.hooksモジュールを取得する方法、または単に環境変数$ EDITORをnanoに設定する方法がわかりません。 助言がありますか?

3
コマンドを貼り付けるときにターミナルの自動実行を停止する
確かに、これはやや面倒な機能です。なぜなら、これは何かが起こるからです。 引数を微調整するために、コマンドを端末に貼り付けますが、貼り付けた2番目のコマンドを実行することもあります。時々そうではありません。 これは、恥ずかしい(IRCに無意味なコメントを投稿する)から危険なものまでさまざまです。 この機能を永久に停止するにはどうすればよいですか?端末に貼り付けたときに、端末が自動的に実行されることはありません。

2
ヘッドレスサーバー上のxclip
私はxclipを使用して、次のようにbashコマンドの出力をコピーしています。 pwd | tr -d "\n" | xclip -selection c その結果、出力を別のターミナルセッションに貼り付けることができます。 xなしで起動されるヘッドレスサーバー(ubuntu 13.04)で使用しようとしていました。エラーで動作しません: Error: Can't open display: (null) これを回避する方法はありますか。プログラムがxclipと呼ばれているのを見るのは不可能かもしれないことを理解しています。

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