-->

Linuxコマンド自分用メモ。

Linuxコマンド自分用メモ。
関連ページ 参考URL

基本コマンド

Copy Code

#ルートディレクトリに移動
cd /

#rootユーザーに切り替え
sudo -s

#IPアドレスを確認
hostname -I

#ファイアーウォール設定一覧
sudo ufw status
#ファイアーウォール全体の有効化
sudo ufw enable
#ファイアーウォール全体の無効化
sudo ufw disable
#指定ポート番号のファイアーウォールを無効化(ポート開放)
sudo ufw allow 「ポート番号」/tcp
#指定ポート番号のファイアーウォールを有効化
sudo ufw delete allow 「ポート番号」/tcp

#全ポートの占有状況の確認
sudo ss -tulpn
#指定のポートの占有状況の確認
sudo lsof -i :「ポート番号」

#ディレクトリを作成
sudo mkdir 「ディレクトリ名」
#ファイル/ディレクトリをコピー
sudo cp -r 「オリジナルのファイル名」 「コピー後のファイル名」
#ファイル/ディレクトリを移動
sudo mv 「移動元のファイルパス」 「移動後のファイルパス」
#ファイル/ディレクトリを移動/強制上書き
sudo mv -f 「移動元のファイルパス」 「移動後のファイルパス」
#ファイル/ディレクトリを強制削除
sudo rm -f 「ファイルパス」

#現在ディレクトリにあるファイルを確認
ls
#隠しファイルを含めた現在ディレクトリにあるファイルを確認
ls -a

#全体のディスク残り容量を確認
df -h --total
#ディレクトリを指定してディスク残り容量を確認
du -sh 「確認したいディレクトリ」

#パッケージのディレクトリを確認
which 「パッケージ名」
#動いてるタスクを止める
sudo killall 「パッケージ名」

パーミッション
Copy Code

#パーミッションを確認
ls -l

#パーミッションを変更 4=r, w=2, x=1
sudo chmod 「アクセス権の数字」 「ファイル名、もしくはフォルダ名」
#全てのユーザーに全アクセスを許可
sudo chmod 777 「ファイル名、もしくはフォルダ名」
#管理者のみに全アクセスを許可
sudo chmod 700 「ファイル名、もしくはフォルダ名」
#管理者とグループに全アクセスを許可
sudo chmod 770 「ファイル名、もしくはフォルダ名」
#管理者に全アクセス許可、他は書き込み以外許可
sudo chmod 755 「ファイル名、もしくはフォルダ名」
#一般ユーザー読み取り可能
sudo chmod 611 「ファイル名、もしくはフォルダ名」

Java

Copy Code

#現在選択されているJavaのバージョンを確認
java -version
#DL可能なOpenJDKの全バージョンを確認
apt search openjdk

#warファイルを解凍
jar xvf 「warファイル名」

apt

Copy Code

#aptをアップデート    
sudo apt update

#aptでパッケージをインストール    
sudo apt install 「パッケージ名」
#aptでパッケージをアンインストール    
sudo apt remove 「パッケージ名」
#aptで設定ファイルを含め完全アンインストール    
sudo apt purge 「パッケージ名」*

Apache

Copy Code

#apt-getでApacheをインストール    
sudo apt-get install apache2    
#Apacheのディレクトリを確認    
which apache2
#Apacheを設定ファイル含めアンインストール    
sudo apt purge apache2*

#apt-getでインストールしたパッケージを設定ファイルごと削除    
sudo apt-get purge apache2     
#Apacheを起動    
sudo service apache2 start    
#Apacheを停止    
sudo service apache2 stop    
#Apacheを再起動    
sudo service apache2 restart
#Apacheの使用状況を確認  
sudo service apache2 status

#文法チェック  
apache2ctl configtest
モジュール関連
Copy Code

#モジュールを有効化    
a2enmod 「モジュール名」
#モジュールを無効化    
a2dismod 「モジュール名」    
#Rewriteを有効化    
a2enmod rewrite

nginx

Copy Code

#aptでnginxをインストール    
sudo apt install nginx
#nginxのディレクトリを確認    
which nginx
#nginxを設定ファイル含めアンインストール    
sudo apt purge nginx*

#nginxを起動  
sudo service nginx start
#nginxを停止  
sudo service nginx stop
#nginxを停止(serviceコマンド以外で起動していた場合)  
sudo pkill nginx
#nginxの使用状況を確認  
sudo service nginx status

#文法チェック   
nginx -t 

Tomcat

Copy Code

#Tomcatをインストール
sudo apt install 「Tomcatのバージョン」
#Tomcatをアンインストール(この後結局rmが必要)
sudo apt purge 「Tomcatのバージョン」
#Tomcatのバージョン切り替え
sudo update-alternatives --config java

#Tomcatを起動    
sudo service tomcat start    
#Tomcatを停止    
sudo service tomcat stop    
#Tomcatを再起動    
sudo service tomcat restart

Certbot

Copy Code

#SSL証明書の更新テスト(実際には更新しない)    
sudo certbot renew --dry-run    
#SSL証明書の更新    
sudo certbot renew
#SSL証明書の強制更新 
sudo certbot renew --force-renew
0
0