Learn or Die

生涯勉強。Macです。

Others-Shell

grepコマンド-特定の文字を含む行を抽出する

grepコマンドとは ファイルの中で、指定した文字列が含まれている行を表示するコマンド。 例)projectディレクトリ配下で「customer」という文字を含むファイルを抽出する $ grep customer project/* 実行結果をファイルに出力する $ grep customer project/*…

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

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

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コマンドが使えないのはエイリアス…

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

ログインシェルを変更する際は、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を使って変…