まだらもよう

Qiitaに投稿できないメモ書きなど

シェル・コマンドライン

curlコマンド

様々なプロトコルでデータ通信を行うコマンド。 $ curl <url> オプション -X <method> HTTPメソッド -H <header> リクエストヘッダー -d <data> POSTするデータ -u <user:pass> Basic認証情報 curl -X POST -u user:pass -H 'Content-Type: application/json' -d '{"foo":"xxx", "bar":1}' https://</user:pass></data></header></method></url>…

パーミッション

対象 r(読込, 4) w(書込, 2) x(実行, 1) ディレクトリ ファイル一覧の取得を許可 ファイル・ディレクトリの削除・作成・名前変更を許可 カレントディレクトリにすること・ファイルの読み書きを許可 ファイル 内容表示などを許可 編集や上書きコピーなどを許…

cpコマンド

基本 $ cp [オプション] コピーしたいファイル コピー先 コピー先に同名ファイルがある場合、上書きされる。 コピー先にディレクトリを指定した場合、ディレクトリ下にコピーされる。コピー先ディレクトリが存在しない場合、作成される。 ディレクトリ内のフ…

エイリアス

エイリアスの設定 $ alias ls='ls -F' $ alias ll='ls -l' $ alias la='ls -a' エイリアスの確認と削除 $ type ls ls is an alias for ls -F $ unalias ls エイリアスが設定されているときに、エイリアス無しで実行する フルパスで指定する $ /bin/ls comman…

シェル変数・環境変数

シェル変数 このプロセスのみで有効。=の前後にスペースは不可 $ var1=test1 $ echo $var1 test コマンド実行中のみ有効なシェル変数 $ var2=test2 command 環境変数 子プロセスでも利用できるシェル変数。exportコマンドで環境変数にする $ export var3=tes…

コマンドラインの履歴

基本操作 ctrl + p 1つ前のコマンド ctrl + n 次のコマンド ctrl + r インクリメンタル検索 インクリメンタル検索 ctrl + r 1つ前の検索結果 enter コマンド実行 ctrl + g 検索終了 esc コマンドを保持しつつ検索終了

zipコマンド

$ zip [オプション] 生成するzipファイル名 [対象ファイル] -r 再帰的に扱う -x 対象外ファイルを指定する(zipファイル名のあとで) $ zip -r LambdaDeployment.zip * -x *.zip *.json *.log