最低限頭に入れておくべきコマンドのメモ(永遠に作成中)
Linux
コマンド |
説明 |
ls |
ディレクトリの内容を表示する |
-l |
詳細表示する (パーミッション、所有ユーザ、所有グループ、ファイルサイズ、タイムスタンプ、ファイル名) |
-a |
隠しファイルを表示する |
find |
|
find ~/ -name "ほにゃらら" |
|
~/ |
ホームディレクトリ |
cp -r ディレクトリ |
|
rmdir |
|
rm -rf xxx |
ディレクトリ名 配下のディレクトリ、ファイルを全て削除 |
sudo -s |
rootにスイッチ |
. |
カレントディレクトリ |
.. |
一つ上のディレクトリ |
.profile |
ログインした時に読み込まれる設定ファイル |
.sh |
|
less -N |
行番号をつけてファイルを表示¥ |
/xxx |
less中の下方検索 |
?xxx |
less中の上方検索 |
n |
less中の検索次へ |
N |
less中の検索前へ |
wget |
|
ifconfig -a |
|
netstat -lantop |
|
ps -a |
|
./コマンド |
カレントディレクトリのコマンドを実行 |
/dev/null |
標準出力を捨てる |
<< EOS ほにゃらら EOS |
ヒアドキュメント |
tee |
標準入力を標準出力とファイルに出力する |
ln -s パス |
シンボリックリンク作成 |
grep xxx ./* |
|
grep xxx ./ |
|
awk |
|
which |
コマンドのフルパスを確認 |
chmod +r -R ディレクトリ名 |
全部に読み取り権限をつける |
#!/bin/bash -x |
シェルスクリプト内で実行されたコマンドを表示する |
netstat -anp |
ポートの確認 |
Bash Shortcut Key
コマンド |
説明 |
Ctrl+A |
行頭へ移動 |
Ctrl+E |
行末へ移動 |
Ctrl+U |
行頭まで削除 |
Ctrl+K |
行末まで削除 |
ESC+F |
1単語進む |
ESC+B |
1単語戻る |
Virtualbox
コマンド |
説明 |
VBoxManage list vms |
|
VBoxManage unregister vm vm名 |
|
|
|
|
|
Vagrant
コマンド |
説明 |
vagrant box list |
|
vagrant up |
|
vagrant up --provision |
|
vagrant halt |
|
vagrant box remove box名 |
|
|
|
|
|
Docker
コマンド |
説明 |
docker --version |
バージョンの表示 |
docker ps |
起動中のコンテナの表示 |
docker ps -a |
すべてのコンテナを表示 |
docker images |
イメージの一覧表示 |
docker run ほにゃらら |
新しいコンテナの起動 |
docker stop コンテナ名 |
コンテナの停止 |
docker start コンテナ名 |
コンテナの再起動 |
docker rm -f コンテナ名 |
コンテナの削除 |
docker rmi イメージ名 |
イメージの削除 |
docker-compose up |
コンテナの起動 |
docker-compose up -d |
バックグラウンドでのコンテナの起動。設定変更後に実施すると、コンテナの停止・再起動を行う(volumeはそのまま保持) |
docker-compose up -d --force-recreate |
強制的に全てのコンテナを停止・再作成 |
docker-compose down |
コンテナの停止(コンテナ上の変更は消える) |
docker-compose kill |
コンテナ停止(コンテナ上の変更が残る) |
docker exec -it コンテナ名 /bin/bash |
コンテナに入る |
docker logs コンテナ名 |
コンテナのログを表示 |
docker inspect -f "{{.NetworkSettings.IPAddress}}" CONTAINER |
IPアドレスを調べる |
Git
コマンド |
説明 |
git clone |
|
git branch |
|
git branch -r |
リモートブランチ一覧 |
git checkout ブランチ名 |
|
git pull origin master |
最新を取る |
git tag -l |
タグの一覧 |
git checkout refs/tags/v1.6 |
タグに切り替え |
MAC OS
コマンド |
説明 |
chmod 600 ~/.ssh/xxxx.pem |
秘密鍵のパーミッション変更 |
sudo ssh -i "/Users/ユーザー名/.ssh/xxxx.pem" ec2-user@IPアドレス |
MacのterminalでEC2のAmazon Linuxにキーペアを使ってssh接続 |
sudo scp -i /Users/ユーザー名/.ssh/xxx.pem index.html ec2-user@IPアドレス:~/ |
- MacのterminalでSCP(公開鍵認証) |
Ctrl + Shift + 電源ボタン
右クリック+optionキーでパスをコピー
Fn + ESC
-
BoxとVMの消し方
- VirtualBox VMsを消す
- VBoxManage unregister vm vm名
- vagrant box remove box名
-
Amazon Linuxの初期ユーザー/パス