2021-01-01から1年間の記事一覧
ファイル内の文字列検索 // 検索文字列を出力するgrep 検索文字列 ファイル名// 重複していない文字列を出力するsort data.txt | uniq -c// バイナリファイルから文字列を検索するstrings data.txt | grep =// Base64形式のデータをデコードする。base64 dat…
human readble なファイルの見つけ方。 // 一番簡単な方法, ファイル名と文字コードを出力させる。file *// human readble で// ファイルサイズを指定して、// 実行不可なファイルを検索する場合find . -type f -size 1033c ! -executable -exec file {} + |…
↓のように、ファイル名にスペースを含むファイルを開きたい時は、 -rw-r----- 1 root root 33 May 7 2020 spaces in this filename ファイル名を' 'で囲うとよい。 less 'spaces in this filename'// ファイルを作成する時も同様touch 'file name space'
↓のように、ファイル名が-から始まるとオプション扱いされてしまう。 -rw-r----- 1 root root 33 May 7 2020 - こういう時は、./から始めるとよい。 less ./-
スイッチロールのやり方について。 ①ロール画面から[ロールを作成]を押す。 ②[別のAWSアカウント]タブを選択し、アカウントIDを入力し[次のステップ]を押す。 ③ポリシーをアタッチする。 ④タグの追加をする。しなくてもOK ⑤ロール名を入力し、[ロールの作成]…
IAMロールの作成のメモ。 ①[ロールを作成]ボタンを押す。 ②エンティティを作成する。 AWSサービスを選択した場合は、アクセス権限を付けたいサービスを選択する。 ③選択したサービスに付与したいアクセス権限ポリシーを選択する。 ④タグの使いを行う。※必須…
IAMポリシーの作り方メモ。 ①[ポリシーを作成]ボタンを押す。 ②対象のサービスを選択する。 ③サービスに許可する動作にチェックを入れる。 ④リソースに対するアクセス制御を行う。 ⑤アクションを実行する際の条件を選択する。選択しなくてもOK。 ⑥ポリシーに…
IAMユーザー作成のメモ。 ①[ユーザーを追加]を押す。 ②↓の項目を入力して、[次のステップ: アクセス権限]を押す。 ユーザー名: ユーザー名 ▽AWSアクセスの種類 ☐ アクセスキー・プログラムによるアクセス: cliツールでログインしたい場合はこちら。 ☐ パスワ…
IAMユーザーグループの作成のメモ。 ①[グループを作成]ボタンを押す ②↓の項目を入力し、[グループを作成]を押す。 ユーザーグループ名: グループの名前 ユーザーをグループに追加: グループに追加したいユーザーを選択する アクセス許可ポリシーをアタッチ: …
AWSの料金が高額になりすぎないように、CloudWatchで料金アラートを設定したのでメモ。 ①右上のメニューバーから、[マイ請求ダッシュボード] を開く。 ②サイドメニューの [請求設定] を開く。 ③↓の項目にチェックを入れ、メールアドレスを入力して、[設定の…
AWSアカウントの二段階認証を行ったのでメモ。 予めスマホにGoogle Authenticatorをインストールしておく。 MFA = Multi Factor Authentication(多要素認証) AWSにログインする際に、アカウント・パスワード・ユーザーが所有するデバイスから発行される6桁の…
MACアドレスについてのメモ MACアドレス とは = Media Access Control address。ネットワークインターフェースカードに付与されたユニークな識別子のこと。 MACアドレスは0~9、A~Fの16進数で、↓のように表される。 A0:B1:C2:D3:E4:F5 [ベンダ・コード(A0:B1:…
Linuxのnetwork namespaceについて network namespace とは = Linux OS上のネットワークリソース(routing table, nic, firewall)を名前空間で分離することが出来る。 ■ip netns コマンド # network namespaceの作成ip netns add <namespace>alias: ina # network namesp</namespace>…
*.diconファイルをeclispeで開くとメモ帳で開かれるので、設定を変更した時のメモ。 1, [Window] >> [Preference] >> [File Associations](検索欄に入力)を立ち上げる。 2, File Types: [Add]で設定したいファイルの拡張子を登録する。 3, Associated editor…
Dockerの基本操作コマンドのメモ。※aliasは個人の環境で設定したもの。 Docker イメージ とは = Dockerコンテナを作成するための手順が記載された、読み取り専用のテンプレート。イメージファイルと言ったりする。 ☆Docker イメージの管理 # DockerHubからイ…
alias コマンドを叩くだけだと再起動時に設定が消えてしまうので、alias永続化のメモ。 # ホームディレクトリに .bash_profile を作成する。cd ~touch .bash_profile # .bash_profileにaliasを書いて保存する。 git bashを再起動するとaliasが反映されるvi .…
JavaでシンプルなHTTP Request を作成した時のメモ。 参考にさせて頂いたサイト: https://www.baeldung.com/java-http-request import java.net.HttpURLConnection;import java.net.URL; # Request を作成する。URL url = new URL("https://example.com");Ht…
個人的のGitのaliasメモ。 # aliasの設定書式: alias ga='git add'# aliasの削除書式: unalias ga # ステージングに追加git addalias: ga # ファイルの変更状態を確認git statusalias: gs # コミットgit commit -malias: gc # プッシュgit push originalias:…
毎回、三項演算子の読み方を忘れてしまうのでメモ。 // 書式:<条件式> ? <trueの時の値> : <falseの時の値>// 例list.isEmpty() ? "リストは空です" : "リストは空ではありません"</falseの時の値></trueの時の値>
Antのbuild.xmlを書く機会があったので調べたことメモ。 Antとは = Javaをビルドするためのツール。 build.xml ※プロジェクトルートに配置する。 <project name="project-name" default="clean"> <properties file="build.properties" /> <properties name="num1" value="1" /> </properties></properties></project>
Jenkinsのジョブの[古いビルドの破棄]について [古いビルドの破棄] の設定を行うことで、蓄積されるビルド履歴を自動で削除することが出来る。 ※事前準備として、下記のプラグインをインストールする。 ・Discard Old Build [General] ・[古いビルドの破棄]…
ジョブのパラメータ化についてのメモ。 [General] ジョブのパラメータ化: ジョブの実行前に、ジョブで使用できるパラメータを設定することが出来る。 ・ビルドのパラメータ化にチェックを入れる。 ・パラメータの追加を押し、[テキスト]を選択する。 ・名前:…
JenkinsのPublish Over SSHによるデプロイの仕方。 ※事前準備 SSH公開鍵認証を行う。ssh公開鍵認証について - エンジニア男 ①Publish Over SSHのプラグインをインストールする。 [ダッシュボード] >> [Jenkinsの設定] >> [プラグインの管理]を開く。 Publish…
JenkinsでMavenを実行する時のメモ [ダッシュボード] >> [Jenkinsの管理] >> [Global Tool Configuration]を開く ①JDKの設定 [JDK追加]ボタンを押して、↓の項目を入力する。 ・名前: 任意の名前を入力する。 ・JAVA_HOME: マシンにインストールしているJDKの…
JenkinsとGitの連携についてハマったのでメモ。 ※事前準備 gitのインストール # gitのインストールyum install git [ダッシュボード] >> [Jenkinsの管理] >> [Global Tool Configuration]を開く。 [Gitの追加]を押し、↓の項目を入力する。 ・名前: 任意の名…
Mavenについてのメモ Mavenとは = プロジェクト管理ツール。Javaプログラムをビルドしたりする。 ※ビルドとは、ソースコードに問題が無いか解析を行い、問題無ければ実行できる形のファイルに変換し、組み立てること。 ・コンパイル # プロジェクト or ソー…
CentOS7にmavenをインストールする手順 ①Javaのインストール # OpenJDKのdevelopmentkitのインストールyum install java-1.8.0-openjdk-devel# javaインストールの確認java --version ②Mavenのダウンロード ダウンロード先: https://maven.apache.org/downlo…
Linuxのnamespaceについてのメモ namespeace とは = Linuxカーネルの機能で、ホストとNamespace内のプロセスとリソースを分離することが出来る。namespaceには6つの種類がある。 [namespace種類 : 分離されるリソース] ・ipc : sysV IPCオブジェクト、POSIX…
Jenkinsのインストールまとめ CentOS7にJenkinsをインストールする手順。 ①Javaのインストール # OpenJDKのランタイムのインストールyum install java-1.8.0-openjdk# OpenJDKのdevelopmentkitのインストールyum install java-1.8.0-openjdk-devel# javaイン…
Ansibleでユーザを作成するスクリプト書いたのでメモ。 hostsは記述済みとする。 /etc/ansible/playbook-add-user.yml ---- name: add-group remote_user: ansible hosts: CentOS7 roles: - { role: user, tags: "user1", USER_NAME: "user1", GROUP_NAME: "…