こんにちは!
ファイル転送関連コマンド
5GBぐらいまでは圧縮なしで転送した方が良い
- ファイルのダウンロード
サーバーにある(aws用パス)eccube4の特定のログファイルをダウンロード
configは別途設定
Bash
scp -F .ssh/config -r [domain]:/var/www/eccube/var/log/prod/admin-2024-06-21.log /Users/[user]/Downloads/
- ディレクトリのダウンロード
サーバーにある(aws用パス)eccube4のsave_imageをダウンロード
configは別途設定
Bash
scp -F .ssh/config -r [domain]:/var/www/eccube/html/upload/save_image /Users/[user]/Downloads/
ディレクトリ関連コマンド
ファイル関連
ファイルの文字コード確認
unknown-8bit = shift-JIS
mac
Bash
file --mime
linux
Bash
file -i
ディレクトリの確認
- ディレクトリの中身確認
Bash
ls -la
- ディレクトリの中身確認:新着順で10件取得
Bash
ls -lat | head -10
- ディレクトリのファイル数確認
Bash
ls -l | wc -l
find . -type f|wc -l
ファイルの中身確認
- ファイルの中身確認
Bash
less [file_name]
less test.txt
- ファイル中身確認または、変更
Bash
vi [file_name]
vi test.txt
vim [file_name]
vim test.txt
- ファイル中身コピー
- 公開鍵コピーなどで使用
Bash
pbcopy < ~/.ssh/work_key.pub
認証鍵作成コマンド
- ed25519方式で公開鍵秘密鍵を作成する
Bash
ssh-keygen -t ed25519 -P "" -f [name]_key.pem -C "コメント:名前など"
エラーファイルの追跡
- ファイルのリアルタイム表示
Bash
tail -f [file_name]
tail -f test.txt
コマンド履歴
- 実行したコマンド履歴表示
Bash
history
- コマンド履歴最新20件
Bash
history | tail -20
- 実行したコマンド履歴から、キーワードを含むコマンドの表示
Bash
history | grep [キーワード]
history | grep git
権限コマンド
- プロジェクト配下の権限777設定
Bash
sudo chmod [権限] -R [ディレクトリ名]
sudo chmod 777 -R /srv/project
ファイル検索
- 拡張子検索
Bash
find [ディレクトリ] -name ["*.拡張子"]
- ディレクトリ検索
Bash
find / -name [ディレクトリ名] -type d
Linuxコマンドではないけど使うコマンド
linuxコマンドだと思っている方もいるかも、、、
エンジニア最初の頃は、気にもしなかった(*´・ω・。)σ
php.ini場所
phpの設定ファイルを探す。
設定ファイルの読み込みパスがわかる。
ただ、htaccessやuser.yamlで設定している場合もあるので注意
Bash
php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
phpコマンドというのかな!?
/etc/にあるのが分かります。
コメント