タグ

unixとlinuxに関するyuisekiのブックマーク (26)

  • 『なるほどUnixプロセス』ただいま絶賛セール中・Unixおすすめタイトルのご紹介 - 達人出版会日記

    ただいまJesse Storimer(著),島田浩二,角谷信太郎(訳)『なるほどUnixプロセス』が特別価格でセール中です。 tatsu-zine.com セール期間は今週末の8/26(日)までになっております。Unixのプロセスのしくみについて興味のある方は、この機会にぜひお買い求めください。 と、これだけでは何なので、当社で販売しておりますその他のUnix関連タイトルもいくつかご紹介します。 以下は特にセール価格ではないのですが、合わせてお読みいただきたいとして挙げておくものです。 木雅彦, 松山直道, 稲島大輔(著), 株式会社創夢(監修)『はじめてUNIXで仕事をする人が読む』(アスキードワンゴ) tatsu-zine.com アスキードワンゴさんの書籍です。今どきの入門書というとこのあたりになるでしょうか。もっとも「入門書」といっても初心者向けというわけでもなく、Unixで

    『なるほどUnixプロセス』ただいま絶賛セール中・Unixおすすめタイトルのご紹介 - 達人出版会日記
  • 画面のロック - cola-zeroの日記

    unix端末のコマンドラインでC-sを押すと、画面が固まる。 自分はscreen+vimで作業中に間違ってC-sを押して、何も入力を受け付けていないように見えて焦った… 解除方法は、C-q 画面が固定されるだけで、入力は受け付けているのでぐちゃぐちゃキーボードを押すと、ひどいことに。

    画面のロック - cola-zeroの日記
    yuiseki
    yuiseki 2014/02/28
    タイプミスで画面固まる現象
  • KI's Unofficial GNU Manual Translation Project

    <BODY> このページを表示するには、フレームを表示できるブラウザが必要です。 </BODY>

  • GNU Binutils - Wikipedia

    GNU Binutilsまたはbinutilsは、さまざまなオブジェクトフォーマットを含むオブジェクトファイルを扱うためのプログラミングツールである。わかりやすくいうと、GNUが提供しているツールのうち、バイナリのプログラミングを実装するためのツールであり[2]、そのためクロスアセンブラとして活用できる。現在のバージョンは、シグナスソリューションズ(レッドハットに買収された)によってBFDライブラリを使用して書かれた。binutilsの典型的な使われ方は、GCC、make、GDBなどの補助である。 binutilsは以下のコマンドを含む: addr2line - プログラム内のアドレスをファイル名と行番号に変換する ar - アーカイブの作成、変更、および展開 as - GNUアセンブラ c++filt - C++シンボルのデマングルを行う dwp - DWARF パッケージングユーティリ

  • joinコマンドが便利過ぎて生きるのが辛い - Y's note

    Linuxシステムプログラミング 作者: Robert Love,ロバートラブ,千住治郎出版社/メーカー: オライリージャパン発売日: 2008/04/16メディア: 大型購入: 5人 クリック: 181回この商品を含むブログ (29件) を見る 結合 Unix/Linuxの標準コマンドで2つのファイルの共通keyで連結することができます。共通keyでの結合にはjoinコマンドを利用します。joinによりSQLのinner joinに近いことがコマンドだけで出来てしまいます。今までテキスト処理をコマンドで行う事が少なかったのでjoinの活用方法を知りませんでしたが、今回調べた内容を記録します。似たコマンドとしてpasteというものもあり、こちらは同じ行数の内容を単純に結合します。そちらについても簡単に紹介します。 join join前にsort joinコマンドを利用する場合は2つのファ

    joinコマンドが便利過ぎて生きるのが辛い - Y's note
  • データファイル処理に便利なUNIXコマンド

    データファイル処理に便利なUNIXコマンド (一部工事中、順次拡張予定) ここでは、データファイル処理に便利なUNIXコマンドの紹介を行います。 使用目的から探す - 実例集 - 複数のファイルをくっつけたい あるファイルの後ろに次のファイルを入れる場合 cat 単純にファイルの最初から順に行同士をくっつけてしまう場合 paste 特定の行を仲立ちとしてファイルをくっつける場合 join ファイルのある行を読み飛ばしたい awk ファイルの空行を読み飛ばしたい awk ファイルのある列とある列を用いて演算を行いたい awk ファイルの特定の文字を別の文字に変換(置換)したい sed データのフォーマットを揃えたい awk 1を01のように、頭にゼロをつけたい(ゼロプディング) 0.035を3.5E-2のように、指数表示にしたい、など。 ファイル名から、ディレクトリ名あるいは拡張子を取り除き

  • UNIXシェルスクリプトメモ(Hishidama's UNIX shell script Memo)

    -xを付けると実行内容を表示しながら実行する。[2008-11-29] bash -x スクリプトファイル -nを付けると、実行せずにファイル内の構文解析(エラーの有無のチェック)を行う。[2008-11-29] bash -n スクリプトファイル . スクリプトファイル 現在実行中のシェルと同じシェルを使ってスクリプトを実行する。 スクリプトの中で環境変数を設定した場合、現在のシェルの環境にも影響する (スクリプトの中で定義した環境変数が実行元でも有効になる)。 ファイルに実行権限(chmod +x)が付いている場合は、以下のようにして実行できる(相対パスで指定している)。 ./スクリプトファイル ファイルに実行権限(chmod +x)が付いており、かつ環境変数PATHにカレントディレクトリ「.」が含まれている場合は、以下のようにして実行できる。 スクリプトファイル シェルスクリプトの書

  • いまどきのUNIXプログラミング

    さて、しばらく前の話になりますが、やや若い世代の人と集中的に開発を行う機会がありまして。「epoll使っていいですか、selectってあまり使った事ないので」と言われて愕然。当たり前と言えば当たり前なんだけど、90年代に身に着けたUNIXの知識もいまや年代物。少しはアップデートしないとなぁ・・・という事でを読んで勉強したので、そのメモ。もしろん昔からあるけど知らなかったって事も沢山ありました。 読んだのは「LINUXシステムプログラミング」というO'REILLY。400ページ弱という(この手のにしては)薄いなのだけど、興味深い話題が多く楽しんで読めました。以下、このによってアップデートされた私の知識の項目一覧と概説。これを見て「おぉ」と思った人は仲間なので買って損はないと思う。

  • 標準入出力プログラミング - Y's note

    入門Unixオペレーティングシステム 作者: ジェリーピーク,ジョンストラング,グレーストディノ,Jerry Peek,John Strang,Grace Todino,羽山博出版社/メーカー: オライリージャパン発売日: 2002/12メディア: 単行 クリック: 5回この商品を含むブログ (6件) を見る 標準入力 今日は簡単なメモ書きです。標準入力の使い方について少しだけ話します。 プログラム中で容量があるデータを一度ファイルに落として、その落としたファイルに対して別のプログラムを呼び出すような処理がかかれているのを時たま目にします。見る度に良い方法ではないと感じます。例えば1processで1fileを生成するような場合は、processに比例してfile数とDisk圧迫が重なります。重要なシステムでログファイルを記録するなどの使い方ではない限りfileを中継する方法は辞めましょ

    標準入出力プログラミング - Y's note
  • Working With Unix Processes — Learn the Fundamentals of Unix Programming in Ruby

    You're a web developer. A good one. You write Rails apps in your sleep. But you skipped over some fundamentals. You feel like your foundation is lacking. This book will fill that gap. "I just finished reading the book and loved it! That made me realize how simple and powerful unix programming is and how very little I really knew about it. It will definitely help me design the next version of Thin.

  • Working with UNIX Processes を読んだ - @kyanny's blog

    Working With Unix Processes というを読んだ。 Thin の作者からの「時期バージョンを作るとき参考にする」というメッセージ*1が添えられていたのに惹かれて買った。著者のサイトで直販しているが、 Kindle Store からも購入できる。 このは一言でいうと、 UNIX 系 OS のプロセスについてのだ。プロセスとは何か、という導入部から始まって、プロセス ID やプロセス名、終了コードへと言及し、 fork(2) やソンビプロセス、シグナル、そしてデーモンプロセスの説明あたりまで編中で説明している。 UNIX プログラミングに関する類書は 1000 ページを超えるものが多いなかで、このはわずか 100 ページほどしかなく容易く読める*2。しかしページ数が少ないぶん、あまり踏み込んだ内容とは言えず、全体的にやや浅い印象を受けた。すでに UNIX, Li

  • アスキーコードについて調べてみた - 昨日と今日とそれから明日

    今の子どもって、アスキーコードとかも分かってないのかもね - finalventの日記 に触発されて,アスキーコードと修飾キーの関係を調べてみた. コントロールキー テレタイプ端末、及び初期のコンピューターキーボードでは、コントロールキーを押しながら他のキーを押すと、生成されるASCIIの下位5ビット以外がゼロとなった。(中略) コントロールキーとは制御文字を生成するための修飾キーである。 コントロールキー - Wikipedia なにー,そういう意味があったのか.下位5ビットのマスクだったとは.ということは,対応している制御文字と印字可能文字は,下位5ビットが同じなのか. 確認してみる ⇒ASCII - Wikipedia アスキーコード 名前/意味 000 0011 テキスト終了 (ETX) 100 0011 C 000 0111 ベル (BEL) 100 0111 G 000 100

    アスキーコードについて調べてみた - 昨日と今日とそれから明日
  • ASCIIコード表 - Wikipedia

    ASCIIはISO標準7ビット文字コードISO/IEC 646の元となった。しかし7ビットでは英語以外の言語に対応するには不十分であり、後に他のヨーロッパ言語で使われるラテン文字への対応を追加した8ビット文字コードであるISO/IEC 8859が策定された。その後、世界中で使用されている様々な文字を表現できるようにするため、ASCIIで使用されていない128番以降の部分に、その他の文字を割り当てたり、複数バイトを使用して1つの文字を表現したりするように独自拡張した文字符号化方式が使われるようになっていった。 ASCII制定当時、最小のデータ処理単位(メモリアドレッシングの最小単位)つまりバイトが6ビットであるコンピュータも多かった(DECのPDPシリーズなど)。そのようなコンピュータでは6ビットの文字符号化方式を採用しており、そのためISO/IEC 646の策定にあたっては、7ビット符号化

    ASCIIコード表 - Wikipedia
  • コントロールキー - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "コントロールキー" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年3月) 101キーボードのコントロールキー(左端の一番下のキー)コントロールキー (Control key) は、コンピュータに装備されるキーボードに備わる修飾キーの一つ。修飾キーとは他のキーと一緒に押し下げることで(シフトキーなどと同様)、様々なコマンドを送信するために設けられたキー。キートップにはcontrol、CTRLないしはCtrlと刻印されている。 元来は、テレタイプ端末、及び初期のコンピュータキーボードでは、コントロールキーを押しながら他のキーを押

    コントロールキー - Wikipedia
  • azurecube » Blog Archive » ターミナル上でのCtrl-記号の扱いについて

    結論: X のterminalはいくつかの記号についてCtrlが併せて押下されていることを認識しない。 多分下記あたり。 !”#$&’()=;:*,. (5%や/?のようにShiftの押下に関わらずbackspaceのような動きをするものもあったりした) 環境: Linux Mint 10(i386) 症状: X(Gnome/KDE)環境でterminalにCtrl-,やCtrl-.を送ると,.として認識される。gEditemacsのようなエディタでは,.としては認識されない。(,や.は入力されない) 背景: Emacsのelscreenやブラウザのタブ操作にCtrl-, Ctrl-.で前のタブ、次のタブといった設定をしており、terminalでgnu screenのwindowの切り替えにも同様の設定をすることを試みる。 経緯: gnu screen の設定ファイル.sc

  • Control character - Wikipedia

    "Non-printable character" redirects here. For characters in text applications, see Non-printing character in word processors. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Control character" – news · newspapers · books · scholar · JSTOR (September 2

  • ターミナルエミュレータに"Ctrlキー+何か"で送信できる範囲 - すぎゃーんメモ

    (※補足記事 2012-02-28: ターミナル上のEmacsで来使えない"Ctrlキー+何か"を使う方法 - すぎゃーんメモ) Emacs.appでC-;(Ctrlキー + セミコロン)をよく使うコマンドに割り当てていたのだけど、思うところあってTerminal上で動くemacsに乗り換えようと思って色々と設定をいじっていたところ、Terminal上ではC-;が効かないことが分かった。 なんでダメなのかTwitterで訊きつつ調べてみた。 Control character - Wikipedia, the free encyclopedia アスキーコードについて調べてみた - 昨日と今日とそれから明日 azurecube » Blog Archive » ターミナル上でのCtrl-記号の扱いについて keybind 自分で理解した範囲では、「Ctrlキーは0x00-0x1Fの制御文

    ターミナルエミュレータに"Ctrlキー+何か"で送信できる範囲 - すぎゃーんメモ
  • シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third

    エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字 シェルスクリプト書いていれば変数の出番は至るところであるでしょう。その際、可読性を増すように、変数は大文字を使っています。 RET=`cmd1`みたいに。好みの問題もあるでしょうが、分かりやすいので。 クオテーションは選ぶ クオテーションにはシングルだったり、ダブルだったり色々ありますが、使い分けておいたほうがよいでしょう。 変数の展開がないようであれば、シングルクオーテーションのほうがスマートでしょうし、展開があるのならダブルクオーテーションを使えばと。 ダブルクオーテーションを使うのにも意味があって、変数は「$RET」のようにクオテーションで囲まなくても動作はたいていするのですが、 echo "${RET

    シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third
  • シバン (Unix) - Wikipedia

    パスを直接指定する。Bourne shell の例。 #!/bin/sh echo 'Hello world!' Ruby言語のインタプリタ ruby の例(env コマンドを用いたトリック)。 #!/usr/bin/env ruby puts 'Hello world!' ファイル先頭のシバンを認識するのは、オペレーティングシステム (OS) の execve システムコール(exec を参照)を処理するルーチン中のプログラムローダーである[3]。 ファイルの先頭がバイト順マークになっているUnicode形式のファイルの場合は動作しない。これはバイト順マークのために、OSのプログラムローダーがシバンを認識できなくなるためである。 シバンの参照先は、実行可能バイナリでなければならず、(シバン行のある)スクリプトであってはならない。 シバン行の最大文字数、指定可能な引数の数などは環境依存であ

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    目次 当サイトについて bash シェルスクリプト入門 -シェルスクリプトのいろは- コマンド Tips シェルスクリプト Tips 変数を使用する 配列を使用する 入力と出力 if 文と test コマンド for 文の使用方法 while 文の使用方法 case 文の使用方法 関数の使用方法 引数を処理する 終了ステータス シグナルと trap コマンド フィルタを使用した文字列操作 1 フィルタを使用した文字列操作 2 日付を取得する 文字コードと改行コード シェルスクリプトのデバッグ AWK リファレンス (Deprecated) シェルスクリプト ライブラリ 『ether.sh』 お知らせ Bluesky を始めました @sunone.me 変更履歴 2023.10.07 ページ内リンクを修正した。 2021.02.01 このサイトに「もう 1 ページ追加しよう」と思ってから、も

    UNIX & Linux コマンド・シェルスクリプト リファレンス