9586
コメント:
|
← 2017-04-13 14:27:23時点のリビジョン15 ⇥
10623
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 17: | 行 17: |
{{{#!wiki comment | |
行 20: | 行 19: |
* Ubuntu | * [[https://www.debian.org/index.ja.html|Debian]] * 部で主に使用しているディストリビューションです * パッケージ管理が比較的ちゃんと行われているのが特徵です * 使用者も比較的多く文献も多いです * '''今すぐインストール''': [[https://www.debian.org/releases/stable/amd64/index.html.ja|Install Manual]] * Ubuntu |
行 22: | 行 26: |
* Fedora (上プロジェクトの実験用) * CentOS * Scientific Linux * Vine Linux |
* Fedora * 上プロジェクトの実験用 * CentOS * Scientific Linux * Vine Linux |
行 27: | 行 32: |
* OpenSUSE | * OpenSUSE * その他 * [[https://www.archlinuxjp.org/|Arch Linux]] * パッケージが比較的新しく,使用者が自由にドキュメントを書き込める環境が整備されていることが特徵です * シンプルであることを主眼に置いており,カスタマイズがしやすいのも特徵です * '''今すぐインストール''': [[https://wiki.archlinuxjp.org/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89|Install Guide]] * Gentoo Linux |
行 29: | 行 40: |
}}} | |
行 31: | 行 41: |
部では 主に FreeBSD を利用しています. | 部では 主に Debian を利用しています. |
行 38: | 行 48: |
* [[https://wiki.archlinuxjp.org/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8|Arch Wiki]] Linuxの主要な概念やツールを,主にArch Linux用に詳解しているまとめサイト |
|
行 39: | 行 51: |
部のコンピュータは主に FreeBSD の 8.2-RELEASE を使っているので,正しいバージョンを選んでください. | |
行 49: | 行 60: |
* [[NetzwerkNaben]] ネットワークルーター一覧 | * [[NetworkingEquipments]] ネットワークルーター一覧 |
行 63: | 行 74: |
シェルの動作は環境変数で変えることが出来ます.言語・エンコード(`LANG`, `LC`, `LC_ALL`など),プロキシ(`http_proxy`,`https_proxy`,`ftp_proxy`...)やプロンプト(`PROMPT`...)といったおおよそすべての設定は,環境変数によって決まります. | シェルの動作はシェル変数や環境変数で変えることが出来ます.言語・エンコード(`LANG`, `LC`, `LC_ALL`など),プロキシ(`http_proxy`,`https_proxy`,`ftp_proxy`...)やプロンプト(`PROMPT`...)といったおおよそすべての設定は,シェル変数や環境変数によって決まります. |
行 141: | 行 152: |
最小主義のウインドウマネージャ.高速軽量,画面領域を有効に使える.[[renda/doc/evilwm]] が参考になります.<<BR>> | 最小主義のウインドウマネージャ.高速軽量,画面領域を有効に使える.<<BR>> |
行 144: | 行 155: |
---- CategoryDocument CategoryWikiBooks |
Hello, UNIX.
UNIX系OSをはじめて使う方のために,またMMAの環境にはじめて触る人のために,参考資料や環境の概要を紹介します.
概要
UNIX(およびUNIX系OS)は,美しい設計思想をそなえた堅牢なオペレーティングシステムです.
オリジナルのUNIXはAT&T(アメリカ電信電話株式会社)のベル研究所で開発されましたが,現在は開発が止まっているので.今はその互換品であるUNIX系OSと呼ばれるものが使われています.
代表的なUNIX系OS
代表的なUNIX系OSに,
があります.
特に GNU/Linux は,OS中核部分のみを指します.GNU/Linux カーネルの上で動く,ユーザーが日常的の使うソフトをまとめて,すぐ使えるようにした配布物はLinuxディストリビューション(distribution -n. 配布物)と呼ばれます.
代表的な Linuxディストリビューション に,
- Debian,およびDebianから派生した Debian系
- 部で主に使用しているディストリビューションです
- パッケージ管理が比較的ちゃんと行われているのが特徵です
- 使用者も比較的多く文献も多いです
今すぐインストール: Install Manual
- Ubuntu
- Red Hat Enterprise Linux (商用),およびRHEL系
- Fedora
- 上プロジェクトの実験用
- CentOS
- Scientific Linux
- Vine Linux
- Fedora
- Slackware,およびSlackware系
- OpenSUSE
- その他
- パッケージが比較的新しく,使用者が自由にドキュメントを書き込める環境が整備されていることが特徵です
- シンプルであることを主眼に置いており,カスタマイズがしやすいのも特徵です
今すぐインストール: Install Guide
- Gentoo Linux
などがあります.
部では 主に Debian を利用しています.
マニュアル
BSD系・Linux系 のどちらもUNIX系OSですが,開発元のプロジェクトはそれぞれ全く別で,また異なった思想を持っているため,随所に挙動の違いがあります. 一般に,BSD系のコマンドは素のUNIXに近く簡潔なのにたいし,Linux系のコマンドは高機能だと言われています.
そのため,正しく使うにはOSにあわせてマニュアルを読む必要があります.
- Linuxの主要な概念やツールを,主にArch Linux用に詳解しているまとめサイト
- FreeBSD のハンドブックです.初歩から高度な内容まで,簡潔にまとまっています.
- Linux のマニュアルページは,例えば上のようなサイトからも検索できます.
部の環境
環境一覧
Computers コンピュータ一覧
Addressing アドレスの割り振り一覧
NetworkingEquipments ネットワークルーター一覧
など.ほか適宜wikiを検索してください.
他人の設定を盗もう
locate というコマンドを使うと,ファイルシステム全体を高速に検索することが出来ます.他人の設定ファイルなどを参考にすると良いでしょう.
% locate .zshrc
シェル
UNIXにおいて,シェルは,コンピュータと対話するためのインターフェースです.
ディレクトリを移動し,コマンドを打ち込み,プログラムを起動し,実行結果を受け取るといった流れで使います.
シェルの動作はシェル変数や環境変数で変えることが出来ます.言語・エンコード(LANG, LC, LC_ALLなど),プロキシ(http_proxy,https_proxy,ftp_proxy...)やプロンプト(PROMPT...)といったおおよそすべての設定は,シェル変数や環境変数によって決まります. シェルの状態は,ふつう左端にあるプロンプトと呼ばれるところに表示されています.特に設定しないとほとんど何も表示されず使いものにならない状態なこともあるので,設定しましょう.
環境変数の書き換えには,bashやzshでは export コマンドを,cshやtcshでは setenv を使います.
現在使っているシェルは,SHELLという環境変数に書きこまれています./* もちろん書き換え可能な値なので,正しい保証はありません. */
シェルは起動時に .zshrc などのようなファイルを実行します.(rc は run command の略です.)つまり,.〜rc は設定ファイルとして機能します.
こちらに環境変数を設定するコマンドなどを書きます.
システム全体の設定ファイルが読み込まれ,次にユーザー個人の設定ファイルが読み込まれます(ここで全体向けの設定を上書きすることが出来ます). たとえば zsh なら,用途にあわせ,
- /etc/zshenv
- .zshenv
- .zprofile
- /etc/zshrc
- .zshrc
- .zlogin
といったファイルが用意されているので,適切に使い分けるとよいでしょう. 上記ファイルの読み込み順序や読み込まれる・読み込まれない状況は man zshall の STARTUP/SHUTDOWN FILES という項から調べられます.
ほか,公式ドキュメントなどを随時当たるとよいでしょう.
デスクトップ
現在,一般的なUNIX系OSのグラフィックシステムには,X11と呼ばれるものが使われています.
UNIX系OSにおいて,X11はレンダリングなどディスプレイの入出力まわりのおおよそ全てを管理しています.すべてのソフトウェアは,X11に描写命令を出すことにより,画面への描写を行っています.
また,描写命令はネットワークなどを超えても行えるような,抽象的で良い設計がなされています.
まずはじめ,部のコンピュータの画面上では kdm と呼ばれるログインを管理するソフトウェアが上がっています. ここからログインする(=ログインセッションを開始する)と,次に ユーザーのホームディレクトリの下の .xsession というファイルが実行されます.
.xsession では,言語の設定やIMEの設定などを適切な環境変数に書き込み,そして 適切なウインドウマネージャ(ウインドウ管理,デスクトップを管理するソフトウェア)を起動します. .xsession のサンプルは例えば Wiki上を検索するのもよいかもしれません.
ウインドウマネージャーには様々なものがあります.
- 現代的な高機能環境.一般にとても重い.また,おおよそマウスが必須.
- 古典的な環境.圧倒的に軽量で高速なうえ,キーボードで操作しやすいものが多く,慣れるととても合理的.
タイル型ウインドウマネージャ. clear/doc/dwm が参考になります.
exec dwm で起動.
- 同様のタイル型ウインドウマネージャ.
JED, IED などでデフォルトで使われているウインドウマネージャ.
exec twm で起動.
- EvilWM
最小主義のウインドウマネージャ.高速軽量,画面領域を有効に使える.
exec evilwm で起動.
上には取っ付きやすいものを,下には取っ付きにくい物を並べています.