ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2008-06-20

[memo] Ubuntuでgcc

VMware Player + Ubuntuの生活を開始しています.Linuxに触ろう,できるだけ簡単に.ということで,こういう組み合わせに.しかし,変わっているもんです.はい.Updateとかを,ほぼ自動でしてくれるの便利.
そして,VMware Playerも.他にOS入れてないけど楽ちん.

メインの目的は,非常勤で使うgccの環境を作ること.ということで,基本のプログラムを書いて,gcc コマンドを入力しても
incompatible implicit declaration of built-in function
と出てきてコンパイルできん!

調べてみると,Ubuntuのフォーラムでエントリを発見.というわけで,libc6-devをSynapticを使ってインストールしました.
デフォルトでemacsも入っていなくてビックリした次第です^^;

2007-02-17

[prog]ふつうのLinuxプログラミングChap3

- ファイルシステムとマウント
-- mountコマンド:ファイルシステムの構成を調べる.
-- ext2:Linuxでもっとも一般的なファイルシステム.ext3:ext2の改良版.ReiserFS:ext3のライバル.

- シグナル
-- プロセスIDを使う事例.
-- Ctrl+C:割り込みシグナル.

- ストリーム
-- バイトストリーム(この書籍での狭義)
-- パイプ:プロセス間のストリーム

まとめると
ファイルシステム:データに名前を付けて保存する場所
プロセス:何らかの活動をする主体
ストリーム:プロセスがファイルシステムや,他のプロセスとデータをやり取りする手段

[prog]ふつうのLinuxプログラミングChap1

- gccを使ったビルド
-- gcc -o hoge hoge.c : アウトプットのファイル名を指定する

- manコマンド
  1. ユーザコマンド
  2. システムコール
  3. ライブラリ関数
  4. デバイスファイルなど
  5. ファイルフォーマット
  6. ゲーム
  7. 企画など
  8. システム管理用コマンド
-- 使用例:man 3 printf
-- 他の調べるツールとして"info"コマンドもある.

[prog]ふつうのLinuxプログラミングChap2

- Linux世界を構成する3要素
-- ファイルシステム,プロセス,ストリーム

- ハードウェアと直接やりとりできるのはカーネルだけに限定

- システムコール
-- カーネルに仕事を依頼するところ.
-- open, read, write, fork, exec, stat, unlink

- API:Application Programming Interface
-- ライブラリのAPIは関数やマクロ
-- カーネルのAPIはシステムコール

2007-01-10

[LOG]2007-01

2007/01/10 (水)
SambaをSynapticを使ってインストール.

[memo]apt

Windowsのマイクロソフトアップデートのシステム全体Verみたいなもんですな.ソフトウェア全部のバージョンを管理してくれているので,こちらの方が高機能やけど.
昔,FCをかじっていたときは「yum」やったような気が.どう違うんでしょね?
  1. apt-get update; apt情報データベースを更新
  2. apt-get upgrade; 実際にソフトウェアをアップグレード
  • インストール:apt-get install パッケージ名
  • 削除:apt-get remove パッケージ名
apt-cacheコマンドでパッケージの依存関係,検索などが可能.
各種設定は/etc/apt/以下に存在する.

2007-01-09

[memo]Emacs

やっぱエディタはemacsでしょう.ショートカット覚えないと.普通にCtrl + c, Ctrl + vでコピペしてしまう自分です.
C-space 始点のマーク
M-w 始点から現在のカーソル位置までを記憶(コピー)
C-w 始点から現在のカーソル位置までを削除して記憶(カット)
C-y 記憶内容をカーソル位置に貼付け(ペースト)
Ctrl + gを連打 : 元の状態に戻る.
C-x u または C-_ : アンドゥ(実行したコマンドの取消).

2007-01-06

[Config]トラックポイント

ThinkPadと言えば,やっぱり赤ポチでしょう.
インストール時点でマウスとして認識はされたんですが,真中ボタンを押してドラッグしてもスクロールできなかったのでコンフィグをいじる.
/etc/X11/xorg.conf
に以下の3行を追加.
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateInertia" "50"

これでXを再起動(Ctrl+Alt+BS).
CtrlとCapsを入れ換えるのは基本ですなw

Restart Linux Life

X60が来たのでLinuxライフを再開.
というわけで,メモ,Tipsなどを書いていこうと思っています.