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

* nix環境で発行される1つまたは一連のディレクティブで、情報を取得したり、何かの状態を変更したり、何かを実行したりします。つまり、目的を達成することです。



3
すべてのLinuxベースのディストリビューションで利用可能な標準コマンドはどれですか?
すべてのLinuxシステムで使用可能な標準コマンドはどれかを知りたいです。 たとえば、debian / ubuntu / redhat / suse / arch / slackwareなどを入手した場合、次のようなコマンドが常に表示されます。 cd、mkdir、ls、echo、grep、sed、awk、pingなど 上記のコマンドの一部はシェルに組み込まれていますが、他のコマンドはそうではありませんが、それらは常にそこにあります(これまでの私の知識と経験に基づいて)。 一方、gawk、parted、traceroute、および他の非常に有名なコマンドのようなコマンドは、異なるLinuxディストリビューションではデフォルトでインストールされません。 さまざまなWeb検索を行いましたが、これに対する直接的な答えは見つかりませんでした。 目的は、シェルスクリプトを作成し、スクリプトで使用されているコマンドがシステムで使用できるかどうかを確認するためです。そうでない場合は、必要なバイナリをインストールするようにユーザーに求める必要があります。

11
ファイルのサブセットをランダムにサンプリングする方法
ファイルのサブセットをサンプリングするために使用できるLinuxコマンドはありますか?たとえば、ファイルには100万行が含まれており、そのファイルから1,000行のみをランダムにサンプリングしたいとします。 ランダムの場合、すべての行が同じ確率で選択され、選択された行はどれも繰り返されないことを意味します。 headそして、tailではなく、ランダムにファイルのサブセットを選ぶことができます。私はいつでもそうするためにPythonスクリプトを書くことができることを知っていますが、この使用法のためのコマンドがあるのではないかと思っています。

2
`env <command>`は何をしていますか?
コマンドは何をしenv ls -alていますか? Linuxのテストがあり、「エイリアスではなくコマンドを直接実行する方法」という質問がありました。 コマンドの前に特別な記号を付けるような解決策があることは知っていましたが、忘れていました。今私はそれがわかっています\。(この投稿から読みます)。 しかし、エイリアスを取り除くためにコマンドの前にを付けることができることをどこかで読んだことも覚えていますenv。私はそれをやったがうまくいくようだが、私の答えは間違っていると判断された。私は読んでinfoとmanのenv、あまりにも多くを理解していませんでした。 何をしenvているのかenv &lt;command&gt;、envそれ自体について議論することなく正確にしていますか?


4
scl CentOS 6.4を永続的に有効にする方法
新しいバージョンのdevtoolset(1.1)をインストールしましたが、これらを永続的にデフォルトに設定する方法を知りたいと思いました。今、CentOSを実行しているサーバーにsshするとき、このコマンドを実行する必要がありますscl enable devtoolset-1.1 bash 〜/ .bashrcに追加して、最後の行に貼り付けようとしましたが、成功しませんでした。


5
-rと-Rの違い
操作を再帰的に適用したいことがよくあります。grepなどの一部のコマンドでは、小文字のrを使用して再帰を示します。例えば grep -r foo . 他のコマンドは大文字のRを好むようです: chmod -R 755 . 私は常にこれらを間違った方法で回避し、どれがどれであるかを忘れています。これらの引数の大文字と小文字の選択の背後にあるロジックはありますか?

5
シェルが知っているすべてのコマンドをリストする
bash認識されているすべてのコマンドを一覧表示するシェル(たまたま)で何を入力できますか? また、これはシェルによって異なりますか?または、すべてのシェルに認識されるコマンドの「ディレクトリ」があるだけですか? 第二に、別の質問ですが、どうすればそれらをオーバーライドできますか?つまり、どのように私は自分の書くことができるviewだけで負荷に見える私のUbuntuシステム上の既存のものを置き換えるためにコマンドをvim。
32 shell  command 

4
シェルは無駄な終了コマンドを最適化することを許可されていますか?
シェルは、などの終了することがわかっているおそらく役に立たない(または部分的に役に立たない)コマンドを実行するように要求された場合、cat hugeregularfile.txt &gt; /dev/nullそのコマンドの実行をスキップできますか (または、より安価な同等のコマンドを実行できtouch -a hugeregularfile.txtますか?) より一般的には、外部で観察可能な動作が抽象マシンが評価した場合に限り、ソースコードに変換を実行できるという点で、シェルはCコンパイラに似ていますか? 編集 Nota Bene:当初提起された私の質問には、シェルがこれらの最適化を行うことが許可されているかどうか、またはそれらを行うことができる実装が存在するかどうかではなく、尋ねられました。理論は実践よりも理論に興味がありますが、どちらも大歓迎です。

4
ターミナルでのコピー/貼り付けでコマンドが実行されることがあるのはなぜですか?
ターミナルにコマンドを貼り付けると、コマンドが自動的に実行される場合があります(「Enter」キーが押された場合と同様)。 私はずっと昔からLinuxを使っていて、多くのディストリビューションのさまざまなコンソールに何千ものコマンドを貼り付けてきましたが、貼り付けようとしているコマンドが自動的に実行されるかどうかはまだわかりません。 この動作をトリガーするものは何ですか?

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ステートメントを使用しますか?

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