ご用心: この記事を鵜呑みにせず、末尾に記載された一次ソースを確認してください。 ソースからソフトウェアをビルドしてインストールするときに使う /usr/local ディレクトリだけど、/opt ディレクトリとの住み分けとか、 そもそも標準はどうなっているのかとか、まともに知らんかったので Filesystem Hierarchy Standard を確認してみた。 /usr/local は何をすべきところなのか? 他のホストと共有されない 既存のシステムの破壊防止 FHS 準拠のソフトウェアをインストールする /usr/local ディレクトリ下自体が FHS 準拠になる /usr/local ディレクトリは、システム管理者がソフトウェアをローカルにインストールするために用いる。 /usr/local ディレクトリとして隔離されるため、同名のファイル名で既存のファイルを上書きするなどして
終了ステータス 終了ステータスとは? コマンド終了時には「終了ステータス (exit-status)」と呼ばれるコマンドの成否を表す数値が特殊変数 $? に自動で設定される。 各コマンドにより異なるが、一般的には、 コマンド成功時には「0」 失敗時には「1」(コマンドやエラーの種類によっては 0 以外) が設定される。 → 直前に実行したコマンドの成否は、特殊変数 $? に設定されている値で確認する。 終了ステータスを設定 シェルスクリプトでは exit コマンドに指定したパラメータ (0 もしくは 1 ~ 255 の正の整数値のみ可) が、そのシェルの終了ステータスとなる。シェルスクリプトにおいても正常終了時は exit 0 で、異常終了時には exit 1 で終了するようにするのが慣例である。 関数も同様に return コマンドに指定したパラメータが終了ステータスとなる。 → シェル
CentOS 4 のコンソール上で、ssh を使ったところ次のようなエラーがでました。 [user1@server1 ~]$ ssh server2 Bad owner or permissions on /home/user1/.ssh/config このユーザの設定は、他の Red Hat Linux 9 の環境をそのままコピーしてきたものなのですが、設定が悪いということでした。owner とパーミッションの設定は次の様になっていました。 drwx------ 2 user1 user1 4096 2月 13 2005 ./ drwx------ 28 user1 user1 4096 10月 7 18:10 ../ -rw-r--r-- 1 user1 user1 579 2月 13 2005 authorized_keys -rw-rw-r-- 1 user1 user1 14 2
一つひとつのコマンドは単機能*1であっても、コマンド同士を連携させることで、高度な情報に加工できる仕組みって、素晴らしいと思う。 頻繁に使うシェルコマンドベスト30を集計とるワンライナー - zenpouの日記(感謝です!) $ cat .bash_history|cut -f1 -d' '|sort|uniq -c|sort -nr|head -n10 114 cat 64 echo 40 ls 28 rm 26 ps 20 growlnotify 20 _echo 19 sleep 17 ls_ 16 du 例えば、上記のコマンドは「最近よく使ったコマンドベスト10」を表示してくれる。(bash用) 結果を見ると、ろくにコマンドを使っていない(使えていない)のがバレバレだけど、.bash_historyというコマンド履歴のファイルから、一瞬にしてベスト10に集計してしまう作業が、たった
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
Unixを使っていると,/usr が全然ユーザー用じゃなくどう見てもシステムのための物だったり,/etc が事実上設定ファイル置き場となっていたり,/var がログファイル置き場となっていたりと,名が体を現していなくて奇妙な感覚を覚える.もっと分かりやすい名前の付け方があったんじゃないかと,Unixユーザーならば誰もが思うはずだが,これに対する解答がredditに投稿されており,その内容が非常に面白かったので,軽く翻訳してみた. Anyone know why /var and /etc weren't named something like /etc and /cfg? http://ja.reddit.com/r/linux/comments/cpisy/anyone_know_why_var_and_etc_werent_named/c0ua3mo 昔々,システム7が使われていてU
ls -l 上司が通りかかったときに使うコマンド。 date 出社後、朝イチで使うコマンド。 su ログインしたら必ず最初に使うコマンド。 apt-get moo 仕事中に2ch見てたときに使うコマンド。 who 自分が何者かわからなくなったときのコマンド。 yum search 愛 No Matches found banner KAERITEEEE 大声で叫びたいときに使うコマンド。 halt 定時ダッシュ前に使うコマンド。 wget -r -l 1 -A .jpg -H -D blog-imgs-42-origin.fc2.com http://kanasoku.blog82.fc2.com/blog-entry-13978.html オカズ画像をダウンロードするコマンド sudo rm -rf / 何もかも忘れて幸せになれるコマンド。 プログラマーが覚えておくべき10の英語フレーズ
タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。
sorry Japanese only 最終更新日 2014/08/13 page size = Mbyte 例題を沢山書いた方が分かりやすいだろうと思うので、例題のみです。 43 23 * * * 23:43に実行 12 05 * * * 05:12に実行 0 17 * * * 17:00に実行 0 17 * * 1 毎週月曜の 17:00に実行 0,10 17 * * 0,2,3 毎週日,火,水曜の 17:00と 17:10に実行 0-10 17 1 * * 毎月 1日の 17:00から17:10まで 1分毎に実行 0 0 1,15 * 1 毎月 1日と 15日と 月曜日の 0:00に実行 42 4 1 * * 毎月 1日の 4:42分に実行 0 21 * * 1-6 月曜日から土曜まで 21:00に実行 0,10,20,30,40,50 * * * * 10分おきに
csh や tcsh においてコマンドをタイプしたとき、実行可能ファイルを見つけるために、毎回 PATH で指定されたディレクトリを検索するわけではない。csh・tcsh はハッシュテーブルに実行可能なコマンドを登録し、そこからコマンドを呼び出している。 このため、新しくシェルスクリプトを作ったり、パッケージをインストールした場合、実際はパスの通ったディレクトリに実行可能ファイルがあるにもかかわらず、そのコマンドがハッシュテーブルに登録されていないため、コマンドを見付けることができない場合がある。このようなときは rehash でハッシュテーブルの再構築をすることで、シェルに新しいコマンドを認識させることができる。 % cd /home/user % echo $path /home/user/bin % cat > bin/sample (bin/sample にシェルスクリプトを作る)
※ご注意 本稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。また、本稿を利用した行為による問題に関しましては、筆者および株式会社アットマーク・アイティは一切責任を負いかねます。ご了承ください。 前回は、すべてのコマンドが使用できてしまう特権ユーザー(スーパーユー ザー)の利用制限について説明した。今回は、引き続き特権ユーザーが通常行うsuのセキュリティ上の問題点やsudoの基本的な使い方について紹介する。 suの問題点 suコマンドは、再ログインになしにrootに限らず任意のユーザーにスイッチすることができるという、とても便利なコマンドだ。しかし、そんなsuコマンドには、以下に示すようなことが懸念されている。 ●rootのパスワードを入力する必要がある suコマンドは、実行時にスイッチするユーザーのパスワードを入力する必要がある。例えばtelnetでリモートログ
最近,特にオープンソース関係の集まりなどに顔を出すと,Windowsマシンではなく,Mac(Macintosh)を持っている人の割合がかなり高くなっていることに気づきます。Macで動くOSといえば,Mac OS Xです。Mac OS Xはいろいろな顔を持ったOSです。まず,Mac独自のアプリケーション実行環境として「Carbon」と「Cocoa」を搭載しています(図1)。Microsoft OfficeやAdobe Photoshopといった市販のMac OS X用ソフトの多くはこの上で動作します。 Part1「今さら聞けないOSの疑問」,Part2「これがWindows Vistaだ!」,Part3 「Windows XP Tips 25 」,Part4「仮想マシンの仕組みを理解する」に続いて,Part5では,Mac OS X(2006年9月時点の「Mac OS X v10.4 (Tig
さくらのレンタルサーバに tac コマンドを入れる 2008-05-24-4 [Tips] UNIX 系のコマンドで、tac というのがすごく便利なのです。 これはファイルを先頭から表示する cat というコマンドの逆で、 ファイルを行単位でひっくり返して末尾から表示してくれるのです。 ログファイル(末尾追加式)を見るときにとっても嬉しいです。 こんな感じです[2003-07-07-2]: $ cat hoge.txt 1 2 3 $ tac hoge.txt 3 2 1 前世紀から愛用しているこのコマンドなのですが、 さくらのレンタルサーバ(月500円)に入ってなかったので入れました。 以下手順メモ。 (1) GNU Coreutils に入っているので取ってきて展開。 wget http://ftp.gnu.org/pub/gnu/coreutils/coreutils-6.11.ta
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く