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

コマンドラインは、シェルへのインタラクティブなインターフェースです。

4
ファイルのバッチを解凍する
しようとすると unzip filename.zip できます。ただし、一連のzipファイルを解凍する必要があります。 なぜ: find . -name "*.zip" -print0 | xargs -0 unzip または ls *.zip | xargs unzip 動かない? どちらの場合も、「注意:ファイル名が一致していません:」というメッセージが表示されます。
33 command-line  zip 


1
ESC + {:それは何であり、どこでそれについてもっと知ることができますか?
私はbashプロンプトで遊んでいて、ESCを押してから{を押した後、シェルはfileglob文字列で完了のためのすべてのファイルを表示しました。例:もし私が入力したbash Cことで、その後ESC+{、シェルはこのことを示すだろう:bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}すべての実験ファイルとディレクトリ私が作っていた示し、Cで始まるすべての可能なファイルとディレクトリを自動的に完了する。 それは何でありESC + {、私はそれについてもっと知ることができますか? これは、CENTOSおよびMac OSXでbashを使用して表示されます。

7
CPU使用率の10%を超えないようにプロセスを制限する
私は多くのユーザーがいるLinuxシステムを運用していますが、時には乱用が発生します。ユーザーがCPU /メモリの80%以上を使用する単一のプロセスを実行する場合。 プロセスが使用できるCPU使用量を制限することで(たとえば10%に)、これを防ぐ方法はありますか?私は知っていますがcpulimit、残念ながら、制限するように指示したプロセス(たとえば、単一のプロセス)に制限を適用します。私の質問は、実行中のすべてのプロセスと、たとえばID /パスを提供する必要なしに将来実行されるプロセスに制限を適用するにはどうすればよいですか?

3
シェルビルトインに適切なマニュアルページがないのはなぜですか?
すべてのシェル組み込みコマンドは同じマニュアルページを共有します。 BUILTIN(1) BSD General Commands Manual BUILTIN(1) NAME builtin, ! 等 次に、シェルビルトインとは何かを説明する小さなテキストと、次のようなリストがあります。 Command External csh(1) sh(1) ! No No Yes % No Yes No しかし、man grepそうすると、次のようなセクションが得られます バグ 歴史 こちらもご覧ください 基準 説明 等 シェルビルトインには、独自の履歴、説明、-Aまたは引数があり-rませんか?マニュアルページに記載されていないのはなぜですか?正しく効率的に使用する方法を学ぶにはどうすればよいですか?

6
前のプログラムからの出力の行数を数える
特定のプログラムが生成する出力の行数をカウントしようとしています。問題は、プログラムの実行に時間がかかるため、ユーザーに出力を表示したいことです。最後のコマンドが出力した行数をカウントする方法はありますか? できますprogram | wc -lが、ユーザーに出力が表示されません。私の知る限り、やらなければならないことですprogram; program | wc -lが、プログラムの実行には少なくとも1分かかります。したがって、行数を一番下に表示するためだけに複数回実行する必要はありません。 編集: 出力を行ごとに表示し、最後にカウントを返す方法はありますか?

4
スクリプト内のtmuxまたはgnome-terminal内で一連のプログラムを起動する方法は?
tmuxまたはgnome-terminalまたはxfterminalでいくつかのコマンドを同時に起動し、単一のコマンドを実行してすべての異なるタブを起動し、そのコマンドが終了したらそのタブを閉じたいと思いました。 他のソフトウェアも歓迎します XX "cmd1" "cmd2" "cmd3"など、ジョブを実行する単一のスクリプトを発行したかった

2
「vi」モードまたは「emacs」モードのシェルとはどういう意味ですか?
この質問は答えから直接続きます。この場合、私は言う部分を明確に理解することができません: その点で、その動作はbash(readline)/ ksh / zsh emacsモードよりもemacs 'に近いですCtrl-Wが、前の単語を削除するターミナルドライバーの組み込み行エディター(標準モード)からは離れています(vi )。 ここでは、2つの完全に異なるプログラムであるエディターではなく、シェルについて説明しています。シェルが何らかのエディターモードにあるとはどういう意味ですか? PS:シェルとは何か、基本的な編集にvimを使用する方法を理解しているという前提に基づいて答えを出すことができます。

6
すべての「at」ジョブを削除する
私がat使用しなければならないスケジュールされたジョブを削除することを知ってatrm "numjob1 numjob2"いますが、すべてのジョブに対してそれを行う簡単な方法はありますか?
32 command-line  at 

2
フォントファイルを分析できるUNIXコマンドラインツールはありますか?
フォントファイル(TTFおよびOTF)のディレクトリを指定して、各フォントを検査し、そのスタイル(通常、斜体、太字、太字、斜体)を判断したいと思います。これを行うことができるUNIXフレーバーのオペレーティングシステム用のコマンドラインツールはありますか?または、TTFまたはOTFフォントファイルからメタデータを抽出する方法を知っている人はいますか?

1
PS2、PS3、PS4はどの状況でプロンプトとして使用されますか?
シェルにログオンすると、PS1に値が保存されているプロンプトが表示されます。 また、ヒアドキュメントの構文を使用すると、別のプロンプトが表示されます(ただし、どのプロンプトが表示されるかはわかりません)。 bc << HERE > しかし、それはすべての種類のプロンプトです。これまでに出会ったことがあります。どのような状況でさまざまな種類のプロンプトが呼び出されますか?

16
Windowsのようなキーボードショートカット(ctrl-z、x、c、v)を備えたコンソールテキストエディター
わかりました、テキストエディターについて質問する宗教戦争の危険性があることを理解していますが、ここに行きます。 必要条件 主に設定ファイルの編集に使用されます GUIではなくテキストベース DebianのRaspianフレーバーで利用可能 Windows / Mac GUIユーザーに学習は必要ありません(vi / vimなし) 現代のキーボード、つまり、home、end、pgup、pgdn、delにあるキーを完全に使用します。 ほとんどすべてのGUIアプリにあるキーボードショートカットを使用します。たとえば、元に戻す(Ctrl-Z)、やり直し(Shift-Ctrl-Z)、すべて選択(Ctrl-A)、切り取り(Ctrl-X)、コピー(Ctrl-C)、貼り付け(Ctrl-V)、選択範囲を展開(Shift-Arrow)、単語をスキップ(Ctrl-Arrow)、選択を削除(Del)など オプション:カーソル位置の変更とテキストの選択に対するマウスのサポート 確かに、これはこの日と年齢の大きな質問ではありませんか?


10
特別な最初の文字を含むファイル名の処理(例:♫)
最近、名前が文字「character」で始まるファイルに出会いました。このファイルをコピーしてに送りffmpeg、ターミナルで他のさまざまな方法で参照したかったのです。私は通常、奇妙なファイル名をオートコンプリートしますが、最初の文字を入力することさえできないため、これは失敗します。 コピーアンドペースト操作を実行するためにマウスに切り替えたくありません。考えられるシナリオのために、大量のコードを記憶したくありません。私のアドホックな解決策は、問題のキャラクターに切り替えvim、貼り付け!ls、コピーしてから、終了してターミナルに貼り付けることでした。これは機能しましたが、非常に恐ろしいです。 そのようなシナリオに対処する簡単な方法はありますか? 注:物事を変更する場合、私は魚の殻を使用しています。

8
bashで大きく、均一に分布したランダムな整数を効率的に生成する方法は?
私が取得するための最良の方法だろうかと思ってきた良い手順の間のランダムな正の整数を取得するにはどうなるか、すなわちbashの、中にランダム性を、MINそしてMAX、そのようなことを 範囲は任意に大きくすることができます(少なくとも2 32 -1まで)。 値は均一に分布しています(つまり、バイアスはありません)。 効率的です。 bashでランダム性を取得する効率的な方法は、$RANDOM変数を使用することです。ただし、これは0から2 15 -1の間の値のみをサンプリングしますが、これはあらゆる目的に十分な大きさではない場合があります。人々は通常、モジュロを使用して必要な範囲にそれを取得します。たとえば、 MIN=0 MAX=12345 rnd=$(( $RANDOM % ($MAX + 1 - $MIN) + $MIN )) さらに、これは、$MAX2 15 -1 = 32767 を分割しない限り、バイアスを作成します。場合などは、$MIN0であり、$MAX9は、その後の値は0〜7のような、わずかにより確からしい値8,9よりも$RANDOMあれば、例えば、このバイアスは、範囲が増加するにつれて悪化32768または32769.なることはありません$MIN0で$MAXあります9999は、その後、2767までの数字0の確率有する4 / 32767 9999 2768数字のみの確率たが、3 / 32767。 したがって、上記の方法は条件3を満たしますが、条件1および2を満たしません。 条件1と2を満たすためにこれまでに思いついた最良の方法は/dev/urandom、次のように使用することでした。 MIN=0 MAX=1234567890 while rnd=$(cat /dev/urandom | tr -dc 0-9 | fold -w${#MAX} | head …

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