[ アカウントをゲット! ]
あるAnonymous Coward 曰く、
ふと「自分の環境で使えるコマンドって、何種類あるんだろう?」と気になって、自分のマシン(Mac OSX)で数えてみました(誤差あり)。 ls `echo $PATH | sed 's/:/ /g'` | wc 自分の環境の場合は、1000ちょっとでした。普段直接使ってるのは、この1/20もないと思われます。 用途やOSによって差が出るとは思いますが、ユーザの違いでどのぐらい変動があるのか、ちょっと気になります。 みなさんの環境ではどれだけのコマンドが使える状態になっていますか? その中で、普段使うコマンドはどの程度でしょうか?
ふと「自分の環境で使えるコマンドって、何種類あるんだろう?」と気になって、自分のマシン(Mac OSX)で数えてみました(誤差あり)。
ls `echo $PATH | sed 's/:/ /g'` | wc
コメントを書く
親コメント
このページのすべての商標と著作権はそれぞれの所有者が有します。 コメントやユーザ日記に関しては投稿者が有します。 のこりのものは、© 2001-2010 OSDN です。
死蔵したいが、なぜかインストールしてしまう (スコア:5, おもしろおかしい)
Copyright (c) 2001-2010 Parsley, All rights reserved.
コメントを書く
Re:死蔵したいが、なぜかインストールしてしまう (スコア:2)
> moer
が入ってるでありんす。
コメントを書く
親コメント
Re:死蔵したいが、なぜかインストールしてしまう (スコア:3, おもしろおかしい)
こんなんコマンドないので探さないでください。
コメントを書く
親コメント
Re:死蔵したいが、なぜかインストールしてしまう (スコア:5, おもしろおかしい)
コメントを書く
親コメント
Re:死蔵したいが、なぜかインストールしてしまう (スコア:4, おもしろおかしい)
o(`ω´*)oプンスカプンスカ!!
コメントを書く
親コメント
Re:死蔵したいが、なぜかインストールしてしまう (スコア:5, おもしろおかしい)
ユーザの性癖リストを読み込んでいます... 完了
以下のパッケージが自動でインストールされましたよ、お兄ちゃん☆
(以下エロゲとか可愛い壁紙とかデスクトップアクセサリとか)
お兄ちゃん向けに設定しています...
$
# hentaiリポジトリの需要は日に日に高まっているとかいないとか
コメントを書く
親コメント
死蔵したいが、なぜか実行してしまう (スコア:2, おもしろおかしい)
# 本来の目的で使ったことがない
コメントを書く
親コメント
いや、シェルから手打ちしなくても (スコア:2, すばらしい洞察)
コメントを書く
Re:いや、シェルから手打ちしなくても (スコア:2, 興味深い)
#だからといって不必要と判断する勇気は無いが.
コメントを書く
親コメント
Re:いや、シェルから手打ちしなくても (スコア:3, すばらしい洞察)
#シェルでは少ないか?
コメントを書く
親コメント
Re:いや、シェルから手打ちしなくても (スコア:2, すばらしい洞察)
多くのコマンドが死蔵してるとは思わないなぁ。
自分の行動に行き詰まる事があったらaproposして初めて
お目にかかる事もあるしね。
コメントを書く
親コメント
死滅と言うより (スコア:2)
# ofw自体、滅多に使わないしなぁ・・・
コメントを書く
LinuxFromScratchベースで (スコア:2, おもしろおかしい)
4568 4550 45500
# emacs
bash: emacs: command not found
(vimでいいぢゃん)
# tcpd
bash: tcpd: command not found
(iptables/xtablesでいいぢゃん)
# mrtg
bash: mrtg: command not found
(rrdtoolでいいぢゃん)
# nautilus
bash: nautilus: command not found
(Dolphin/Konquerorでいいぢゃん)
コマンド数は多いけど我が道爆走中
コメントを書く
ちょっと変った環境から報告 (スコア:2, 参考になる)
eee-pc701上のlinux mint4(ライブCDの部屋様版)で実行したところ、
1677個と出ました。
puppy linux3.01(日本語版)では、1040個だそうで。
意外といっぱい入ってる感じですね。
ついでに、windowsでもカウントしてみました。
さすがに、ワンラインでは無理なので、テキストエディタの力を借りて。
xp home@eee-pc701では、309(exe:296 / com:13)個でした。
xp pro@型式不詳ノートだと、548(exe:530 / com:18)個でした。
ただし、スクリプトファイル(vbs/wsf等)のカウントと、
gui実行ファイルの除去は行っていません。
linuxのコマンドの豊富さが、図らずも明らかになった格好ですが、
xpにも、意外とあるんだな、というのが正直な感想です。
でも私の場合は、おおむね死蔵してますけどね。
コメントを書く
使ってるコマンドの数 (スコア:2, 興味深い)
cut -d\ -f1 \< .bash_history | sort | uniq | wc
ちなみに,手元の環境では
echo $PATH | sed 's/:/ /g' | xargs ls | wc -l -> 11572
tab二回 -> Display all 5916 possibilities? (y or n)
wc -l .bash_history -> 36374
cut -d\ -f1 < .bash_history | sort | uniq | wc -l -> 36373
Debian sidを七年以上再インストールせずに,(パッケージ,ハードウェア共に)
アップグレードしながら使っているマシンなので…
コメントを書く
bashでtab2回 (スコア:1, 興味深い)
Display all 974 possibilities? (y or n)
コメントを書く
Re:bashでtab2回 (スコア:4, 参考になる)
PATH にカレントディレクトリ(!)を入れてたりすると誤差が大きいですね。
ちょっと変更して、
$ ls -F `echo $PATH | sed 's/:/ /g'` | grep '*$' | sort -u | wc -l
としてはどうでしょうか。
Bash の complete では,組み込みコマンド・エイリアス・関数・シンボリックリンクなども
リストされるので、上の方法よりも多くなると思います。
私の場合は 3609 でした。
コメントを書く
親コメント
別に... (スコア:1)
コメントを書く
ブラックボックス化の受容(オフとぴ) (スコア:1)
依存関係や提案でインストールされてしまうパッケージが
大量に発生してしまっています。
結果、コマンドに限らず、ライブラリやフォント、
多言語対応ファイル、etc...大量に死蔵されています。
不要なサービスが提供されて裏口等の脆弱性となるのを避けたり、
無駄にディスクを使われるのを避けたかったりする観点から、
消去に躍起になった時期もありましたが、
結局、どんなファイルが必要かなんてのは把握しきれないので
コストの割にメリットが少ないと思って止めました。
「動いてるんだからいいんだ」で、ブラックボックス化を受容...
これでいいのだ…か?
やなぎ
字面じゃなく論旨を読もう。モデレートはそれからだ
コメントを書く
さてと、宗教論争始めるか (スコア:1, おもしろおかしい)
コメントを書く
もちろんviに抵抗するあなたはあのコマンドを使うんですよね (スコア:2, おもしろおかしい)
わかります。
私も、数行のシェルならcatで書いてしまいたくなることがあります。
ああ。vi神よ。この罪深い私をお許しください……
コメントを書く
親コメント
そういや GNU ed が v1.0になりましたね (スコア:2, 参考になる)
MIYAZAKI Yasushi
コメントを書く
親コメント
sed の花嫁 (スコア:3, おもしろおかしい)
ハイ、マイナスモデ どーぞ。
コメントを書く
親コメント
OS/2におけるUNIXなコマンド (スコア:1)
その生まれ上、UNIX互換なコマンドもある程度使えます。
たぶん、両方に存在する同等なコマンドは使われていないものも多々……
dirの代わりにlsを使ってたら、何かアプリケーションをインストールしたのか?と言われたorz
lsじゃないとアクセス権が確認できないと思うんでありますがねぇ……
もう職場からOS/2な機械はすべてなくなったので良い思い出……
コメントを書く
Re:みんな、手を挙げて! (スコア:1, おもしろおかしい)
コメントを書く
親コメント
Re:みんな、手を挙げて! (スコア:4, すばらしい洞察)
とありますが
> ./を使うことが全くといって良いほどありません
ってことは、ホームじゃなくてカレントディレクトリですよね。
『悪意のあるプログラムを「ls」って名前で作り、そのファイルがあるディレクトリに誘導する』といった感じでトロイを仕掛けられる可能性があるので、カレントディレクトリをPATHに入れてはいけない、というのがUNIX系OSでPATH設定の鉄則だと思います。
#で、DOS上がりのユーザーが練習でtest.cをコンパイルし、カレントにあるtestを実行しようと「test」とやったら /bin/test が実行されて悩む、というのがお約束。
コメントを書く
親コメント
Re:みんな、手を挙げて! (スコア:3, 興味深い)
20年程前の事だけど、その[を、管理人初心者がゴミと勘違いして消しちゃった事件を思い出す。
すぐにエラー出まくりになって、慌ててrebootかけたら起動しない...
「何やったんだ?「OS関係のところにゴミがあったんで消しました」
「ゴミって?」「変な文字化けみたいなファイルでした」...
「カギ括弧とか?」「ええ、あれよくあるんですか?」といったやりとりがあって、
他にも色々消してくれたりして...
使っていないからといって、消してよいものでは決してないわけだが、
さすがにこれはいらんだろうと思うのも多々あるわけです。
挙げ句は「OSのインストーラがインストールしたものは一切触らない」とか変な決まり事が出来ちゃうわけなんですよね。
コメントを書く
親コメント