【Linux】【nginx】nginxのLinuxコマンドまとめ

# パワーシェル系コマンド
|用途|コマンド|
|---|---|
|**1階層上に移動**|**cd ..**|
|**2階層上に移動**|**cd ../..**|
|**サブ階層に移動**|**Set-Location vagrant**|
|**コマンドの履歴**|**history**|
|**ファイルの削除**|**sudo rm .www.conf.swp**|
|**ディレクトリの削除**|**sudo rm -r aaa**|
|**コンソールクリア**|**clear**|

# 権限系コマンド
|用途|コマンド|
|---|---|
|**ディレクトリの中身確認**|**ls -la**|
|**root権限になってコマンドを実行**|**sudo su**|
|**全てのディレクトリ権限を与える**|**sudo chmod -R 777 www**|
|**ファイルに権限を与える**|**sudo chmod -R 777 hoge.txt**|

:::note warn
# ※↑絶対にchmodコマンドはvar以上のディレクトリで実行するな！壊れる！
:::

# centos系コマンド
|用途|コマンド|
|---|---|
|**バージョン確認**|**cat /etc/redhat-release**|

# vagrant系コマンド
|用途|コマンド|
|---|---|
|**ステータス確認**|**vagrant status**|
|**起動**|**vagrant up**|
|**再起動**|**vagrant reload**|
|**vagrant一覧表示**|**vagrant global-status**|
|**設定確認**|**Vagrant ssh-config**|
|**vagrant削除**|**vagrant destroy {id名}**|
|**プラグイン確認**|**vagrant plugin list**|
|**マウントインストール**|**vagrant plugin install vagrant-vbguest**|
|**IPアドレス確認**|**ip address \| awk '/inet / {split($2, a, "/"); print a[1]}'**|



# php系コマンド
|用途|コマンド|補足|
|---|---|---|
|**ステータス確認**|**systemctl status php-fpm**|---|
|**php-fpm再起動**|**sudo systemctl restart php-fpm**|---|
|**php-fpmリロード**|**sudo systemctl reload php-fpm**|---|
|**php-fpm設定**|**sudo vi -y /etc/php-fpm.d/www.conf**|---|
|**php.ini設定**|**sudo vi -y /etc/php.ini**|date.timezone = Asia/Tokyoに設定|
|**PHP関連のディレクトリ**|**php --ini**|---|
|**PHPのxdebug設定**|**sudo vi /etc/php.d/15-xdebug.ini**|---|
|**swpファイル削除**|**sudo rm .php.ini.swp**|---|





# nginx系コマンド
|用途|コマンド|補足|
|---|---|-|
|**ステータス確認**|**systemctl status nginx**|---|
|**sshd_config**|**sudo vi -y /etc/ssh/sshd_config**|PasswordAuthenticationをyesに!|
|**SSH接続ログ** |**sudo tail -f /var/log/secure**|-|
|**エラーログ** |**sudo tail -f /var/log/nginx/error.log**|-|
|**nginx再起動**|**sudo systemctl restart nginx**|-|
|**nginxリロード**|**sudo systemctl reload nginx**|-|
|**nginx.confの設定**|**sudo vi -y/etc/nginx/nginx.conf**|-|
|**ドキュメルート**|**sudo vi /etc/nginx/conf.d/default.conf**|-|
|**nginx設定のチェック**|**sudo nginx -t**|-|

# MYSQL系コマンド
|用途|コマンド|
|---|---|
|**ルートログイン**|**mysql -uroot -p**|
|**ステータス**|**sudo service mysqld status**|
|**再起動**|**sudo systemctl restart mysqld.service**|
|**自動起動**|**sudo systemctl enable mysqld.service**|
|**SQLモードの設定**|**sudo vi -y/etc/my.cnf**|
|**エラーログ**|**sudo cat /var/log/mysqld.log**|



# MYSQLのテーブル操作
|用途|コマンド|
|---|---|
|**ユーザーの一覧を表示**|**SELECT User,Host FROM mysql.user;**|
|**バージョン確認**|**SELECT VERSION();**|
|**ユーザーの権限を確認**|**show grants for ユーザー名@localhost;**|
|**ユーザーの権限を与える**|**GRANT ALL PRIVILEGES ON *.* TO 'ユーザー名'@'localhost';**|
|**権限テーブルをリロード**|**FLUSH PRIVILEGES;**|


# redis系コマンド
|用途|コマンド|
|---|---|
|**バージョン確認**|**redis-server --version**|
|**redis起動確認**|**sudo systemctl status redis**|
|**redis起動**|**sudo systemctl start redis**|
|**redis自動起動**|**sudo systemctl enable redis**|


# ディレクトリの容量を調べる
```javascript
du -h /var/www/aaa/wp-content/uploads |grep G
cd /var/lib/mysql && sudo du -ha -d 1 ./
cd /var && sudo du -ha -d 1 ./
cd /var/lib/mysql && sudo du -ha -d 1 ./
cd /var && sudo du -h -d 1 ./ |grep G
```


# 調査中コマンド
|用途|コマンド|
|---|---|
|**？？**|**sudo vi -y /etc/php-zts.d/15-xdebug.ini**|
|**？？**|**php --ini**|
|**？？**|**grep 'xdebug' /etc/php.ini**|
|**？？**|**grep 'zend_extension' /etc/php.ini**|
yum list installed | grep php


yum list installed | grep php




<table>
<tr>
  <th>Red</th>
  <th>Red</th>
</tr>
<tr>
  <td>Red</td>
  <td>**php --ini**</td>
</tr>
<tr>
  <td>Red</td>
  <td>Red</td>
</tr>
<tr>
  <td>Red</td>
  <td>Red</td>
</tr>
</table>


|用途|
|---|
|**ディレクトリの中身確認**|
|**root権限になってコマンドを実行**|
|**全てのディレクトリ権限を与える**|
|**ファイルに権限を与える**|


:%d