ターミナル操作

ターミナル操作

【zsh】.zshrcと.zprofileの違い

~/.zshrc ~/.zprofile どちらもzshの設定ファイルだが、読み込まれるタイミングが異なる。 .zshrc(bashの場合は.bashrc) これはシェル起動時に1回読み込まれる。 例:ターミナルでzshと入力してzshを起...
Vim/Neovim

【Vim】初心者向けヘルプの開き方

Vimの筋肉を鍛えていくためには、まず第一にヘルプを参照する力が必要になる。今回は、初心者向けにヘルプの開き方を解説する。 シンプルにヘルプを開く とりあえず何かファイルを開いた状態から、:helpを入力するとヘルプが展開する。 ヘルプを開...
ターミナル操作

【初心者向け】実務でよく使うgitコマンド12選

gitには無数の機能があり、gitコマンドについても無数のコマンドオプションが存在する。 今回は、その中でも筆者が実際に実務でよく利用しているコマンドのみを紹介する。 つまり、このコマンドさえ覚えておけばgitコマンドを実務で使うことが十分...
シェルスクリプト

【Linux】rsyncコマンド使い方

rsyncコマンドとは scpコマンドの上位互換で、サーバー間でファイルの転送をするときに良く利用されるコマンド。 scpより優れている点は「差分を確認し、差分があったファイルだけを更新する」ところ。 基本構文 $ rsync オプション ...
ターミナル操作

【zsh】プロンプトにgitの状態を表示する

zshカスタマイズの一環として、プロンプトに現在のブランチ名と状態を表示するようにする。これで毎回git branchやgit statusを入力する必要がなくなる。 ゴール 手順 基本的なやり方はここに記載してある。 ①git-promp...
シェルスクリプト

【zsh】プラグインマネージャーを導入する

それぞれのプラグインをインストールする前に、まずはプラグインマネージャーをインストールしておく。 そうすることで、プラグインの煩雑なインストール/アンインストールを適切に管理できる。 利用したプラグインマネージャー 今回はzplugを使うこ...
シェルスクリプト

curlでファイルをダウンロードする

curlコマンドを使ってWeb上にあるデータをダウンロードし、名前をつけて保存する方法を解説する。 結論 以下のコマンドでOK。 ファイル名を指定する場合 # 構文 curl -L "ダウンロードしたいURL" -o ファイル名 # 例 c...
ターミナル操作

Makefile書き方

Makefileとは 本来「C言語のコンパイルから実行までをコマンド一つで実行しよう」というものである。 が、特徴として「長いコマンドのショートカットコマンドを作ることができる」ので個人的にはDockerコマンドやPython(仮想環境)の...
シェルスクリプト

ダブルクォートがエスケープされたjsonを整形する

やりたいこと ■Before bbb.json "{\"name\":\"hoge\",\"age\":12}" ■After { "name": "hoge", "age": 12 } 結論 $ cat bbb.json | jq -r ...