シェルスクリプトの 条件によって処理を分岐するためのコマンド(if文、case文、testコマンド)についてまとめました。 if文 「if」は、条件に合致した場合(真)に処理を実行する。 if [ 条件式 ] then 条件に合致した場合の処理 fi [ 条件式 ]のように、[]と…
Linux OSの構成 LinuxのOSは、「カーネル」「シェル」「その他のプログラム」から構成される。 カーネルとは、 OSの中枢部分であり、コンピューターの基本的な機能を制御する。 ハードウェアとソフトフェアの橋渡しをする。 プロセス管理、メモリ管理、デバ…
引用符 コマンドの中には、引用符を使うことがある。 引用符ごとに意味づけがあるため、変数にどの引用符を指定するかによって、変数の処理に影響を与える。 「 ' 」:単一引用符(シングルクォーテーション) すべて単なる文字列として扱われる。 「 ” 」:二…
シェルのcshやbashで利用できる「sourceコマンド」についてまとめました。 sourceコマンド sourceコマンドとは、 ファイルに書かれたコマンドを現在のシェル環境で実行する $ source sample.sh source ファイル名 [引数1] [引数2‥] ・実行権(x)がなくても、…
標準入出力 プログラムは「処理を行うデータの入力」と「処理を行った結果の出力」を持っている。 標準入力(stdin) プログラムに入ってくるデータのこと。通常はキーボードから入力する。 標準出力(stdout) プログラムの実行結果を書き出す先 のこと。 通常…
Linuxディレクトリの階層構造 カレントディレクトリ 現在いるディレクトリ。 「.」で表される。 pwdコマンドで確認できる。 親ディレクトリ 指定のディレクトリからみて、1つ上の階層のディレクトリ。 「..」で表される。 サブディレクトリ 指定のディレク…
Linuxで使うコマンドについてまとめました。 manコマンド オンラインマニュアルを表示する $ man passwd PASSWD (1) (説明) man [セクション番号]調べる語句 「manual」と言う意味。 LinuxOSで使うコマンド、プログラム、機能に関する重要なドキュメントと…
Linuxで実行中のプロセス(アプリケーション)に使うコマンドについてまとめました。 psコマンド 動作しているプロセスを確認する $ ps ps[オプション] 「process status」という意味。 現在ユーザーが起動しているプロセスのみ表示する。 プロセスID(PID)…
Linuxでアクセス権の変更に使うコマンドについてまとめました。 所有者(ユーザー)とグループの確認方法→lsコマンド chownコマンド ファイルの所有者を変更する $ chown user01 work01 chown[オプション][ユーザー名][:グループ名] [ファイル名またはディレ…
Linuxで検索に使うコマンドについてまとめました。 findコマンド ファイルがどこのディレクトリにあるか検索する find[検索ディレクトリ][オプション][条件式][アクション] 検索ディレクトリの指定 $ find ~ ・・・ホームディレクトリを検索 $ find …
Linuxで使うファイルの内容を表示するコマンドについてまとめました。 catコマンド ファイルの内容を表示する $ cat work01 cat [ファイル名] 「concatenate」連結という意味 catコマンドの本来の意味は「ファイルを連結して標準出力に出力する」 複数ファ…
Linuxで基本的なファイル操作に使うコマンドについてまとめました。 mkdirコマンド ディレクトリを新規作成する $ mkdir work01 mkdir[オプション][作成するディレクトリ名] 「make directory」という意味。 よく使うオプション -m パーミッションを指定…
Linuxで使うコマンドについてまとめました。 cdコマンド ディレクトリを変更する $ cd cd [移動先のディレクトリ名] 「Change directory」と言う意味。 ディレクトリを指定しない時や「~」を指定したときは、 ホームディレクトリに移動する。 「-」を指定…
HTTPリクエストでURIに含めて送るパラメーター ☀︎パスパラメーターは、特定のもの(ユーザーや商品、グループ)に使う。 ☀︎クエリパラメーターは、特定のものに条件やオプションを指定するとき(ページ番号や検索条件)に使う。 URL例:https://example.com/…
ポリシーとは ポリシーとは、情報の取り扱いに関する方針やルールを文書の形でまとめたもの。 組織が情報を適切に管理して、リスクを最小限に抑えるための基盤となる。 例:プライバシーポリシー → 個人情報の扱いをどうするのか? セキュリティポリシー →情…
一般的にエンコーディングとは、 テキストデータをバイナリデータに変換するプロセスである「文字エンコーディング」を指す。 文字化けの防止のために行う。 UTF-8の使用が推奨されている。 エンコーディングとは エンコーディングとは、 データを一定の規則…
URIとは URIとは、インターネット上の情報資源(リソース)を識別するための記述方法。 URLとURNの総称。 構文は、スキームと呼ばれる識別子(http)、コロン(:)、スキームごとの表現形式(//以降)で記述される。 例: http://example.com/news/index.html (exa…
ネット検索をした場合、HTTPレスポンスを どの家に返すかはグローバルIPアドレスでわかる。 この家のどのWebブラウザに返すかは、プライベートIPアドレスでわかる。 どのアプリケーション(サービス)と通信するかは、ポート番号でわかる。 IPアドレスとは IP…
HTTPはステートレスなプロトコルであり、やりとりは1回ごとに完結した処理とみなされている。 状態を保持しないためサーバーの負担が小さく、多くの処理を素早く行うことができる。 ↓ Webの進化により、 ショッピングカートのように状態を保持しておく機能(…
プロトコルとは プロトコルとは、あらかじめ決められたやりとりの手順。情報規約。 「手順」を表す言葉で、ネットワークに接続された機器同士が通信するための共通ルールや規格のこと。 HTTP・・・ハイパーテキスト(Webコンテンツ)を送受信するためのプロト…
HTTPリクエストとHTTPレスポンスをまとめて、HTTPメッセージという。 HTTPリクエスト HTTPリクエストとは、WebブラウザからWebサーバーへの要求のこと。 URLの形式で送信される。 ①リクエスト行・・・一行目 Webサーバーに対してどのような処理を依頼するの…
なんとなくできたので書き留めておきます。 すでに忘れてかけているので、随時修正します。 Macの場合の方法です ①準備 1.GitHubのアカウントを作成する。 2. Gitをインストールする。 ②リモートリポジトリの作成 1. GitHubの「Home」を開く 2. Start a new …
ギットのスタッシュに関するコマンドをまとめてみました。 stashとは、現在のワークツリーの変更を一時的に保存(退避)させるコマンドです。 まだコミットしていない変更を中断し、別の作業に切り替える際に便利です。 1.一時保存 基本的な退避 git stash (sa…
ギットのログに関するコマンドをまとめてみました。 git logコマンドはコミットの履歴を表示し、確認・分析できるコマンドです。 1.表示 基本的な表示 git log コミットの履歴を表示する。 簡潔な形式で表示 git log --oneline コミット履歴を一行を表示する…
ギットのディフに関するコマンドをまとめてみました。 git diffコマンドは指定した二つのファイルを比較してその違い(差分)を表示するコマンドです。 +マーク...追加された行 -マーク...削除された行 1.差分 ワークツリーの差分 git diff ワークツリーとステ…
ギットのチェックアウトに関するコマンドをまとめてみました。 git checkoutコマンドは作業するブランチを切り替え、ファイルの復元、特定コミットへの移動など多機能なコマンドです。 1.切り替え ブランチ切り替え git checkout 現在のブランチから、指定し…
ギットのプルに関するコマンドをまとめてみました。 pullとは、リモートディレクトリからローカルディレクトリにダウンロードし反映させるコマンドです。(正確にはリモートブランチからリモート追跡ブランチ(origin/master)へ反映された後に、そのリモート追…
ギットのプッシュに関するコマンドをまとめてみました。 git pushコマンドはローカルリポジトリからリモートリポジトリへ反映させるコマンドです。 基本的にリモートにある同名のブランチにpushされます。競合が発生するような場合は、pushが拒否されます。 …
ギットのコミットに関するコマンドをまとめてみました。 commit とはステージングの後、ローカルディレクトリに保存するためのコマンドです。 1.記録 基本的なコミット git commit ステージングしたファイルを保存する。これを実行するとエディタが開きコミ…
ギットについて Gitとは、ファイルの分散型バージョン管理システムの一つで、複数人で開発をする際に便利なツールです。 新旧ファイルの一元管理ができる。 ファイルの変更履歴を共有できる。 簡単に過去のファイルに戻せる。 複数人の修正を1つに統合でき…