Linuxになにかをインストールしたり、環境構築を行うたびにコマンドを忘れて検索しなおしている気がするので自分用のまとめ。
他にもあると思うので気づいたら徐々に追加する。
原則は管理者権限で実行していることを前提としているので、必要に応じてsudoをつけてください。
リポジトリインストール関連
yumインストール
tmux部分は任意のサービスなど。
yum install tmux
yumアンインストール
yum remove tmux
リポジトリの検索
yum search tmux
パッケージの更新
yum update tmux
ポート、ファイアウォール関連
使用されているポート番号一覧
lsof -i
ばーっとでてくるので使用されているポート番号をピンポイントで表示するには以下の形式で入力する。
lsof -i:80
接続待ちしているポート番号一覧
「-antu」部分はオプション。
netstat -antu
似たようなものに「ss」コマンドがある。
なに以降のコマンドだっけ??違いは説明できない。
ss -antu
ファイアウォールの状態確認
firewall-cmd --list-all
ファイアウォールへの登録サービス確認
firewall-cmd --list-services --zone=public --permanent
ファイアウォールへのサービス登録
firewall-cmd --add-service=http --zone=public --permanent
なお登録後にすぐに反映させるためにはリロードが必要になる。
firewall-cmd --reload
ファイアウォールからサービス解除
firewall-cmd --remove-service=http --zone=public --permanent
サービス起動停止関連
サービスの自動起動登録
tomcatは適切なサービス名に置き換える。
systemctl enable tomcat
サービスの自動起動除外(停止)
tomcatは適切なサービス名に置き換える。自動起動が不要になった場合に実行する。
systemctl disable tomcat
SELinux関連
SELinuxの状態確認
getenforce
Enforcingで有効化されています。
Permissiveで無効化されています。
SELinuxの無効化
簡易的な無効化コマンドです。
setenforce 0