#navi(ソフトウェア演習I/16)

*まずは [#e515be0d]
-プログラミングIのSlackチーム
--prog1-ie-univ-ryukyu.slack.com
-Typistを使ってタイピング練習!
-[[當間先生のプログラミングIのページ:https://ie.u-ryukyu.ac.jp/~tnal/2016/prog1/]]
*ターミナルの利用 [#m15a6b4c]
*シェルの設定 [#id5730f6]
//-[[MacOSX/tcsh]]
-zsh
--http://ie.u-ryukyu.ac.jp/?p=2808
**シェル [#r3a6a386]
+プロンプトを出力して,コマンドの入力を促す.
+キーボードからの入力(文字)を Enter(Return) が押されるまで蓄える.
+Enter が押されたら,蓄えておいた文字列を空白などで区切ってコマンドの名前と文字列と引数の文字列に分ける.
-- e.g.) 「ps u」としても「ps         u」としても同じ
+コマンドの名前から,その名前のプログラムを見つけ出す.
+見つけたプログラムを起動し,引数の文字列を渡す.
+特に指定しなければ,シェルは起動したプログラムが終了するまで待つ.
-- コマンド名 or ファイル名の補完機能: Tabキー, C^d
**シェルにおける「コマンド」という用語の使い方 [#d2ad39c2]

-「ps コマンド」という場合
-「ps aux」をコマンドという場合
-「コマンドライン」という場合
**コマンドライン編集機能 [#v5fcaf9e]
|キーバインディング|機能|h
|C^a|先頭に移動|
|C^e|最後尾に移動|
|C^f|右に一文字移動|
|C^b|左に一文字移動|
|C^d|カーソルの位置にある文字を消去|
|C^h|カーソル位置の直前(左)にある文字を消去|
|C^k|カーソルの右側全てを消去(バッファにコピー)|
|C^w|カーソルの左側全てを消去(バッファにコピー)|
|C^y|バッファに保存されている内容をペースト(貼り付け)|
|C^l|画面全体のクリア|
|C^p|一つ前に入力したコマンドラインを表示|
|C^n|一つ後ろのコマンドラインを表示|
*コマンドの追加 [#k8660cac]
-brewを使います.まずbrewの更新
 % brew update
lvをインストール
 % brew install lv
nkfをインストール
 % brew install nkf
*エディタの利用 [#d8759f4f]
-Atom
--https://atom.io
*Emacsの利用 [#b01f7a3c]
-[[Emacs]]

-X11 および OS X Mountain Lion について
--X11 および OS X Mountain Lion について
--http://xquartz.macosforge.org/landing/
*ファイルとディレクトリ(SuperText (上)p.94) [#f6d47e19]
**ファイル [#bca9539f]
 ファイルとは,情報の入れ物
**ディレクトリ [#ff3fdb1d]
 ディレクトリとは,ファイルの管理情報をまとめた物で,通常,階層構造をとる.
**ルートディレクトリ [#c7842e25]
 階層化ディレクトリ構造の最上位のディレクトリ,もしくは,木構造の根にあたるディレクトリ.通常「/」で指定.
**ホームディレクトリ [#cba59c36]
 ユーザーに割り当てられたディレクトリ.ログイン直後や,cdコマンド(引数なし)によって,入るディレクトリ.

*パス [#c1d527d8]
UNIXでは,ファイルやディレクトリを指定するのに木構造をルートディレクトリから「/」で区切って指定します.
たとえば,lsコマンドは,
 /bin/ls
lvコマンドは,
 /usr/local/bin/lv
*UNIXコマンド [#n91d9a68]
Terminal(ターミナル)アプリケーション( iTerm,ターミナル等)で使います.
**リストコマンド [#b4983211]
 % ls
 % ls -l
 % ls -a
 % ls -F
 % ls -laF
***pwdコマンド(カレントワーキングディレクトリ)print working directory [#v7fc3d72]
 % pwd
 /Users/e115701
***cdコマンド(チェンジディレクトリ) [#g49af322]
 % cd /usr/local/bin
 % pwd
 /usr/local/bin
 % cd
 % pwd
 /User/e115701
**ディレクトリの作成 [#lba3ad6b]
***mkdirコマンド [#o9f39ff3]
 % mkdir dir1

**man コマンド:オンラインマニュアルを表示する [#kf670b9d]
lsコマンドのオンラインマニュアルを読む.
 % man ls
**sudo コマンド:他のユーザになりかわり,コマンドを実行 [#da88da1f]
*わからない用語はサイトで検索 [#d05f8cb7]
*Hello [#q4c720db]
-[[HowTo/HelloWorld.c]]
*その他 [#n5caa3c0]
-タイピング練習
--タイピスト
---https://itunes.apple.com/jp/app/taipisuto/id415166115?mt=12

#navi(ソフトウェア演習I/16)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS