Amazon Linux 2023 LAMP環境を構築する手順
環境
Amazon Linux 2023
構築手順
1.最新パッケージを更新します
sudo dnf update -y
2.php、httpdをインストールします
# sudo ...シェルスクリプト ファイルのチェックを行うサンプル
環境
RHEL8
概要
if ; then
ファイルが存在するか確認しています。
使用例
#!/usr/bin/bashif ; then echo 'ファイルが存在しません'el ...シェルスクリプト 数値の比較処理を実施するサンプル
環境
RHEL8
概要
変数1=値1
変数2=値2
if ; then
変数をそれぞれ比較し、数値が等しかった場合は分岐処理が実行されます。
使用例
#!/bin/ ...RHEL8 dateコマンドで日付からミリ秒まで取得する
環境
RHEL8.6
書式
# date +”%F %T.%N”
2023-12-16 22:53:38.496948409
%Fは%Y-%m-%dと同じで、%Tは% ...
シェルスクリプト 数字文字列とそれ以外の文字列を判別するサンプル
環境
RHEL8.6
概要
expr “$1” : ‘*’
exprで正規表現を用いて数値を判定。exprは内部コード以外にも標準出力にも結果を返しま ...
Linux sleeopコマンドで指定時間だけ処理を遅延するサンプル
環境
CentOS 7.9
書式
sleep 数値
sleep
数値のみを指定すると指定した数値秒間だけ処理を遅延します。
オプションについて
s 処理を遅延する秒を ...
AlmaLinux tarコマンドでディレクトリ全体を圧縮する方法
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
書式
tar cvfz xxx.tar.gz ディレクトリ名/
backupディレクトリをbackup.tar ...
シェルスクリプト if文で制御製造のサンプル
環境
RHEL 8.6
構文
if 条件式
then
実行文1
else
実行文2
fi
使用例
#!/bin/bashif then echo ...RHEL8 シェルスクリプト 特殊変数の使い方のサンプル
環境
RHEL 8.6
特殊変数について
$0 シェルスクリプトのファイル名
$1 1 番目の引数
$2 2 番目の引数
$# 引数の数
$$ プロセス番号
$* 全 ...
RHEL8 シェルスクリプト 変数の使い方のサンプル
環境
RHEL 8.6
操作方法
1.全ての変数の設定を表示する
set
2.指定変数の設定を表示する
set | grep 変数名
3.変数に値を設定する
Amazon Linux 自動更新update-motdを停止する方法
環境
Amazon Linux 2023
操作方法
$ sudo update-motd --disableこれを実行すると、自動での更新だけでなく手動更新もできなくなる。
再度motdを変 ...
RHEL8 tcpdumpコマンドでオプション一覧のサンプル
環境
RHEL8.6
操作例1
tcpdump -nn
ポートとホスト名の変換を行わずに、IPアドレスとポート番号で表示されます。
操作例2
# tcpdump -i eth0 ...
シェルスクリプト IFSで区切り文字を設定するサンプル
環境
RHEL8.6
概要
環境変数「IFS」(Internal Filed Separator)には、bashの場合「スペース」「タブ」「改行」($’ \t\n’)といった値が初期設定されています。
RHEL8 cronが動かないのログファイルを確認する方法
環境
RHEL8.6
エラー現象
cronが動かないのログファイルを確認する方法
確認方法
1./var/log/syslog ファイルの確認
cat/var/log/syslo ...
RHEL8 Bash配列の要素でjoinするサンプル
環境
RHEL8.6
構文
配列名=(xxxx)
変数名=”$(IFS=,; echo “${配列名}”)”
使用例
arrA=(a ...シェルスクリプト bashの変数をspliteで配列を作るサンプル
環境
RHEL8.6
構文
文字列変数 =文字列1,文字列2,文字列3,…
配列名 =(${文字列変数//,/})
bashの変数をsplitして配列を作るには、文字列置換を利用 ...
RHEL8 シェルスクリプト for文を使って配列の変数を取り出す
環境
RHEL8.6
構文
変数の定義
var1=11
配列に代入
array=($var1 $var2 $var3 )
for文でarrayの要素を順番に取り出しま ...
Linux コマンドでファイルリストをファイルに出力する方法
環境
RHEL9.2
Windows10
RHEL9.2の場合、以下のコマンドを実行する
find -name “*.so” 1>resfilelist.txt ...