2025-02-01から1ヶ月間の記事一覧
シェルスクリプトの 関数についてまとめました。 シェル関数とは シェル関数とは、 シェルスクリプト内で使用する、機能ごとに処理をまとめたもの。 同じ処理を複数回実行するときに便利。 コードの重複を減らし見やすさと作業効率が上がる。 メインルーチン…
シェルスクリプトの 条件に合致している間は、同じ処理を何度も繰り返す処理 (for文、while/until文、select文)についてまとめました。 for文 for文は、指定した回数分、同じ処理を繰り返す。 for 変数名 in リスト do 処理 done リストに繰り返す値を複数…
シェルスクリプトの 条件によって処理を分岐するためのコマンド(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」と言う意味。 ディレクトリを指定しない時や「~」を指定したときは、 ホームディレクトリに移動する。 「-」を指定…