IT graph

気になったデバイスやプログラムで楽しくやっていけたら良いなと思っております。

2022-01-01から1年間の記事一覧

ssh

■SSHコマンド ssh user@host■ポート確認 traceroute -T -p 22 host nmap host (scanしに行くので使う際は注意)■MACについて macにsshを行う際にconnection refusedが出る場合は、 「システム環境設定」>「共有」>「リモートログイン」にチェックを入れる■…

システム監視

■サービスの監視 ・URL応答監視:応答コード、応答文字列、応答時間 ・画面遷移監視:画面遷移(シナリオ)の正常性、応答時間■インフラの監視 (1)リソース監視 ・メモリー:メモリー利用情報(実メモリ使用量、スワップ使用量など) ・ネットワークトラフ…

C言語 引数

以下の文を記載すると #include <stdio.h> int main(int argc, char *argv[]) { printf("%i\n", argc); printf("%s\n", argv[0]); printf("%s\n", argv[1]); printf("%s\n", argv[2]); } 結果が以下のように出力される $ ./hello2 1 a 3 4 ./hello2 1 a</stdio.h>

C言語 if文

以下のif文を記載すると #include <stdio.h> int main(void) { int n = -1; if (1) { puts("ture1"); } if (0) { puts("ture0"); } if (-1) { puts("ture-1"); } } 結果が以下のように出力される $ ./hello1 ture1 ture-1</stdio.h>

Install Docker -ubuntu-

aptのパッケージリストを更新 $sudo apt update 関連パッケージをインストール curlはURLで指定した先とデータ転送を行う $sudo apt install apt-transport-https ca-certificates curl software-properties-common Dockerパッケージを登録 $(lsb_release -c…

Ubuntuバージョン確認

cat を利用 $ cat /etc/issue Ubuntu 22.04.1 LTS \n \l lsb_releaseコマンド lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy

Javaコンパイル

以下ファイルを作成 $ vi hello.java class Hello { public static void main(String[] args) { System.out.println("Hello world."); } } コンパイル $ javac hello.java 動作確認 $ java Hello Hello world.

Javaインストール

opnejdk17のインストールについて $ apt show openjdk-17-jdk Package: openjdk-17-jdk Version: 17.0.4+8-1~22.04 Priority: optional Section: universe/java Source: openjdk-17 Origin: Ubuntu Maintainer: OpenJDK Team <openjdk-17@packages.debian.org> Bugs: https://bugs.launchpad.</openjdk-17@packages.debian.org>…

Cコンパイル

gccのバージョン確認 $gcc --version gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0 コンパイル方法(gcc指定、出力ファイル名指定) $gcc hello.c -o hello コンパイル方法(cc指定,、C規格指定) $cc -std=c11 hello.c ccの場所 $which cc /usr/bin/cc $ls -ls /u…

バックアップ / リストア運用

システム全体の可用性から検討する 冗長構成 ハードウェア:CPU , I/O, 伝送路, 電源、スイッチ DRも含むのか 検討事項 目的:システム復旧、データ復旧 バックアップ対象:基盤、アプリケーションデータ、ユーザデータ 取得周期・世代数:目標復旧時間(RTO…

Linux profileについて

■ログイン後に一度だけ読み込まれるファイル (1) /etc/profile globalに適用される (2) .bash_profile .bash_profileが存在しない場合、.bash_login→.profileの順で探す ログイン時に起動されるので、 よく使われる内容 ログインの際に環境変数を設定する目…