Windows上でUNIXのツールを使えるようにするために開発されたもの。
Cygwin APIと呼ばれる、Win32 APIに不足しているUNIX系のAPI(fork, signal, socket等)を提供することで、UNIX系ツールとのソースコードレベルの互換性を目指している。
coLinuxやVMWare上で動作するUNIX互換システムと違い、Windowsネイティブ環境に直接アクセスできることが大きな利点である。
以下のサイト参照のこと。
ランキング参加中Linuxランキング参加中プログラミングCygwinにはwakeonlanパッケージがなかったので、自力でなんとかする WakeonLANのマジックパケットは 0xFF を6回、MACアドレス 6バイトを16回繰り返した 102バイトのバイナリを UDP:9 に流す22:33:44:55:66:77 を起こすときはこんな感じ 00000000: ff ff ff ff ff ff 22 33 44 55 66 77 22 33 44 55 ......"3DUfw"3DU 00000010: 66 77 22 33 44 55 66 77 22 33 44 55 66 77 2…
ランキング参加中プログラミングWindowsで起動時刻とか起動時間を見たい タスクマネージャー タスクマネージャーの パフォーマンス ⇒ CPU の下の方に「稼働時間」がある DOS窓 systeminfoコマンドで「システム起動時間」が見れる PowerShell (Get-WmiObject Win32_OperatingSystem).LastBootUpTime に入っている Cygwin /proc/uptime や uptimeコマンド(procps-ng)で普通に見れる
はじめに Linuxのシェルでは、コマンド履歴から「部分一致検索」が簡単にできます。たとえば cd と入力してから ↑ キーを押すと、cd から始まる履歴だけを遡ることができます。この機能があることで、コマンド履歴から目的の操作を探す手間が減り、作業時間を短縮できます。 しかし、Windows標準の cmd.exe や PowerShell ではこの機能が使えません。 そこで本記事では、Windowsでも部分一致履歴検索を実現する方法として、Cygwin や Git Bash の活用法を紹介します。また、bashとzshの違い、どの環境を選ぶべきかについても詳しく解説します。 1. Windo…
Cygwin + Administrators + etc/group + XAMPP Ujiki.oO WordPress Windowsのアカウントは決して管理者では無くて、何も起動しない標準ユーザーでこそXAMPPを起動し、そんなWindows標準ユーザー権限でWordPressを運用する? 便利なbashスクリプトの操作も深掘り紹介します。 WiFi無線と有線LANに接続された全ての端末でXAMPP+WordPressを利用可能です。
Cygwinで完結するダイナミックドメインネームシステム Ujiki.oO WordPress
インストール ダウンロードとインストールを同時に行うとインストールに失敗していた。 このため、まずはダウンロードだけを行い、インストールは別に行うことで、正常にインストールできた。 以下の「インストール(古い)」の方法でインストールを行うとパスの設定などが正常できずに、起動直後にホームディレクトリに移動することができていないなどの問題があったが、上記のように、ダウンロードとインストールを分けて行うことで、その問題も発生しない。 インストール(古い) windows9x系でサポートされているcygwinは、1.5.25-15まで。 VMware上で動作するWindows98SEでインストールしよ…
Windows2000 Windows2000でサポートされているcygwinは、1.7.18まで
Cygwinをインストールして使用しているが、デフォルトでターミナルを起動するとシェルはbashになっている。勿論tcshはインストールしてあるのでそこでtcshを実行すればtcshが使えるが、ターミナルを起動したらすぐtcshになっていてほしい。 ということで通常なら /etc/passwd の中で該当ユーザのログインシェルを指定し直すとかになるだろうが、見てみると /etc/passwd が存在しない。 もうしばらくまともにUNIX系のOSを触っていないのでいつの間にかその辺も色々変わったりしてるの?? などと思いつつ、ちょっと調べてみたところ、ターミナルのショートカットの設定で目的が果た…
Cygwinで、SDカードをext4でフォーマットする 準備 util-linux と e2fsprogs をインストールしておく 管理者権限で起動 Cygwinを管理者権限で起動する フォーマット /proc/partitions を見て、SDカードがどこにあるのかアタリをつける $ cat /proc/partitions major minor #blocks name win-mounts 8 0 234431064 sda 8 1 562176 sda1 8 2 233063146 sda2 C:\ 8 3 801792 sda3 8 16 2930266584 sdb 8 17 1…
Cygwinで hello.exe を実行するときに、 bash上で ./he まで入力してtabを押しても ./hello で止まってしまって ./hello.exe とならない。 コマンドの引数のときの補完では ちゃんと hello.exe まで出る。 別に ./hello で普通に実行できるからいいんだけど、気分は良くない。 調べたところ、 shopt に completion_strip_exe というexeを非表示にできるオプションがあるらしい。 $ man bash 。。。 completion_strip_exe If set, whenever bash sees foo.ex…