ターミナル

UNIX環境の設定ファイルの管理

UNIX環境の設定ファイルの管理

はじめに

今回は、ターミナルなどの設定ファイルの管理方法の紹介です。

設定ファイルの多くは .zshrc というようにドットから始まる隠しファイルになっているので、 これらをまとめて .dotfiles と呼んでいます。

GitHubに.dotfilesを保存していつでも最新のものを使えるようにしています。

SSHのPort Forwarding

SSHのPort Forwarding

Port Forwardingとは

SSHは通常ターミナル上で使うが、接続をlocalhostの適当なポートに転送してくれるのがPort Forwardingらしい。これにより、ブラウザからLAN内にアクセスできる。

LANの外からLAN内のルータの設定やNASなどを使えるようになるのだ。

Cygwinの使い方

Cygwinの使い方

概要

Cygwinとは仮想UNIX環境をつくるソフトである。WindowsはUNIXベースの環境ではないので、コマンドライン操作がとてもやりづらい。Cygwinを使えば、C言語をはじめとしてrubyやpythonなど様々な開発をWindows上でできる。しかも、GUIでなくCUIなのでとても軽い。

linkを作る「ln」コマンド

linkを作る「ln」コマンド

ハードリンクとシンボリックリンク

ハードリンクは、別名の同じファイルといえる。ターゲットとリンクの区別がなく、すべてのファイルに実体があり(ディスク容量を消費)、削除するにはすべてのファイルを削除する必要がある。 シンボリックリンクは、いわゆるショートカットと同じで、パス情報のみを保持している。したがって、実体を削除するとシンボリックリンクはエラーになる。