Learn or Die

生涯勉強。Macです。

Others

Dockerの「exit」と「detach」の違い

コンテナから出る時、「exit」と「detach」の2つの方法があります。 exit exitは完全にプロセスを切るので、STATUSはExitedになります。 再度コンテナを起動するにはdocker restart コンテナIDで起動できます。 root@abf3s2dssddda:/# exit exit (user) :$ d…

git stashコマンド一覧

「とあるブランチで作業しているとき、別のブランチで作業しないといけなくなった。でも作業が中途半端なのでコミットはしたくない。。。」 そんなときに使うのがgit stashです。 コマンド一覧 コマンド 意味 メモ git stash save コミットはせずに変更を避…

VPSとは?レンタルサーバーとの違い

Virtual Private Serverの略で、日本語に訳すと「仮想専用サーバー」です。 VPSでは、仮想的に専用サーバーと同様の自由度・性能を利用できるよう設定されています。 レンタルサーバー(共用サーバー) 1つのサーバーを複数のユーザーで使用する。 ホスティン…

iTerm2で単語単位でカーソル移動する

設定 iTerm2 -> Preferences -> Profiles -> Keys -> "+" で、 左に移動: 右に移動: 以上で「⌥→ / ⌥←」が有効になります。 参考サイト coderwall.com

Linux 管理者ユーザーと一般ユーザー

Linuxでは、通常の作業は一般ユーザーで行い、管理者権限が必要なときのみrootユーザーで作業する。 現在作業をしているのが一般かルートどちらなのかは、プロンプトを見ればわかります。 rootユーザーのプロンプト▼ [centuser@centos7 ~]# 一般ユーザーのプ…

git pushでリジェクトが起こった場合

原因 リモートリポジトリへpushするまでに、他のエンジニアがリモートリポジトリへpushなどをし、リモートリポジトリが変更されていると発生するエラー。 ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'c:\tmp\tes…

sourceコマンドとは

パッケージなんかをインストールするときや、何か設定するときにいつも最後の方に出てくるこのコマンド▼ $ source ~/.bashrc 意味があまりわかっていなかったので調べてみました。 sourceコマンドとは sourceコマンドとは、ファイルに書かれたコマンドを現在…

viコマンドとは

viは、Linuxの標準テキストエディタを起動するコマンドです。 Linuxを含むUnixベースのOSで利用可能。 viコマンドの使い方 $ vi .bash_profileで編集したいファイルを開く 「a」でコマンドモードからインサートモードに テキスト編集 Escを押してコマンドモ…

パーミッションの読み方

パーミッションの確認 $ ll または $ ls -l パーミッションの読み方 ファイル種別 「drwxr-xr-x」や「-rw-r--r--」の最初の一文字目は、ファイル種別を表す。 種別 意味 - ファイル d ディレクトリ l シンボリックリンク 権限の設定対象 二文字目以降は3つ区…

llコマンドがcommand not foundになる

環境はMacです。 ファイルやディレクトリのパーミッション(権限)を確認するとき、2通りの方法があります。 パーミッションについてはこちら $ ll または $ ls -l です。 $ llというのは、$ ls -lのショートカットです。 llコマンドが使えないのはエイリアス…

Gitでよく使うコマンドまとめ

Gitでよく使うコマンドをまとめました。 addやcommitなど基本的な操作は省いています。 コマンド 意味 備考 git checkout {ファイル名} 作業ツリーの変更を元に戻す 相対パスでOK git reset HEAD . addを取り消す ワーキングディレクトリは影響を受けない gi…

ローカルリポジトリをGitHubにpushする

備忘録。 公開鍵は作成済み、GitHubに設定できているものとします。 手順 //該当ディレクトリに移動する $ cd workspace/test //ディレクトリをgit管理下に置く(初期化) $ git init //ディレクトリの状態を確認 $ git status //コミット $ git commit -m "fi…

はじめてのGitHubへのpushでエラーが出る

はじめてGitHubにpushしたらエラーが出たときの対処法。 以下エラー内容▼ ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/Monet13/gasTest.git' hint: Updates were rejected because the tip o…

ログインシェルを変更する

ログインシェルを変更する際は、chshコマンドを使います。 シェルとは 人間の入力をコンピュータに伝えるプログラムのこと。 ターミナル(黒い画面)を用いて操作します:relaxed: 同じ日本語でも地域によって方言があるように、同じシェルでも様々な種類が存在…

PuTTY形式→OpenSSH形式に変換

なんでそんなことするの? MacでSSH接続する際は、OpenSSH形式でないといけないから。 認証に使う鍵がPuTTY形式(.ppk)の場合は、OpenSSH形式に変換してから利用する。 Macで変換 #puttyをインストール $ brew install putty #変換する $ puttygen private_ke…

pemファイルとppkファイルの違い

pemは箱、ppkはファイル pem - Privacy Enhanced Mail 暗号化鍵や証明書をを入れておく箱(コンテナ)。 AWSのキーペアはこっち ppk - PuTTY Private Key files こちらは箱ではなくファイル。Windows限定。 WinSCPはこっち ppk←→pemの変換 PuTTYgenを使って変…