Open11

TIL in terminal

32px32px

vim で SJIS のファイルを開く

:e ++enc=cp932
32px32px

エンコーディングをしらべる

nkf --guess path-to-file/file.txt
32px32px

途中のディレクトリも作成する

mkdir -p hoge/bar # hoge と bar を両方作ってくれる
32px32px

mkdir した 後に cd する

mkdir foo/bar/baz
cd $_ # foo/bar/baz に移動できる
32px32px

IP アドレスがわからないとき

curl ifconfig.me
32px32px

フォルダの名前を変更

mv /home/user/oldname /home/user/newname
32px32px

alias の追加

$ vim ~/.bash_profile # 環境によっては ~/.bashrc
# .bash_profile
alias gfo='git fetch origin'
$ source ~/.bash_profile
32px32px

フォルダごと移動する

mv ではできないので cp でやる

foo/bar を hoge/bar に移動したいとすると、

cp -R foo/bar hoge # 再帰的にコピー
# コピーできたか確認
rm -rf foo/bar # 元のフォルダを削除
32px32px

curl

  • -b で cookie を設定
  • --insecure で self signed certificate を通す
curl -b 'name=hoge; age=99;' --insecure <API_URL>