みの屋.

プログラムを書いてる時に躓いたことやコードの進捗などをメモでまとめていく予定です.(ついでに日常のつぶやきもちらほらと……)

時折使うのに忘れてしまいがちなコマンド備忘録 Part.1 【Mac編】

時折必要なのにいつも覚えていなくてググっている…
なんてことが最近割と増えてしまったので,ごちゃ混ぜだけどここに備忘録代わりにメモメモ.
最近はJetson(Ubuntu)も触り始めたのでまだまだ備忘録は増える予定……
とりあえず今回はMac関連(?)で!!

因みに,ここにあるメモの一覧↓

  • 外部ストレージデバイスディレクトリパス
  • 現在使っているShellの確認
  • ssh キーの作成
  • ローカルからサーバにファイルを送る

コマンドメモ

外部ストレージデバイスディレクトリパス
/Volumes/デバイス名

これはMacだけっぽい.Ubuntuとかはこのパスが使用できないらしいからまた今度メモする.

現在使っているShellの確認
echo $SHELL
sshキーの作成
(~/.ssh内で)
ssh-keygen

この後2つのファイルが生成されるので,サーバ等に渡すのは公開鍵の(.pub)の方.
configの方も以下のように追加編集する.

Host ホスト名(`ssh ホスト名`で繋がるようになる(名前は自由設定))  
     HostName           サーバーのアドレス  
     IdentityFile       ~/.ssh/秘密鍵名  
     User               サーバのユーザ名
ローカルからサーバにファイルを送る
rsync -av 送るファイルパス 送り先のIPアドレス:送ったファイルの保存先名

オプションの-avは,
-aアーカイブモード(これを指定することでなるべくコピー元のファイルと同一条件でコピーする)
-v:詳細の出力

とりあえずファイルをそのままコピーしたかったら-aをつけておけば大丈夫そう.