OS関連

コマンド・シェルスクリプト

Webサイト

  • お便利サーバー.com
    • お便利サーバー.comはCentOSやWBELで自宅サーバーを、リナックスサーバーとして構築してもらうための初心者/ビギナー向けサイトです。

一般記事

  • NTPに変わるChronyって何が変わったの? 2019
    • より効率良く正確な時刻同期を提供します。
    • また、Chronyはネットワーク接続が頻繁に切断される、ネットワークの混雑や遅延が発生する、温度が変わるといった様々な条件下や、時刻の同期が継続的に実行されない、または仮想マシンで実行されているといったシステムであっても時刻がずれないような工夫がされている
  • tcpdumpとiptablesの関係 2009.4.1
    • Linuxでiptables、ipvs、ip routeとかそのへんのネットワーク系の設定をする際に、パケットの到達確認をするのにtcpdumpは非常に有益なわけですが、tcpdumpのレイヤとiptablesなどのレイヤの関係を把握していないと混乱することが年に数回はあります。
    • 例えば「INPUTチェインでDROPしているのにtcpdumpで見るとパケットが届いてるわ…」とか。
  • coLinux
    • Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software.
  • (Linux2.6)負荷とはなにか 2007.2.24
    • ロードアベレージは、タイマ割り込み時に、キューに溜まったプロセスのうち TASK_RUNNING と TASK_UNINTERRUPTED 状態の数を数えて計算している
    • CPU使用時間は各プロセスごとのCPU使用時間をタイマ割り込み時に足しこんでいき、システム全体の値にそれを加算するというので取っている

ディレクトリ構造

  • なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? 2011.8.11
    • システム7が使われていた頃,/bin にはバイナリファイルを,/usr にはユーザーのホームを,/libにはライブラリを,その他は /etc 以下に置くことが決められた.これは,"エトセトラ"が意味することそのものであった.
    • その後,アプリケーションには設定ファイルが必要となり,それらは独自の階層を持つディレクトリを作り置いていた.しかし,ユーザーはそのファイルを見つけにくいと文句を言った.彼らは,全てのファイルが /etc というひとつのディレクトリに置かれることを望んだ
    • /var はディスクレスのワークステーションから生まれた.これらは,ディスクなしで起動し,カーネルはNFS経由でロードされ,/ と /usr ファイルシステムはリモートのサーバから,読み込み専用のファイルシステムとしてマウントされた.すべてのオペレーティングシステムのファイルは,すべてのワークステーションで同一であるので,これは納得出来ることであった.それらワークステーションは同じ共有ファイルシステムをマウントするのだ.しかし,依然として,ワークステーションが読み書き可能な独自のファイルシステムが必要であったので,ワークステーション間で違う変数(variable)を保存するためのファイルシステムとして,/var が生まれたのだ.

vi関連

  • vi エディタでCtrl + z 2011
    • vi で誤って ctr+Zを押してしまい、下記のような表示が出た場合
      [1]+  Stopped vi xxxx
    • バックグラウンドに回ってしまっているため、 fg コマンドで前に出す。
  • viとvimの違いはなんですか?
    Vimはviよりもはるかに幅広いOSに移植されています。
    Vimには、いくつかの一般的なプログラミング言語(C / C ++、Python、Perl、シェルなど)のサポート(構文の強調表示、コードの折りたたみなど)が含まれています。
    Vimはcscopeと統合します。
    Vimを使用して、SSHやHTTPなどのネットワークプロトコルを使用してファイルを編集できます。
    Vimにはマルチレベルのアンドゥ/リドゥが含まれています。
    Vimでは、複数のファイルを編集するために画面を分割できます。
    Vimは、圧縮されたアーカイブ(gzip、zip、tarなど)内のファイルを編集できます。
    Vimには、ファイルを比較するための組み込みdiff(vimdiff)が含まれています。
    Vimにはプラグインのサポートが含まれており、設定ファイルと起動ファイルをより細かく制御できます。
    Vimはvimscriptまたは外部スクリプト言語(python、perl、shellなど)でスクリプト化できます。

Cygwin

Ubuntu

システムコール


添付ファイル: fileviedit.jpg 1017件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-10-15 (金) 22:58:29 (8d)