リモートのサーバーなどへLinuxを用いて繋げなきゃいけない時
CLI用のコマンドなどを覚えていられないため、備忘録としてコマンドを残しておこうと思う。
ほとんどテストでしか使用しないので、使うコマンドは少なかった。
| 用途 | コマンド | 内容 | 補足 |
|---|---|---|---|
| 参照ディレクトリ変更 | cd ファイルパス | 現在開いている場所から 指定したファイルパスへ移動する。 |
|
| ファイルリスト表示 | ls -l | 現在開いているディレクトリのファイルリスト、詳細を表示する。 | |
| ファイル内容表示 | cat ファイルパス | 指定したファイルパスの内容を表示する | 全表示するためサイズが大きいと負荷がすごいことになる |
| ファイル内容表示 | tail -f -n 10 ファイル名 | 指定したファイルパスの内容を最後の10行だけ表示する 更新があればリアルタイムで内容をターミナル上に出力する |
ファイルサイズが大きければ使う方法 |
| ファイル名変更 | mv -i 変更前のファイルパス 変更後のファイルパス | 指定したファイルパスを変更後のファイルパスに変更する | 変更前にコピーを取っておくのがベスト |
| ファイル更新 | vim ファイルパス | ターミナル上でファイルの内容を直接更新する | 対話形式なので開いた後のコマンドも覚える必要がある |
| 検索 | grep "検索したい内容" ファイルパス | ファイルパス内で単語を含む内容のファイルがあるかを検索 | |
| ファイル転送 | scp 取得したいデータのファイルパス 転送先のフォルダ | リモートサーバーなどにあるファイルを自分のローカルなどに移す |
ほぼ必ず見ることになる
cd ファイルパス
現在開いている場所から、指定したファイルパスへ現在の場所を移動する。
基本的にコマンドでのファイルパス指定は、絶対パスにしない限り「開いている場所」を参照するので
必ずと言っていいほど使う。
ls
現在開いている場所のファイルリストを表示する。
ディレクトリ内に何のファイルがあるかを調べるときに使うことが多い。
ls -l
ファイルの詳細を表示する。
ファイルサイズや書き込み権限等を表示してくれる。
基本的に状態の確認以外で使うことはない・・・と思う。
cat ファイルパス
ファイルの中身をターミナル上に表示するコマンド。
0件の時は何も表示しない。
mv -i 変更前のファイル名 変更後のファイル名
ファイル名を変更したいときに使用するコマンド。
移動にも使えるが、更新の方は忘れやすいので
vim ファイル名
ファイルの内容を作成、更新したいときに利用するコマンド
vi コマンドの強化版。大体のLinuxではviコマンドはvimにシンボリックリンクが貼られているので
実態はvi = vimコマンドになっていることが多い。
それを気にしなくていいように、実際はvimコマンドで呼び出すようにした方がいいのではないかと思われる。
grep "検索したい内容" ファイル名
ファイルの内容から指定したい内容があるかを調べるコマンド
tail -n 100 -f ファイル名
ファイルの中身を後ろから10行出すコマンド。
-nのオプションで指定した行出力することができる。
-fのオプションで更新を検知して、更新内容もターミナルに表示できる。
そこそこの頻度で見る
scp 取得したいデータのファイルパス 転送先のフォルダ
リモートサーバーにあるファイルなどを見たい時や更新したいときに使用するコマンド。
tailf -n 100 ファイルコマンド
tailの-fのオプションを内包したコマンド。
del /P ファイルパス
ファイルを削除するコマンド。
コマンドミス等でファイル削除されるのを防ぐため
/P をつけることで確認をしてからファイルを削除するようにする。
ほぼ見ないかも
ls −1
単純に表示のリストを縦に並べて表示するだけのコマンド。
テストのエビデンス等で見やすくするために使う。
-lとの違いは、ファイルの詳細を表示しないことのみ。
less ファイルパス
ファイルの中身をターミナル上に表示してくれる。
vimと同じ見た目になるので、閉じるときには:qで閉じる必要がある。
表示した後は&検索したい文字列のコマンドを使って、絞り込みを行う。
vi ファイル名
基本的にvim ファイル名と同様。