Docs/4UNIXBeginners
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*UNIXユーザの作法〜おさらい〜 [#b21060a5]
#contents
**はじめに [#w02c8dbb]
この文書は,[[高橋>takataka]]が自分の授業の補助資料として...
UNIXユーザとして以下のことができるようになる,というあた...
はじめてこれらのことを学ぶ人よりも復習しようとしている人...
-ls,cdなどのコマンドを「とりあえず」使えるようになる
-Emacsを用いてファイルを作成できるようになる
なんでこういうことができるようにしたいかというと...
> GUIで簡単に操作できるのに,なんでファイルの一覧,ディレ...
これは,これらのUNIXコマンドの使用を通じてディレクトリ(...
> emacsはなんか面倒臭そう.なんで emacs 使うの?
これは,上記と同じ理由に加えて,emacsのような高機能なエデ...
**ファイルの一覧,ディレクトリの作成,カレントディレクト...
以下の説明をよく読んで実際に操作してみなさい.&color(#ff0...
***プロンプト [#prompt]
+コンソールウィンドウを開く
+ウィンドウ内に次のようなプロンプト(人間に文字入力をうな...
#pre{{
[takataka@s1542f160 takataka]$
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~...
これがプロンプト キー入力するとここに文字が...
}}
+その状態でコマンド ls を実行するとファイルの一覧が表示さ...
#pre{{
[takataka@s1542f160 takataka]$ ls ← キー入力は,ls[EN...
a.out* prog2/ kazuate.c ← 出力例
}}
+今後説明の際には,プロンプトを簡単に'$'として,次のよう...
#pre{{
$ ls
}}
この例では,"ls[ENTER]" とキー入力する操作を表しています...
***ファイルの一覧 ls [#ls]
ls コマンドを実行すると例えば次のようになります.
#pre{{
$ ls
a.out* prog2/ kazuate.c
}}
この例では,今いる場所(カレントディレクトリ,詳しくは後...
ディレクトリの後ろには,上記のように'/'(スラッシュ)がつ...
"ls"は,"list"に由来するようです.
***ディレクトリの作成 mkdir /削除 rmdir [#mkdir_rmdir]
たくさんのファイルを扱うようになってくると,ファイルをい...
そういうときは,ディレクトリを作ってそこにファイルを置く...
+ためしに,piyo というディレクトリを作成しましょう.mkdir...
#pre{{
$ mkdir piyo
}}
+上記の実行後に ls を実行して,piyoディレクトリができたこ...
+中身が空のディレクトリは rmdir コマンドで削除できます....
#pre{{
$ rmdir piyo
}}
空じゃないディレクトリの削除法はここでは説明しません.
+lsコマンドを実行してpiyoディレクトリがなくなったことを確...
"mkdir" は "make directory","rmdir" は "remove directory...
***カレントディレクトリの表示 pwd /別のディレクトリへの...
コンソールを使って作業をする際は,(1)自分が今どのディレク...
+コマンド pwd を実行すると,カレントディレクトリを表示さ...
#pre{{
$ pwd
/home/t010000 ← t010000 のところは,実際には自分のID
}}
+この表示のちゃんとした意味は今はおいときます.ここから別...
まずは,lsコマンドを実行するとさっき作ったpiyoディレクト...
確認できたら,次のようにします.
#pre{{
$ cd piyo
}}
cdコマンドは,現在地から別のディレクトリに移動するコマン...
+この状態でlsコマンドを実行して結果を確認しなさい.piyo ...
+この状態でpwdコマンドを実行して結果を確認しなさい.
#pre{{
$ pwd
/home/t010000/piyo
}}
このように,カレントディレクトリは piyo になっています.
+この状態で次のようにするとどこにいくでしょう? 実行後に ...
#pre{{
$ cd .. ← スペース空けてピリオド二つ
}}
元いた場所(より正確にはカレントディレクトリの一つ上のデ...
カレントディレクトリは,より詳しく "current working direc...
***ホームディレクトリ [#y35cd81c]
ホームディレクトリというのは,ホーム(home)という言葉から...
実習室のLinux環境では,コンソールを開いてすぐの状態では
#pre{{
$ pwd
/home/t010000
}}
のようになりますが,この /home/t010000 という場所が,ホー...
多くの場合,ユーザはホームディレクトリの下にファイルやデ...
自分のホームディレクトリのことを,"~/" という記号で表すこ...
~/piyo/
と書いたり,「ホームディレクトリの下のpiyoの下のfunyaの下...
~/piyo/funya/hogeratta.txt
と書いたりします.この"~"は,cd,cpなどのコマンドでディレ...
カレントディレクトリがどこであろうとホームディレクトリに...
#pre{{
$ cd piyo
$ pwd
/home/t010000/piyo
$ cd
$ pwd
/home/t010000
}}
***やってみよう [#iab8a9d1]
●その1
+上記の piyo ディレクトリの中に funya というディレクトリ...
移動後に pwd すると次のようになっているはず.
#pre{{
$ pwd
/home/t010000/piyo/funya
}}
+つづけて cd コマンドでホームディレクトリに移動してみなさ...
移動後にpwdして居場所を確認しなさい.
+ホームディレクトリにいる状態で以下のようにしてみなさい.
移動後にpwdして居場所を確認しなさい.
#pre{{
$ cd piyo/funya
}}
+上記につづけて以下のようにしてみなさい.移動後に...(以...
#pre{{
$ cd ../..
}}
●その2
↓のリンク先のファイル hogeratta.txt を ~/piyo/funya の中...
一般的なブラウザでは,下記のリンクにマウスカーソルを置い...
保存先が ~/piyo/funya になるようにすれば,その中に hogera...
funyaの中まで移動してから ls して,正しく保存できたことを...
[[hogeratta.txt>http://tortoise1.math.ryukoku.ac.jp/~taka...
***ファイルの削除 rm [#ha31150f]
ファイルの削除には rm コマンドを使います.
+hogeratta.txt を保存したディレクトリで,次のようにしてみ...
$ rm hogeratta.txt
+ls して,削除できたことを確認しなさい.
&color(#ff0000){注意:実習室の環境では,rmコマンドを実行...
"rm" は "remove" に由来するようです.
***ファイルのコピー cp / ファイルの移動 mv [#sf692505]
ファイルのコピーには cp コマンドを,移動&名前の変更には m...
+hogeratta.txt を保存したディレクトリで,次のようにしてみ...
$ cp hogeratta.txt hogehoge
+ls して,hogehoge というファイルができたことを確認しなさ...
+つづけて,次のようにしてみなさい.
$ mv hogehoge henahena
+lsして,hogehoge というファイルがなくなってかわりに hena...
上記のように mv コマンドを用いると,ファイルの名前をかえ...
cp や mv でファイル名をどういう順番に指定するのかがわかり...
「古い方を先に(左側に)指定する」と考えるとよいかも.
cpコマンドを使うとディレクトリ間でファイルをコピーするこ...
mvコマンドを使うとあるディレクトリ中のファイルを別のディ...
"cp" は "copy" に,"mv" は "move" に由来するようです.
**エディタ emacs を使ってファイルを作ろう [#pb34d893]
emacs というのは,プログラムのソースファイルを作成したり...
***とりあえず emacs を起動してみる [#y7cdb316]
+コンソールで次のようにすると emacs が起動します.
#pre{{
$ emacs
}}
+上記のように emacs を起動すると,起動したコンソールは使...
+emacsのウィンドウ上部のメニューで
#pre{{
「FILE」→「Exit Emacs」
}}
(「FILE」にマウスポインタを重ねて左ボタンを押したままに...
+emacsを終了すると,またコンソールが使えるようになります.
+では,次は以下のように後ろに '&'(アンパサンド)をつけて...
#pre{{
$ emacs &
}}
+こうすると,emacs が起動しても,元のコンソールはそのまま...
&color(#a00000){上記のようにファイル名を指定しないで emac...
***ファイル名を指定して emacs を起動する [#sf832d6b]
+&color(#a00000){cdコマンドでディレクトリ ~/piyo/ に移動...
#pre{{
$ emacs hoge &
}}
+カレントディレクトリ(今の場合 ~/piyo/ )に hoge という...
適当に文字を入力して(日本語も入力できます)から保存しま...
#pre{{
「FILE」→「Save (current buffer)」
}}
です.フロッピーのアイコン(ペンのない方)をクリックして...
+コンソールで ls コマンドを実行すると hoge というファイル...
+emacsを一度終了し,再度次のように起動して,ファイル hoge...
#pre{{
$ emacs hoge &
}}
適当にファイルをいじった後,保存せずに終了しようとすると...
+また emacs を終了し,その後次のようにするとどうなるか観...
#pre{{
$ cd funya
$ emacs hoge &
}}
こうすると,cdコマンドで異なるディレクトリへ移動してからe...
そのディレクトリには hoge というファイルはない(過去に作...
&color(#a00000){上記の例では,ファイルを一度編集するたび...
***やってみよう [#vf6b3cd6]
上でダウンロードした ~/piyo/funya/hogeratta.txt を編集し...
終了行:
*UNIXユーザの作法〜おさらい〜 [#b21060a5]
#contents
**はじめに [#w02c8dbb]
この文書は,[[高橋>takataka]]が自分の授業の補助資料として...
UNIXユーザとして以下のことができるようになる,というあた...
はじめてこれらのことを学ぶ人よりも復習しようとしている人...
-ls,cdなどのコマンドを「とりあえず」使えるようになる
-Emacsを用いてファイルを作成できるようになる
なんでこういうことができるようにしたいかというと...
> GUIで簡単に操作できるのに,なんでファイルの一覧,ディレ...
これは,これらのUNIXコマンドの使用を通じてディレクトリ(...
> emacsはなんか面倒臭そう.なんで emacs 使うの?
これは,上記と同じ理由に加えて,emacsのような高機能なエデ...
**ファイルの一覧,ディレクトリの作成,カレントディレクト...
以下の説明をよく読んで実際に操作してみなさい.&color(#ff0...
***プロンプト [#prompt]
+コンソールウィンドウを開く
+ウィンドウ内に次のようなプロンプト(人間に文字入力をうな...
#pre{{
[takataka@s1542f160 takataka]$
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~...
これがプロンプト キー入力するとここに文字が...
}}
+その状態でコマンド ls を実行するとファイルの一覧が表示さ...
#pre{{
[takataka@s1542f160 takataka]$ ls ← キー入力は,ls[EN...
a.out* prog2/ kazuate.c ← 出力例
}}
+今後説明の際には,プロンプトを簡単に'$'として,次のよう...
#pre{{
$ ls
}}
この例では,"ls[ENTER]" とキー入力する操作を表しています...
***ファイルの一覧 ls [#ls]
ls コマンドを実行すると例えば次のようになります.
#pre{{
$ ls
a.out* prog2/ kazuate.c
}}
この例では,今いる場所(カレントディレクトリ,詳しくは後...
ディレクトリの後ろには,上記のように'/'(スラッシュ)がつ...
"ls"は,"list"に由来するようです.
***ディレクトリの作成 mkdir /削除 rmdir [#mkdir_rmdir]
たくさんのファイルを扱うようになってくると,ファイルをい...
そういうときは,ディレクトリを作ってそこにファイルを置く...
+ためしに,piyo というディレクトリを作成しましょう.mkdir...
#pre{{
$ mkdir piyo
}}
+上記の実行後に ls を実行して,piyoディレクトリができたこ...
+中身が空のディレクトリは rmdir コマンドで削除できます....
#pre{{
$ rmdir piyo
}}
空じゃないディレクトリの削除法はここでは説明しません.
+lsコマンドを実行してpiyoディレクトリがなくなったことを確...
"mkdir" は "make directory","rmdir" は "remove directory...
***カレントディレクトリの表示 pwd /別のディレクトリへの...
コンソールを使って作業をする際は,(1)自分が今どのディレク...
+コマンド pwd を実行すると,カレントディレクトリを表示さ...
#pre{{
$ pwd
/home/t010000 ← t010000 のところは,実際には自分のID
}}
+この表示のちゃんとした意味は今はおいときます.ここから別...
まずは,lsコマンドを実行するとさっき作ったpiyoディレクト...
確認できたら,次のようにします.
#pre{{
$ cd piyo
}}
cdコマンドは,現在地から別のディレクトリに移動するコマン...
+この状態でlsコマンドを実行して結果を確認しなさい.piyo ...
+この状態でpwdコマンドを実行して結果を確認しなさい.
#pre{{
$ pwd
/home/t010000/piyo
}}
このように,カレントディレクトリは piyo になっています.
+この状態で次のようにするとどこにいくでしょう? 実行後に ...
#pre{{
$ cd .. ← スペース空けてピリオド二つ
}}
元いた場所(より正確にはカレントディレクトリの一つ上のデ...
カレントディレクトリは,より詳しく "current working direc...
***ホームディレクトリ [#y35cd81c]
ホームディレクトリというのは,ホーム(home)という言葉から...
実習室のLinux環境では,コンソールを開いてすぐの状態では
#pre{{
$ pwd
/home/t010000
}}
のようになりますが,この /home/t010000 という場所が,ホー...
多くの場合,ユーザはホームディレクトリの下にファイルやデ...
自分のホームディレクトリのことを,"~/" という記号で表すこ...
~/piyo/
と書いたり,「ホームディレクトリの下のpiyoの下のfunyaの下...
~/piyo/funya/hogeratta.txt
と書いたりします.この"~"は,cd,cpなどのコマンドでディレ...
カレントディレクトリがどこであろうとホームディレクトリに...
#pre{{
$ cd piyo
$ pwd
/home/t010000/piyo
$ cd
$ pwd
/home/t010000
}}
***やってみよう [#iab8a9d1]
●その1
+上記の piyo ディレクトリの中に funya というディレクトリ...
移動後に pwd すると次のようになっているはず.
#pre{{
$ pwd
/home/t010000/piyo/funya
}}
+つづけて cd コマンドでホームディレクトリに移動してみなさ...
移動後にpwdして居場所を確認しなさい.
+ホームディレクトリにいる状態で以下のようにしてみなさい.
移動後にpwdして居場所を確認しなさい.
#pre{{
$ cd piyo/funya
}}
+上記につづけて以下のようにしてみなさい.移動後に...(以...
#pre{{
$ cd ../..
}}
●その2
↓のリンク先のファイル hogeratta.txt を ~/piyo/funya の中...
一般的なブラウザでは,下記のリンクにマウスカーソルを置い...
保存先が ~/piyo/funya になるようにすれば,その中に hogera...
funyaの中まで移動してから ls して,正しく保存できたことを...
[[hogeratta.txt>http://tortoise1.math.ryukoku.ac.jp/~taka...
***ファイルの削除 rm [#ha31150f]
ファイルの削除には rm コマンドを使います.
+hogeratta.txt を保存したディレクトリで,次のようにしてみ...
$ rm hogeratta.txt
+ls して,削除できたことを確認しなさい.
&color(#ff0000){注意:実習室の環境では,rmコマンドを実行...
"rm" は "remove" に由来するようです.
***ファイルのコピー cp / ファイルの移動 mv [#sf692505]
ファイルのコピーには cp コマンドを,移動&名前の変更には m...
+hogeratta.txt を保存したディレクトリで,次のようにしてみ...
$ cp hogeratta.txt hogehoge
+ls して,hogehoge というファイルができたことを確認しなさ...
+つづけて,次のようにしてみなさい.
$ mv hogehoge henahena
+lsして,hogehoge というファイルがなくなってかわりに hena...
上記のように mv コマンドを用いると,ファイルの名前をかえ...
cp や mv でファイル名をどういう順番に指定するのかがわかり...
「古い方を先に(左側に)指定する」と考えるとよいかも.
cpコマンドを使うとディレクトリ間でファイルをコピーするこ...
mvコマンドを使うとあるディレクトリ中のファイルを別のディ...
"cp" は "copy" に,"mv" は "move" に由来するようです.
**エディタ emacs を使ってファイルを作ろう [#pb34d893]
emacs というのは,プログラムのソースファイルを作成したり...
***とりあえず emacs を起動してみる [#y7cdb316]
+コンソールで次のようにすると emacs が起動します.
#pre{{
$ emacs
}}
+上記のように emacs を起動すると,起動したコンソールは使...
+emacsのウィンドウ上部のメニューで
#pre{{
「FILE」→「Exit Emacs」
}}
(「FILE」にマウスポインタを重ねて左ボタンを押したままに...
+emacsを終了すると,またコンソールが使えるようになります.
+では,次は以下のように後ろに '&'(アンパサンド)をつけて...
#pre{{
$ emacs &
}}
+こうすると,emacs が起動しても,元のコンソールはそのまま...
&color(#a00000){上記のようにファイル名を指定しないで emac...
***ファイル名を指定して emacs を起動する [#sf832d6b]
+&color(#a00000){cdコマンドでディレクトリ ~/piyo/ に移動...
#pre{{
$ emacs hoge &
}}
+カレントディレクトリ(今の場合 ~/piyo/ )に hoge という...
適当に文字を入力して(日本語も入力できます)から保存しま...
#pre{{
「FILE」→「Save (current buffer)」
}}
です.フロッピーのアイコン(ペンのない方)をクリックして...
+コンソールで ls コマンドを実行すると hoge というファイル...
+emacsを一度終了し,再度次のように起動して,ファイル hoge...
#pre{{
$ emacs hoge &
}}
適当にファイルをいじった後,保存せずに終了しようとすると...
+また emacs を終了し,その後次のようにするとどうなるか観...
#pre{{
$ cd funya
$ emacs hoge &
}}
こうすると,cdコマンドで異なるディレクトリへ移動してからe...
そのディレクトリには hoge というファイルはない(過去に作...
&color(#a00000){上記の例では,ファイルを一度編集するたび...
***やってみよう [#vf6b3cd6]
上でダウンロードした ~/piyo/funya/hogeratta.txt を編集し...
ページ名: