タグ

ブックマーク / x68000.q-e-d.net/~68user (10)

  • コマンド:umask: UNIX/Linuxの部屋

    UNIX/Linux の umask とは、新規作成するファイル・ディレクトリのパーミッションを決めるための値である。umask コマンドを使うと umask 値を表示したり設定したりすることができる。 ●umask の概念 umask とは、ファイル・ディレクトリを新規作成する際に、パーミッションについて許可*しない*ビットを指示するものである。例えば、ファイル作成時には 666 というパーミッションを作ろうとするが、umask が 022 である場合、666 から 022 を引いた 644 というパーミッションで新規ファイルが作られることになる。

    コマンド:umask: UNIX/Linuxの部屋
  • UNIXの部屋 検索-リダイレクト

    最終更新 2019-01-27 UNIX/Linux のシェル sh・bash・csh・tcsh のリダイレクトを説明する。ファイルへの出力、コマンド出力を別のコマンドの入力とする、標準入力・標準出力・標準エラー出力、パイプなどもあわせて説明する。

  • コマンド:df: UNIX/Linuxの部屋

    % df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/sd0s1a 118959 71251 38192 65% / /dev/sd0s1f 3540086 2488705 768175 76% /usr /dev/sd0s1e 197951 19640 162475 11% /var procfs 4 4 0 100% /proc /dev/cd0c 662942 662942 0 100% /cdrom df コマンドに -T オプションをつけると、下記のようにファイルシステムの種類 (タイプ) を表示する。下記例であれば、/ と /boot は ext4 であり、/dev/shm は tmpfs であることがわかる。 % df -T Filesystem Type 1K-blocks Used Available

    コマンド:df: UNIX/Linuxの部屋
  • nmコマンドの使い方: UNIX/Linuxの部屋

    目的のライブラリ関数が、どのライブラリに入っているかは nm コマンドで探すとよい。例えば sin 関数がどのライブラリに入っているかわからないときは

    nmコマンドの使い方: UNIX/Linuxの部屋
  • completeコマンドの使い方: UNIX/Linuxの部屋

    UNIX/Linuxの部屋 completeコマンドの使い方 TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説 コマンド complete bash や tcsh においてコマンドの引数の補完の設定をする bash にも tcsh にも complete コマンドがあるため、別ページに分割しました。 tcsh 編はこちら。 >> コマンド complete(tcsh) bash 編は…まだ書いてない。 頑張って書いたおすすめコンテンツ! 圧縮・伸長まとめ リダイレクト ファイルグロブ ファイル制限まとめ シェル記号類まとめ タイムスタンプ シェルスクリプト シェバング 穴あきファイル

    completeコマンドの使い方: UNIX/Linuxの部屋
  • コマンド:tar: UNIX/Linuxの部屋

    最終更新 2018-12-19 UNIX/Linux の tar コマンドは、複数のファイルをまとめて tar 形式というアーカイブファイルにまとめる機能と、その逆の、tar 形式のアーカイブファイルを展開して元のファイルを作成する機能がある。ファイル・ディレクトリのバックアップを取得したり、他のサーバに複数のファイル・ディレクトリを移動する際に使用する。

    コマンド:tar: UNIX/Linuxの部屋
  • crontabコマンドの使い方: UNIX/Linuxの部屋

    最終更新 2019-01-15 UNIX/Linuxcrontab コマンドは定期的に実行するコマンドを登録・確認・管理するコマンドである。 UNIX・Linux では cron または crond というデーモンが常時起動しており、指定の時刻になると指定のコマンドを実行してくれる。crontab コマンドを使うと、その設定ファイルを表示・設定・更新・削除することができる。

    crontabコマンドの使い方: UNIX/Linuxの部屋
  • RSA で暗号化してみよう (1)

    ライブラリで RSA を実現 OpenSSL は SSL/TLS だけのライブラリではありません。 SSL/TLS を実装する上で必要な RSA や素数を扱うための機能もライブラリ化されています。 これを利用して、RSA による暗号化・復号化を行いましょう。 なお、ページを書くにあたり、以下のページを参考にしました。 特に「はやわかり RSA」から、拡張ユークリッドの互除法」の数式を拝借させていただきました。 作者の方々に感謝します。 はやわかり RSA RSA暗号体験入門 プログラム概要 このプログラム rsa-1.c は、 RSA 鍵を生成 平文を秘密鍵を用いて暗号化し、暗号文を生成 暗号文を公開鍵で復号化し、平文に戻す もともとの平文と、復号化した平文を比較し、一致することを確認 という機能を持ちます。 コンパイル方法と実行例を以下に示します。 % cc -o rsa-1 rsa-

  • 暗号化のお話 (2)

    さてここで、図 2 のような手順でデータをやりとりします。 送信者は相手 (受信者) の公開鍵を取り寄せます。 送信者は取り寄せた公開鍵でデータを暗号化し、暗号文を送信します。 受信者は、自分の秘密鍵でデータを復号し、平文を手に入れます。 ネットワークが盗聴されていたとして、盗聴者が手に入れられるものは 受信者の公開鍵 公開鍵で暗号化した平文 の 2つだけです。この 2つでは平文を手に入れることはできません。 「公開鍵で暗号化されたデータは秘密鍵を使わないと復号化できない」 からです。 ここで説明したやりかたで、確かに安全に暗号化を実現することができます。 ただし公開鍵暗号方式の中で最も広く使われている RSA という暗号方式は、 暗号化・復号化に非常に時間がかかるという欠点があります。 どれくらい遅いかというと、一般的な共通鍵方式の数百〜千倍遅いのです。 実際の暗号化処理 公開鍵方式が遅

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • 1