
UNIX環境の設定ファイルの管理
はじめに
今回は、ターミナルなどの設定ファイルの管理方法の紹介です。
設定ファイルの多くは .zshrc
というようにドットから始まる隠しファイルになっているので、
これらをまとめて .dotfiles
と呼んでいます。
GitHubに.dotfilesを保存していつでも最新のものを使えるようにしています。
今回は、ターミナルなどの設定ファイルの管理方法の紹介です。
設定ファイルの多くは .zshrc
というようにドットから始まる隠しファイルになっているので、
これらをまとめて .dotfiles
と呼んでいます。
GitHubに.dotfilesを保存していつでも最新のものを使えるようにしています。
SSHは通常ターミナル上で使うが、接続をlocalhostの適当なポートに転送してくれるのがPort Forwardingらしい。これにより、ブラウザからLAN内にアクセスできる。
LANの外からLAN内のルータの設定やNASなどを使えるようになるのだ。
写真をブログやSNSにアップロードするときに位置情報のタグをつけたままだと自宅を特定される可能性があり、非常に危険である。今回はそれを削除する方法を紹介する。
Cygwinとは仮想UNIX環境をつくるソフトである。WindowsはUNIXベースの環境ではないので、コマンドライン操作がとてもやりづらい。Cygwinを使えば、C言語をはじめとしてrubyやpythonなど様々な開発をWindows上でできる。しかも、GUIでなくCUIなのでとても軽い。
iptablesという有名なファイアウォールソフトウェアがあるが初心者には使いにくいので、今回は初心者でも使いやすいufwというソフトを使う。
ハードリンクは、別名の同じファイルといえる。ターゲットとリンクの区別がなく、すべてのファイルに実体があり(ディスク容量を消費)、削除するにはすべてのファイルを削除する必要がある。 シンボリックリンクは、いわゆるショートカットと同じで、パス情報のみを保持している。したがって、実体を削除するとシンボリックリンクはエラーになる。
ここではGitHubを使ったGitの使い方を説明する。