3 dmesgがdmesgと呼ばれるのはなぜですか? コマンドの名前の背後に何らかの説明/履歴がありますかdmesg(これはいくつかのカーネルメッセージを出力します)? 39 history command dmesg
5 「はい」コマンドのポイントは何ですか? ありyes、基本的には無限に印刷し、UNIX / Linuxでのコマンドyにはstdout。それのポイントは何ですか、それはどのように便利ですか? 39 command yes
3 すべてのLinuxベースのディストリビューションで利用可能な標準コマンドはどれですか? すべてのLinuxシステムで使用可能な標準コマンドはどれかを知りたいです。 たとえば、debian / ubuntu / redhat / suse / arch / slackwareなどを入手した場合、次のようなコマンドが常に表示されます。 cd、mkdir、ls、echo、grep、sed、awk、pingなど 上記のコマンドの一部はシェルに組み込まれていますが、他のコマンドはそうではありませんが、それらは常にそこにあります(これまでの私の知識と経験に基づいて)。 一方、gawk、parted、traceroute、および他の非常に有名なコマンドのようなコマンドは、異なるLinuxディストリビューションではデフォルトでインストールされません。 さまざまなWeb検索を行いましたが、これに対する直接的な答えは見つかりませんでした。 目的は、シェルスクリプトを作成し、スクリプトで使用されているコマンドがシステムで使用できるかどうかを確認するためです。そうでない場合は、必要なバイナリをインストールするようにユーザーに求める必要があります。 39 linux shell shell-script standard command
11 ファイルのサブセットをランダムにサンプリングする方法 ファイルのサブセットをサンプリングするために使用できるLinuxコマンドはありますか?たとえば、ファイルには100万行が含まれており、そのファイルから1,000行のみをランダムにサンプリングしたいとします。 ランダムの場合、すべての行が同じ確率で選択され、選択された行はどれも繰り返されないことを意味します。 headそして、tailではなく、ランダムにファイルのサブセットを選ぶことができます。私はいつでもそうするためにPythonスクリプトを書くことができることを知っていますが、この使用法のためのコマンドがあるのではないかと思っています。 38 command-line files command
2 `env <command>`は何をしていますか? コマンドは何をしenv ls -alていますか? Linuxのテストがあり、「エイリアスではなくコマンドを直接実行する方法」という質問がありました。 コマンドの前に特別な記号を付けるような解決策があることは知っていましたが、忘れていました。今私はそれがわかっています\。(この投稿から読みます)。 しかし、エイリアスを取り除くためにコマンドの前にを付けることができることをどこかで読んだことも覚えていますenv。私はそれをやったがうまくいくようだが、私の答えは間違っていると判断された。私は読んでinfoとmanのenv、あまりにも多くを理解していませんでした。 何をしenvているのかenv <command>、envそれ自体について議論することなく正確にしていますか? 37 shell command-line command env
20 pi(3.14159)を印刷するにはどうすればよいですか?[閉まっている] どのコマンドでpiを出力できますか?印刷する桁数を指定したいのですが、オンラインでは何も見つかりませんでした。piを印刷したいだけです。 35 command math
4 scl CentOS 6.4を永続的に有効にする方法 新しいバージョンのdevtoolset(1.1)をインストールしましたが、これらを永続的にデフォルトに設定する方法を知りたいと思いました。今、CentOSを実行しているサーバーにsshするとき、このコマンドを実行する必要がありますscl enable devtoolset-1.1 bash 〜/ .bashrcに追加して、最後の行に貼り付けようとしましたが、成功しませんでした。 33 linux bash command-line command scl
6 単一のコマンドを使用してviエディターから100行を削除します Ubuntuを使用して、viエディターから100行すべてを削除しようとしていますが、1つのコマンドでこれを行うことについてのインタビューの質問がありました。 33 command-line vi command
5 -rと-Rの違い 操作を再帰的に適用したいことがよくあります。grepなどの一部のコマンドでは、小文字のrを使用して再帰を示します。例えば grep -r foo . 他のコマンドは大文字のRを好むようです: chmod -R 755 . 私は常にこれらを間違った方法で回避し、どれがどれであるかを忘れています。これらの引数の大文字と小文字の選択の背後にあるロジックはありますか? 32 command recursive
5 シェルが知っているすべてのコマンドをリストする bash認識されているすべてのコマンドを一覧表示するシェル(たまたま)で何を入力できますか? また、これはシェルによって異なりますか?または、すべてのシェルに認識されるコマンドの「ディレクトリ」があるだけですか? 第二に、別の質問ですが、どうすればそれらをオーバーライドできますか?つまり、どのように私は自分の書くことができるviewだけで負荷に見える私のUbuntuシステム上の既存のものを置き換えるためにコマンドをvim。 32 shell command
4 シェルは無駄な終了コマンドを最適化することを許可されていますか? シェルは、などの終了することがわかっているおそらく役に立たない(または部分的に役に立たない)コマンドを実行するように要求された場合、cat hugeregularfile.txt > /dev/nullそのコマンドの実行をスキップできますか (または、より安価な同等のコマンドを実行できtouch -a hugeregularfile.txtますか?) より一般的には、外部で観察可能な動作が抽象マシンが評価した場合に限り、ソースコードに変換を実行できるという点で、シェルはCコンパイラに似ていますか? 編集 Nota Bene:当初提起された私の質問には、シェルがこれらの最適化を行うことが許可されているかどうか、またはそれらを行うことができる実装が存在するかどうかではなく、尋ねられました。理論は実践よりも理論に興味がありますが、どちらも大歓迎です。 27 shell command posix standard
4 ターミナルでのコピー/貼り付けでコマンドが実行されることがあるのはなぜですか? ターミナルにコマンドを貼り付けると、コマンドが自動的に実行される場合があります(「Enter」キーが押された場合と同様)。 私はずっと昔からLinuxを使っていて、多くのディストリビューションのさまざまなコンソールに何千ものコマンドを貼り付けてきましたが、貼り付けようとしているコマンドが自動的に実行されるかどうかはまだわかりません。 この動作をトリガーするものは何ですか? 24 terminal command clipboard
2 「-」とは何ですか? 最近--、オプションリストが終了したことをコマンドに伝えるために使用されるダブルハイフンであることを知りました。これはオプションと見なされるべきではありません。そう、 grep -- 'search_word' * 指定されたを検索しsearch_wordます。しかし、あなたは削除する場合は予期しない動作を見ることができました--し、で始まる単一のファイルがある場合、-オプションをオンになり、中に文字と一致すること、ファイル名。 これは何と--呼ばれていますか?これに専門用語はありますか? 23 command options
2 yes $(yes yes)は何をしますか? yesコマンドを使用するものを疑問に思って、私はこのコメントにつまずいて、実行しようとしました yes $(yes yes) 私が理解していることから、これは単に無限のシーケンスをyes出力するはずですが、代わりに何も出力せず、数秒後にグラフィカル端末をクラッシュさせます。(tty1で実行すると、しばらくするとログインプロンプトが表示されます。) ここで何が起きてるの? 23 command
2 コマンドから出力されたすべてのファイルを移動するにはどうすればよいですか? 添付ファイルという単語のないファイルを見つけるために、このgrepコマンドがあります。 grep -L -- Attachments * そのコマンドから出力されるすべてのファイルを移動したい。それをbashでどのように行うのですか?パイプを使用しますか?完全なスクリプトで、より冗長なif / thenステートメントを使用しますか? 22 bash command-line scripting command move