bepro

Shell の基礎知識

2021/3/16

【Shell-Tips】ユーザー、グループを作成する。

基 ユーザー情報は「KickStart設定ファイル」内で記述しておくことで、「KickStart」実行時に自動で作成されます 。 本シェルの使用用途は「後から大量のユーザーを登録必要に迫られた」「一括してパスワードを変更する」などに限定されると思います。 もくじ ユーザー、グループを作成する。ユーザーリストユーザー作成シェルシェルの説明ユーザー、グループを作成する。 作成するユーザー情報を、外部ファイルに記載しておき、シェル実行時にユーザーやグループ等の一括登録を行います。 ユーザーリスト 作成するユーザ ...

Java の基礎知識

2020/6/21

【Javaプログラム】IDEとは?エクリプスのインストール!

Javaを使う際に必須となるシステムに「JDK」と「IDE」があります。よくわからない単語ですが、別に難しいのもではありません。 この記事では、PCへの「IDE(統合開発環境)」の紹介と、その中から、現在Javaの開発で最も使用されているエクリプスIDEの導入について解説します。 もくじ IDEとは JDKとは IDEで開発環境を構築する Eclipse Intellij IDEA NetBeans Eclipseのインストールとプロジェクトの作成 MacでEclipseをインストールする Windows ...

Java の基礎知識

2020/6/21

【Javaプログラム】Javaとは? Javaの基本概要をわかりやすく解説!

プログラミング言語を習得しようと思った時、必ずと言っていいほど候補として挙げられるのが「Java」というプログラミング言語です。 「Java」は、現在日本で最も使われている言語であり、非常に人気のあるプログラミング言語です。この記事では、「Java」の歴史と特徴について解説していきます。 もくじ Javaの歴史 Javaはハイブリッド型の言語 Javaはオブジェクト指向言語 カプセル化 継承 抽象化 Javaで作成されているもの Javaの基本は他の言語にもつながる Javaの歴史 Javaは1996年に ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】リンクとiノードについて理解を深めよう!

もくじ リンクのメカニズム ハードリンク シンボリックリンク リンクの設定(ln) リンクの書式 ハードリンクの設定 シンボリックリンクの設定 iノードとは リンク処理とiノードの関係 ハードリンクとiノードの関係 シンボリックリンクとiノードの関係 まとめ リンクのメカニズム ハードリンク シンボリックリンク シンボリックリンクはiノードではなく、もとのファイルのパスを参照します。私たちが普段使う「ショートカット」と同じような概念となります。 シンボリックリンクはハードリンクと異なり、もとのファイルを移 ...

Shell の基礎知識

2020/6/21

【Shellスクリプト】リダイレクトとは?標準入力・出力、標準エラー出力等について!

通常、サーバー上での作業時には端末を開いて作業を行います。実行されたコマンドの出力は概ねコンソール画面上に表示されますが、運用上の要件により、作業内容のログや過去の出力内容などを取っておきたいことがあります。そんな時に役立つのがリダイレクトです。 もくじ リダイレクトとは ファイルディスクリプタとは リダイレクトの方法 標準入力のリダイレクト 「<」 標準入力のリダイレクト・ヒアドキュメント 「<<」 標準出力のリダイレクト 「>」 標準出力のリダイレクト・アペンド(追記)モード ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】適切なアクセス制御を付与してみよう!

Linuxは複数のユーザが同時にアクセスできるOSです。そのため、セキュリティを考慮した適切なアクセス制御を付与する必要があります。閲覧のみができるユーザ、書き込みができるユーザ、実行が可能なユーザなど、各ディレクトリやファイルに細かく設定を施すのが堅牢なシステムを構築するコツとなります。 もくじ パーミッション(アクセス権)とは パーミッション情報 リンク数、サブディレクトリ数 所有者、グループ パーミッションマスク値の設定「umask」 アクセス権を変更する「chmod」 オーナーを変更する「chow ...

Shell の基礎知識

2020/6/21

【Shellスクリプト】クォートとは?コマンド置換とは?実現方法と内容の違いについて!

テスト中など、名前に唯一性のあるファイルを複数個保持したいケースがあります。そんな時、自動でタイムスタンプをつけたり、ファイル名に変数を使えれば便利ですが、これには各種クォートによる装飾が必要です。 ここではクォートの機能と使い方を見ていきます。 もくじ クォートとは シングルクォート「’」 ダブルクォート「”」 バックスラッシュ(\) コマンド置換とは バッククォート「`」によるコマンド置換 「$()」によるコマンド置換 クォートとは 文章においてはいわゆる引用符ですが、シェルスクリプトにおいては、囲ま ...

Shell の基礎知識

2020/6/21

【Shellスクリプト】シェルの組み込みコマンドについて!

普段はあまり意識しませんが、採用しているシェルが異なる環境などでは、組み込みコマンドか否かでコーディングが変わるため、注意する必要があります。 もくじ 組み込みコマンドとは? 基本組み込みコマンド ヌルコマンド「:」 ドットコマンド「.」 breakコマンド「break」 continueコマンド「continue」 cdコマンド「cd」 evalコマンド「eval」 execコマンド「exec」 exitコマンド「exit」 exportコマンド「export」 getoptsコマンド「getopts」 ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】Linuxの基本コマンドを覚えよう!

もくじ ユーザーを切り替えるコマンド「su」 「su」と「su -」の違いは? ログインユーザーを表示する「who」 コマンドのフルパスを表示する「which」 ファイルシステムを増設する「mount」 一般ユーザーにマウント権限を与える場合の書式 ファイルシステムのマウントを解除する「umount」 ディスク容量を確認する「df」 ソフトウェアの管理「yum」 システムを終了する「shutdown」 まとめ ユーザーを切り替えるコマンド「su」 「su」と「su -」の違いは? 「su」ではカレントディ ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】テキスト操作について!

ここでは主にファイルやテキストをコマンドを使って思い通りに表示させたり、検索したりといった方法を解説していきます。 Linuxコマンドは種類が非常に多いですが、うまく利用すれば作業の大幅短縮が見込めます。 ソートなども可能ですので、ぜひ覚えていきましょう。 もくじ ファイル内容をソートする「sort」 ファイル内の重複行を削除する「uniq」 文字を置換する「tr」 文字列を検索する「grep」 テキストをページ単位で表示する「more , less」 まとめ ファイル内容をソートする「sort」 ファイ ...

Shell の基礎知識

2021/3/16

【Shellスクリプト】書式?戻り値?シェルスクリプト内の関数について!

一般的なプログラム言語でいう関数と同様、シェルスクリプトでも関数を定義する事が可能です。シェル関数は古くから組み込まれた、非常によく使われる機能です。ある名称で関数として定義し、一連のコマンドを処理させるだけのことです。 コマンド実行や変数定義などが可能なため、複数回同じ処理を行う場合は、関数に置き換え簡潔なコーディングとするのが良いでしょう。 もくじ 関数を定義・使用するときの書式について 関数における引数やパラメータについて 戻り値について 変数の範囲について グローバル変数 複数ファイルに分割して記 ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】ファイル操作について!

Linuxサーバーを扱う場合、GUI操作を期待する現場はありません。サーバーの構築や設定、ファイルの取り扱いには、100%CUI操作が原則となります。 この記事では、コマンドでファイルを操作するための知識や方法等を解説します。 もくじ ファイルの閲覧「cat」 ファイルの新規作成「touch」 ファイルのコピー「cp」 ファイル名の変更「mv」 ファイルの削除「rm」 ファイルの検索「find」 まとめ ファイルの閲覧「cat」 catコマンドは、本来ファイルを連結するためのコマンドですが、ファイルの内容 ...

Linux の基礎知識

2020/6/27

【Linuxの基礎知識】ディレクトリ操作について!

ディレクトリとは、WindowsやMac上では「フォルダ」という言葉で表現されます。一方、CUI操作を前提としたUNIX系OSには「フォルダ」という概念は存在しません。 この記事ではLinuxのコマンドを用いて、ディレクトリを操作する方法をご説明します。ここを理解すれば、Linux上でディレクトリを自由に行き来したり、情報を表示したりできるようになります。 もくじ ディレクトリとは? ルートディレクトリ カレントディレクトリ ホームディレクトリ 親ディレクトリ サブディレクトリ 相対パスと絶対パス ファイ ...

Shell の基礎知識

2020/6/21

【Shellスクリプト】複数行のテキスト出力!ヒアドキュメントについて!

シェルスクリプトで処理を行う際、複数行のテキストをファイルに出力し、それを読み込ませたいという場面が良くあります。そんな時、一行ずつechoを実行するよりもヒアドキュメントでの記述にすればすっきりと書けてコードの可読性を上げる事が出来ます。 もくじ ヒアドキュメントとは? 標準入力へリダイレクト echoコマンドとの違い ファイルへ出力する方法 catコマンドを利用したヒアドキュメントの記述 まとめ ヒアドキュメントとは? ヒアドキュメントは、コマンドの標準入力に一定の文書を入力する書式コマンドです。 一 ...

Linux の基礎知識

2020/6/21

【Linuxの基礎知識】ユーザー環境(ユーザー、グループ、パスワード)の設定について!

もくじ ユーザーアカウントを操作する ユーザーとは? ユーザーを登録する「useradd」 ユーザーパスワードを変更する「passwd」 ユーザー設定を変更する「usermod」 ユーザー登録を抹消する「userdel」 グループを操作する グループを追加「groupadd」 グループパスワードを変更をする「gpasswd」 グループを変更をする「groupmod」 グループを削除する「groupdel」 アクセスを許可するグループを設定する「chgrp」 まとめ ユーザーアカウントを操作する 業務用とし ...