-->

Linuxコマンドメモ

Linuxコマンドメモ

Linux関係のコマンド自分用メモ。

関連ページ 参考URL

基本コマンド

ルートディレクトリに移動

#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 
[パッケージ名]

パーミッション
#パーミッションを確認

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

#現在選択されているJavaのバージョンを確認

java -version
#DL可能なOpenJDKの全バージョンを確認

apt search openjdk

#warファイルを解凍

jar xvf 
[warファイル名]

apt

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

#aptでパッケージをインストール
    
sudo apt install 
[パッケージ名]

#aptでパッケージをアンインストール
    
sudo apt remove 
[パッケージ名]

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

Apache

#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
モジュール関連
#モジュールを有効化
    
a2enmod 
[モジュール名]
    
#モジュールを無効化
    
a2dismod 
[モジュール名]
    
#Rewriteを有効化
    
a2enmod rewrite

nginx

#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

#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

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