タグ

tipsとUnixに関するnobyukiのブックマーク (16)

  • Processes in an Uninterruptible Sleep (D) State

    Products & Solutions › Products & Solutions Analytics & Big Data › Analytics & Big Data Analytics for business insights in a data driven world Vertica Advanced Analytics Platform The fastest, open, infrastructure-independent, advanced analytics SQL database Cognitive Search & Knowledge Discovery › Cognitive Search & Knowledge Discovery Quickly attain key information with best-in-class cognitive se

  • http://kozy.heteml.jp/pukiwiki/%25A5%25B7%25A5%25A7%25A5%25EB%25A5%25D7%25A5%25ED%25A5%25B0%25A5%25E9%25A5%25DF%25A5%25F3%25A5%25B0%2520%25C1%25C8%25A4%25DF%25B9%25FE%25A4%25DF%25A5%25B3%25A5%25DE%25A5%25F3%25A5%25C9/index.html

    nobyuki
    nobyuki 2013/05/15
    「:」ヌルコマンド
  • なぜ gcc はファイルの最後に改行がないと警告を出すのか? - Schi Heil と叫ぶために

    gcc が出す以下の警告。消すのは簡単で EOF に改行を一つ入れれば良い。でもこれ何が悪いのか分からなかった。 warning: no newline at end of file コンパイラが出す警告だから絶対に何か意味があるはず。調べてみると意外にもテキストファイルの定義にたどり着いた。 ということで POSIX 的に行は改行で終了していて、テキストファイルは行の集合だからファイル末尾には必ず改行が来ると。 Text File / Line - odz buffer Definitions - 3.392 Text File Definitions - 3.205 Line つまり POSIX はテキストファイルにもちゃんと定義を定めていて、最後に改行が無いファイルはその定義に違反するから警告を出す。 There is also some confusion as to whethe

    なぜ gcc はファイルの最後に改行がないと警告を出すのか? - Schi Heil と叫ぶために
  • 中間ファイルを作らずにdiffを実行 - シバイヌの日常@Linux

    突然ですが、下記のファイルがあるとします。 【file1】 cc aa bb ab 【file2】 aa bb cc ac このファイルについてdiffで差分をとります。 # diff file1 file2 1d0 < cc 4c3,4 < ab --- > cc > ac この様に差分は取れるのですが、実際このファイルの差分は"ab"・"ac"であり、"cc"ではありません。その場合はsortコマンドを使ってソートしてからdiffを取るわけですが、大抵の場合は下記の様に中間ファイル(一時ファイル)を作成するシェルスクリプトが多いようです。 【diff.sh】 #!/bin/bash sort file1 > file1_tmp sort file2 > file2_tmp diff file1_tmp file2_tmp 実際、中間ファイルである"file1_tmp"・"file2_t

  • 自分用のLinuxコマンド・シェルコマンド備忘録 - kanonji’s diary

    細かいけどメモしておきたいものが出てきたので、gitvimに続いてLinuxコマンド・シェルコマンドの備忘録です。追記したいものが出てきたら随時編集します。 自分用のGit備忘録 - kanonjiの日記 自分用のVim備忘録 - kanonjiの日記 ファイル名がハイフンで始まるファイルを消したり、リネームしたりする $ rm ./-foo.txt この様に./から書き始めます。 $ rm -foo.txt こう書くとオプション扱いになってダメです。 ひとつ前のパスに移動する $ cd ~ $ cd ../ $ cd - この場合、cd -で自分のホームディレクトリに移動できます。仕組みはよくわかりませんが、ハイフンで一つ前のディレクトリに移動出来るようです。ハイフンは$OLDPWDと同じだそう。id:calpoさんありがとうございます。 $ ls -- lsの場合はls --とハイフ

    自分用のLinuxコマンド・シェルコマンド備忘録 - kanonji’s diary
  • bash で,サブシェルが起動される条件 : DSAS開発者の部屋

    今回は少々マニアックというか,重箱の隅的お話です. bash(1) には,複数のコマンドをまとめたり,コマンドの実行結果をコマンドラインに取り込むための記法が複数あります.それらのコマンドを実行するために,bash は必要に応じてサブシェルを起動しますが,どういう記述をした際にサブシェルが起動されるのか,いまいちはっきりしなかったため,実際に試してみました.今回試したのは,( ), $( ), { }, <( ) です. を実行して,ps コマンドの親プロセスがどれになっているかで確認しています.bash が設定する $PPID 変数を見ないのは,変数の展開をどのシェルがするかに依存するために,確認しにくいからです.ps コマンドを --forest オプション付きで単純に起動すると $ ps --forest PID TTY TIME CMD 20218 pts/18 00:00:00

    bash で,サブシェルが起動される条件 : DSAS開発者の部屋
  • メモ〜UNIX関係

    OS個別の事項について CentOS Ubuntu Debian アルファベット順コマンド一覧(a) デスクトップ環境 文字の編集・処理(1) カーソルの移動 表示 挿入・貼り付け 削除 文字列出力(echo, printf) テキスト検索(grep) テキスト置換(sed) 文字列の整形(gawk) 指定文字列で区切った文字列の切り出し(cut) 文字置換(tr) 参考文献・サイト 基的なコマンド、文字(2) 日付表示(date) システム利用者情報 空白 '、"(クォート) ;(セミコロン) `(バッククォート) |(パイプ) プロセス置換 結果出力先の制御 バックグラウンドで実行 ハングアップに反応しないようコマンドを実行(nohup) 優先順位を指定して実行(nice) カレントディレクトリを変更(cd) 計算する(bc) コマンド一覧表示 複数ファイル指定 コマンドの別名登録(

  • adduserとuseraddの違い - DUNNO-CLEARブログ3.0

    Linuxでユーザを追加する際に、一般的にadduserとuseraddの2つのコマンドがあります。どちらを使う方がいいのか調べてみました。参考環境はFedora8です。 *1 adduser 対話形式で新規ユーザを作成する。 *2また、adduserによって以下の4つことが実行されます。 パスワードファイルに新規ユーザを追加される。 新規ログインユーザのホーム・ディレクトリを作成し,そのディレクトリの所有権を新規ユーザに設定される。 新規ログインユーザ用の基的なドット・ファイル(.login , .bashrc)を設定される。 システムが二重化運用されている場合,待機系BCUの現用MCに自動的にアカウントを同期される。また運用系BCUおよび待機系BCUに予備MCが実装されている場合,確認後アカウントを同期される。 useradd 新規ユーザを作成する。 書式 useradd [オプショ

    adduserとuseraddの違い - DUNNO-CLEARブログ3.0
  • sixnine.net

    sixnine.net 2024 著作権. 不許複製 プライバシーポリシー

  • シェルのリダイレクトにまつわる失敗

    Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape - エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内を Google 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし

  • syslogに注意!:プログラマー社長のブログ:オルタナティブ・ブログ

    ProDHCPを採用いただいたお客さんのところで、どうしても性能が出ないということで調査を続けていました。仮想環境で動いているとか様々な条件を合わせて動作確認してもなかなか再現ができず、かなり行き詰まった状態だったのですが、昨晩、ほぼこれだろうという問題を見つけました。 syslogです。syslogは、システムのログを記録するための仕組みで、UNIX系では古くから使われています。ログレベルによる管理や出力先の管理など、多機能で便利なのですが、昔から「syslogは遅い」ということは知っていました。単に自分でファイルに書き込むのに比べると圧倒的に遅いですし、あまりに頻繁な書き込みを行うとアプリがハングアップしてしまうことも何度も経験しています。従って、デバッグに必要な詳細なログはファイルに自力で書き込み、syslogには運用・管理面で必要最低限なログのみ記録するというのがルールになっている

    syslogに注意!:プログラマー社長のブログ:オルタナティブ・ブログ
  • プロセスをkillする4つの方法 - jitsu102's blog

    xkillコマンドを初めて知りました。元ネタは、ここです。 killコマンド(PIDによるkill) 特定のPIDにTERMシグナルを送る。シグナル名・シグナル番号、どちらでも指定可能。 $ kill -TERM pid killallコマンド(プロセス名によるkill その壱) 同名のプロセスが起動していた場合は、全てのプロセスがkillされる。 プロセス名は完全一致。 $ killall -9 firefox pkillコマンド(プロセス名によるkill その弐) 部分一致によるプロセス名指定が可能なkill方法。 $ pkill firefox 該当するプロセスは、"pgrep -l"コマンドで確認できる。 $ pgrep -l firefox xkillコマンド(X Window上のプロセスをkill) GUIによるプロセスkill方法。 "xkill"コマンド実行後、カーソルが"

    プロセスをkillする4つの方法 - jitsu102's blog
    nobyuki
    nobyuki 2011/08/23
    pkillは知らなかった
  • 【 ディレクトリの使用サイズを調べる 】

    ディレクトリが使用しているサイズを調べるには「du」コマンドを用いる。duの後ろに調べたいディレクトリを指定すると,そのディレクトリ以下のすべてのディレクトリの使用サイズを表示する。左の数字が容量で,単位はKバイトである。また,ディレクトリを指定しないと,カレント・ディレクトリ以下のディレクトリが対象となる。 $ du 35 ./target-dir/docs 1974 ./target-dir/liboa 417 ./target-dir/test/.libs 981 ./target-dir/test 2990 ./target-dir

    【 ディレクトリの使用サイズを調べる 】
  • kill and killall

    kill はその名の通りプロセスを強制終了するためのコマンドですが、 その他にも便利な使い方があります。 kill と killall の違い kill は引数としてプロセス ID (PID, ps で確認できる)を取り、 killall は引数としてコマンドやデーモンの名前を取ります。 1つの PID は1つのプロセスに対応するため、 kill は1つのプロセスしか強制終了しませんが、 killall は同じ名前のプロセスが走っていればそれらを すべて強制終了させます。だから、kill"all" です。 たとえば、次のような状況を考えます。 PID COMMAND 1001 kterm 1002 kterm 1003 kterm kterm は3つとも終了します。 kill と killall のオプション kill や killall はさまざまなオプションを持ち、 さまざまなシグナル

  • Amazon.co.jp: 新The UNIX Super Text 下 改訂増補版: 山口和紀, 古瀬一隆: 本

    Amazon.co.jp: 新The UNIX Super Text 下 改訂増補版: 山口和紀, 古瀬一隆: 本
  • Amazon.co.jp: 新The UNIX Super Text 上 改訂増補版: 山口和紀, 古瀬一隆: 本

    Amazon.co.jp: 新The UNIX Super Text 上 改訂増補版: 山口和紀, 古瀬一隆: 本
  • 1