VMware Player + Ubuntuの生活を開始しています.Linuxに触ろう,できるだけ簡単に.ということで,こういう組み合わせに.しかし,変わっているもんです.はい.Updateとかを,ほぼ自動でしてくれるの便利.
そして,VMware Playerも.他にOS入れてないけど楽ちん.
メインの目的は,非常勤で使うgccの環境を作ること.ということで,基本のプログラムを書いて,gcc コマンドを入力しても
incompatible implicit declaration of built-in function
と出てきてコンパイルできん!
調べてみると,Ubuntuのフォーラムでエントリを発見.というわけで,libc6-devをSynapticを使ってインストールしました.
デフォルトでemacsも入っていなくてビックリした次第です^^;
2008-06-20
2007-02-17
[prog]ふつうのLinuxプログラミングChap3
- ファイルシステムとマウント
-- mountコマンド:ファイルシステムの構成を調べる.
-- ext2:Linuxでもっとも一般的なファイルシステム.ext3:ext2の改良版.ReiserFS:ext3のライバル.
- シグナル
-- プロセスIDを使う事例.
-- Ctrl+C:割り込みシグナル.
- ストリーム
-- バイトストリーム(この書籍での狭義)
-- パイプ:プロセス間のストリーム
まとめると
ファイルシステム:データに名前を付けて保存する場所
プロセス:何らかの活動をする主体
ストリーム:プロセスがファイルシステムや,他のプロセスとデータをやり取りする手段
-- mountコマンド:ファイルシステムの構成を調べる.
-- ext2:Linuxでもっとも一般的なファイルシステム.ext3:ext2の改良版.ReiserFS:ext3のライバル.
- シグナル
-- プロセスIDを使う事例.
-- Ctrl+C:割り込みシグナル.
- ストリーム
-- バイトストリーム(この書籍での狭義)
-- パイプ:プロセス間のストリーム
まとめると
ファイルシステム:データに名前を付けて保存する場所
プロセス:何らかの活動をする主体
ストリーム:プロセスがファイルシステムや,他のプロセスとデータをやり取りする手段
[prog]ふつうのLinuxプログラミングChap1
- gccを使ったビルド
-- gcc -o hoge hoge.c : アウトプットのファイル名を指定する
- manコマンド
-- 他の調べるツールとして"info"コマンドもある.
-- gcc -o hoge hoge.c : アウトプットのファイル名を指定する
- manコマンド
- ユーザコマンド
- システムコール
- ライブラリ関数
- デバイスファイルなど
- ファイルフォーマット
- ゲーム
- 企画など
- システム管理用コマンド
-- 他の調べるツールとして"info"コマンドもある.
[prog]ふつうのLinuxプログラミングChap2
- Linux世界を構成する3要素
-- ファイルシステム,プロセス,ストリーム
- ハードウェアと直接やりとりできるのはカーネルだけに限定
- システムコール
-- カーネルに仕事を依頼するところ.
-- open, read, write, fork, exec, stat, unlink
- API:Application Programming Interface
-- ライブラリのAPIは関数やマクロ
-- カーネルのAPIはシステムコール
-- ファイルシステム,プロセス,ストリーム
- ハードウェアと直接やりとりできるのはカーネルだけに限定
- システムコール
-- カーネルに仕事を依頼するところ.
-- open, read, write, fork, exec, stat, unlink
- API:Application Programming Interface
-- ライブラリのAPIは関数やマクロ
-- カーネルのAPIはシステムコール
2007-01-10
[memo]apt
Windowsのマイクロソフトアップデートのシステム全体Verみたいなもんですな.ソフトウェア全部のバージョンを管理してくれているので,こちらの方が高機能やけど.
昔,FCをかじっていたときは「yum」やったような気が.どう違うんでしょね?
各種設定は/etc/apt/以下に存在する.
昔,FCをかじっていたときは「yum」やったような気が.どう違うんでしょね?
- apt-get update; apt情報データベースを更新
- apt-get upgrade; 実際にソフトウェアをアップグレード
- インストール:apt-get install パッケージ名
- 削除:apt-get remove パッケージ名
各種設定は/etc/apt/以下に存在する.
2007-01-09
[memo]Emacs
やっぱエディタはemacsでしょう.ショートカット覚えないと.普通にCtrl + c, Ctrl + vでコピペしてしまう自分です.
Ctrl + gを連打 : 元の状態に戻る.
C-x u または C-_ : アンドゥ(実行したコマンドの取消).
| C-space | 始点のマーク |
| M-w | 始点から現在のカーソル位置までを記憶(コピー) |
| C-w | 始点から現在のカーソル位置までを削除して記憶(カット) |
| C-y | 記憶内容をカーソル位置に貼付け(ペースト) |
C-x u または C-_ : アンドゥ(実行したコマンドの取消).
2007-01-06
[Config]トラックポイント
ThinkPadと言えば,やっぱり赤ポチでしょう.
インストール時点でマウスとして認識はされたんですが,真中ボタンを押してドラッグしてもスクロールできなかったのでコンフィグをいじる.
/etc/X11/xorg.conf
に以下の3行を追加.
これでXを再起動(Ctrl+Alt+BS).
CtrlとCapsを入れ換えるのは基本ですなw
インストール時点でマウスとして認識はされたんですが,真中ボタンを押してドラッグしてもスクロールできなかったのでコンフィグをいじる.
/etc/X11/xorg.conf
に以下の3行を追加.
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateInertia" "50"
これでXを再起動(Ctrl+Alt+BS).
CtrlとCapsを入れ換えるのは基本ですなw
登録:
投稿 (Atom)