仮想マシンLinux

ユーザ管理 ユーザやグループの作成・変更・削除・sudo

rootユーザ 全ての権限を持っている特別なユーザのため厳重な管理が必要 rootユーザに切り替える su - *「 - 」を付けることでrootユーザのホームディレクトリでログイン( 「 - 」なしでも可能 ) *rootユーザに直でログインするとrootユーザとしての履歴し…

ファイルの一部取得・ソート・重複消去・置換・ファイル比較

head / tail ( ファイルの一部取得 ) 先頭部分を出力 head オプション ファイル名 末尾部分を出力 tail オプション ファイル名 オプション 説明 -n 先頭( 末尾 )から指定した行を出力 -c 先頭( 末尾 )から指定したバイト分を出力 sort ( テキストファイルの…

正規表現

正規表現 特殊文字を組み合わせて、特定の文字を取り出すことができる。 基本 文字 マッチする場所や説明 最短長一致 記述例 適応文字例 . 任意の一文字 . a * 直前の文字が0回以上繰り返す 最長 ho*ge hge,hoge,hoogeなど *? 直前の文字が0回以上繰り返す …

仮想マシンでLinuxの環境を作る

iTerm2をインストール Homebrew(ホームブリュー) VirtualBox(バーチャルボックス) Vagrant(ベイグラント) ホームブリュー 特定のバージョンを指定してインストールしたり複数のバージョンを使い分けたりといったことを簡単に実行するツール...パッケージマネ…

tmux

tmux 仮想端末ソフトウェア サーバーとクライアントをLinuxのコンソールで実行できる コマンド 説明 tmux 起動 tmux new -s セッション名 名前をつけて起動 Ctrl+b → d デタッチ(離れる) tmux a アタッチ(接続する) tmux a -t 名前 指定した名前のセッション…

シェルスクリプト echo・readコマンド

シェルスクリプト Ubuntuで作業ディレクトリを作成してカレントディレクトリにしたらソースコードのファイルを作成 touch ファイル名.sh 作成したファイルをVSCodeで開いて編集 #! ... シバン シェルスクリプトをどのシェルで実行するか指定するため1番最初…

パーミッション ファイルの権限

所有権の変更 ユーザの変更 chown ユーザ名 ファイルやディレクトリ名 グループの変更 chgrp グループ名 ファイルやディレクトリ名 同時 chown ユーザ:グループ ファイル名 パーミッション アクセス権の変更( chmodコマンド ) Linuxを含むUnixで扱われるフ…

Vim( Vi ) エディター

Vim コマンドモード ... Escを押すことで確実にコマンドモードになる。カーソル移動やファイル保存、切り取りや貼り付けなど様々な機能を利用できる。 インサートモード ... iまたはaを押下して入るモード。ファイルに文字を入力できる。 * i ... カーソルの…

リダイレクト・ファイルの内容表示・ページャ・パイプ・検索条件

リダイレクト リダイレクト 説明 コマンド > ファイル名 コマンド結果をファイルへ書き込む(上書き) コマンド >> ファイル コマンド結果をファイルへ書き込む(追加) コマンド 2> ファイル名 エラー出力をファイルへ書き込む(上書き) コマンド 2>> ファイル名…

ファイルとディレクトリをコマンドで扱う

コマンド 説明 pwd カレントディレクトリ(現在のディレクトリ)の表示 ls 現在のディレクトリにあるファイルやディレクトリの一覧を表示 cd 現在のディレクトリを変更 mkdir ディレクトリを作成 touch ファイル作成、更新 rm ファイルやディレクトリを削除 cp…