まずは

ターミナルの利用

シェルの設定

シェル

  1. プロンプトを出力して,コマンドの入力を促す.
  2. キーボードからの入力(文字)を Enter(Return) が押されるまで蓄える.
  3. Enter が押されたら,蓄えておいた文字列を空白などで区切ってコマンドの名前と文字列と引数の文字列に分ける.
    • e.g.) 「ps u」としても「ps    u」としても同じ
  4. コマンドの名前から,その名前のプログラムを見つけ出す.
  5. 見つけたプログラムを起動し,引数の文字列を渡す.
  6. 特に指定しなければ,シェルは起動したプログラムが終了するまで待つ.
    • コマンド名 or ファイル名の補完機能: Tabキー, C^d

シェルにおける「コマンド」という用語の使い方

  • 「ps コマンド」という場合
  • 「ps aux」をコマンドという場合
  • 「コマンドライン」という場合

コマンドライン編集機能

キーバインディング機能
C^a先頭に移動
C^e最後尾に移動
C^f右に一文字移動
C^b左に一文字移動
C^dカーソルの位置にある文字を消去
C^hカーソル位置の直前(左)にある文字を消去
C^kカーソルの右側全てを消去(バッファにコピー)
C^wカーソルの左側全てを消去(バッファにコピー)
C^yバッファに保存されている内容をペースト(貼り付け)
C^l画面全体のクリア
C^p一つ前に入力したコマンドラインを表示
C^n一つ後ろのコマンドラインを表示

コマンドの追加

  • brewを使います.まずbrewの更新
    % brew update
    lvをインストール
    % brew install lv
    nkfをインストール
    % brew install nkf

ファイルとディレクトリ(SuperText (上)p.94)

ファイル

ファイルとは,情報の入れ物

ディレクトリ

ディレクトリとは,ファイルの管理情報をまとめた物で,通常,階層構造をとる.

ルートディレクトリ

階層化ディレクトリ構造の最上位のディレクトリ,もしくは,木構造の根にあたるディレクトリ.通常「/」で指定.

ホームディレクトリ

ユーザーに割り当てられたディレクトリ.ログイン直後や,cdコマンド(引数なし)によって,入るディレクトリ.

パス

UNIXでは,ファイルやディレクトリを指定するのに木構造をルートディレクトリから「/」で区切って指定します. たとえば,lsコマンドは,

/bin/ls

lvコマンドは,

/usr/local/bin/lv

UNIXコマンド

Terminal(ターミナル)アプリケーション( iTerm,ターミナル等)で使います.

リストコマンド

% ls
% ls -l
% ls -a
% ls -F
% ls -laF

pwdコマンド(カレントワーキングディレクトリ)print working directory

% pwd
/Users/e115701

cdコマンド(チェンジディレクトリ)

% cd /usr/local/bin
% pwd
/usr/local/bin
% cd
% pwd
/User/e115701

ディレクトリの作成

mkdirコマンド

% mkdir dir1

man コマンド:オンラインマニュアルを表示する

lsコマンドのオンラインマニュアルを読む.

% man ls

sudo コマンド:他のユーザになりかわり,コマンドを実行

Emacsの利用

その他のエディタ

わからない用語はサイトで検索

Hello

その他



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-20 (木) 16:16:14 (886d)