これを調べるには pwd というコマンドを使います pwd とは print working directory の頭文 字をとったもので これから意味は明らかですよね 演習 1 (a) pwd を実行した結果を書け なお 立ち上げた直後の作業用ディレクトリのことをホー ムディレクトリ もしくは単に

Similar documents
Raspberry Pi には電源スイッチは存在しない 電源供給用の USB ケーブルを繋いだら スイッチがはいり LED が点灯する 注意 : 電源が入った状態で HDMI や USB ケーブルを抜き差ししないこと とくに HDMI ケーブルを抜き差しすると Raspberry Pi が壊れる可能

Microsoft PowerPoint - InfPro_I6.pptx

表示されるメニュー6. 終了時の手続き (1) メニューをクリック ( 図 2 参照 ) 図 2. メニューをクリックした時の画面 (2) Shutdown ボタンマークをクリック (Shutdown とは システムの停止 を意味する ) (3) 画面がブラックアウトし Raspberry Pi 上

Microsoft PowerPoint - スハ?コン利用入門_ _UNIX利用の基礎知識.pptx

第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

PowerPoint プレゼンテーション

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D>

160420c_unix.pptx

スライド 1

ネットワークシステム管理 #01

スライド 1

ネットワークシステム管理 #01

PowerPoint プレゼンテーション

PowerPoint Presentation

情報処理概論(第二日目)

01: 講義概要

ユーザーズマニュアル

k_seminar_hands_on_for_linux_beginner.pptx

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Microsoft Word - CygwinでPython.docx

情報処理概論(第二日目)

170420_unix.pptx

kiso2-01.key

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更

PowerPoint プレゼンテーション

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

引き算アフィリ ASP 登録用の日記サイトを 作成しよう Copyright 株式会社アリウープ, All Rights Reserved. 1

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

Taro-cshプログラミングの応用.jt

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

PowerPoint プレゼンテーション - 物理学情報処理演習

情報処理概論(第二日目)

フィルタとは

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

プログラミングI 第2回 数理物理,総合理学等向け

Microsoft PowerPoint _2.プログラミングの基礎_final

memo

fs.ppt

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

ポインタ変数

Outlook2010 の メール 連絡先 に関連する内容を解説します 注意 :Outlook2007 と Outlook2010 では 基本操作 基本画面が違うため この資料では Outlook2010 のみで参考にしてください Outlook2010 の画面構成について... 2 メールについて

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面

1. OS のインストール 今回インストールするのは, Ubuntu という Linux ディストリビューションの中の一つ. OS, ディストリビューションの種類 ディストリビューションとは, 一般利用者が導入 利用するために多くのコンポーネントをまとめた頒布形態. 無料のものと有料のものがあり,

新規コンポーネントの作成方法

パソコンの中を見よう

PowerPoint Presentation

2 / 8 オンデマンドダウンロード機能 を使用するときに次の制約があります 1. インターネットに接続されていない ( オフライン ) 場合は OneDrive エリアのみにあるファイルを開くことはできない 2.OneDrive エリアからダウンロードが完了するまでいくらか待たされるし ( 特に大

Linux 利用の手引き ( 基本編 ) Linux 手引き ( 基本編 )-1 総合情報センター 2018 年 3 月版 総合情報センター 1 概要 Linux システム Linux 起動 サインイン Gnome ウインドウ メニュー操作

Microsoft Word IL3_1.doc

XEN 仮想マシンの移植 Islandcenter.jp 2009/04/14 既に作成済みの XEN 仮想マシンを移植する方法を説明します 仮想マシンイメージは 通常 /var/lib/xen/image/myvmachine に作成されていますが このファイルを tar 圧縮してリムーバブルメデ

7-Zip で作成する暗号化 ZIP ファイルの各種設定 Windows OS の標準機能で復号できるようにするには 次のように特定の設定をする必要がある (4) 作成する暗号化 ZIP ファイルの保存先とファイル名を指定する (5) アーカイブ形式として zip を選ぶ その他のアーカイブ形式を選

ゲームプログラミング講習 第0章 導入

8. Windows の補足情報 コマンドの使用についての説明です Windows からのファイル直接印刷 Windows でコマンドを使用したファイル直接印刷の方法についての説明です この機能はネットワーク接続をしているときに使用できます この方法で印刷できるファイルは 本機が搭載しているエミュレ

GrADS の使い方 GrADS(Grid Analysis and Display System) は おもに 客観解析データのような格子点データを地図上に作図するために使われるアプリケーションです 全球スケールの気象を扱う分野で広く使われています GrADS は Unix 系の OS 上でよく利

2004年度情報リテラシーⅢ

1. 一般設定 グローバル設定 ここでは 以下の 4 つのケースを想定し ファイルサーバーを設定する手順を紹介します 既に Windows ネットワーク上に存在するワークグループに参加する場合 Windows ネットワーク上に新たにワークグループを作成する場合 既に Windows ネットワーク上に

Microsoft Word - WindowsVista活用

スライド 1

GettingStartedTK2

スクールCOBOL2002

(Microsoft Word - \203\214\203\223\203^\203\213\203T\201[\203o\220\335\222\350\203K\203C\203h_ doc)

PowerPoint Presentation

LAN Copyright c Daikoku Manabu This tutorial is licensed under a Creative Commons Attribution 2.1 Japan License

PowerPoint プレゼンテーション

NGSハンズオン講習会

DVIOUT

第 2 回 (4/18) 実力診断の解説と表作成の復習

01: 講義概要

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

Microsoft PowerPoint ppt

第21章 表計算

Taro-つれづれ草2015版の使い方説

本チュートリアルについて 14 部構成 比較的簡単なトピックから 各回 プログラミング言語 任意 チュートリアルで 新しい内容 宿題 プログラミング演習 次の週 結果について発表 もしくは話し合いをする スライドは Python で Python, C++, Java, Perl についての質問い答

Wordの学習

<4D F736F F F696E74202D20834A815B836C838B835C815B835882CC95E082AB95FB F4B2E B8CDD8AB B83685D>

Format text with styles

Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

PowerPoint Presentation

SideAceユーザーズガイド

PowerPoint2007基礎編

大学ファイルサーバー ( 共有フォルダ ) について 大学ファイルサーバー ( 共有フォルダ ) への利用について... 2 共有フォルダの説明... 3 共有フォルダ構成... 3 教職員共有フォルダ... 3 学生共有フォルダ... 4 教職員 / 学生個人フォルダ... 4 大学ファイルサーバ

C#の基本

ホームページ・ビルダー サービス「ライトプラン」

PowerPoint2003基礎編

MINI2440マニュアル

PowerPoint プレゼンテーション

取引上手くん 9 のインストール時にエラーが表示される際の対処法 ~Windows8 Windows8.1~ 本ドキュメントは Windows8/8.1 のパソコンにおいて 取引上手くん 9 のインストールが正常にできなかった場合の対処 法をまとめたものです なお インストールの手順そのものにつきま

画面について 画面構成 画面構成 Smart Copy for Android の画面構成は 次のとおりです 1フォルダパス 2. ファイルの種類 3 ファイル一覧 5[ 戻る ] ボタン 4[ メニュー ] ボタン 1 フォルダパス現在表示している画面のフォルダパスが表示されます 2ファイルの種類

Microsoft Word - P doc

操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

Windows ユーザー名に全角が含まれている場合は インストールできません のエラーが表示される場合の対処法 手順 1 管理者権限のある Windows ユーザーでログインした上で 以下の処理を行ってください 画面左下の 旗のマークを左クリックし 続いて表示される一覧から 設定 ( 左側に歯車のよ

目次 第 1 章 ユーザーアカウント ( メールアドレス ) の取得 サービス内容の確認 インターネット環境設定通知書の確認 アカウントについて 4 ユーザーアカウントを登録する ユーザーアカウントを登録する サービス

2 Grac のデータを全学メールへ移行する環境 2.1 後楽園キャンパス 3 号館 4 階の実習室 A-E Grac のメールバックアップとデータの取得とデータの変換を行います データの取得を行う事で MUA( メールソフト ) へ取り込む事が可能になります データの移行は 全

目次 1. ユーザー登録 ( 初期セットアップ ) を行う Office365 の基本的な動作を確認する... 6 Office365 にログインする ( サインイン )... 6 Office365 からサインアウトする ( ログアウト )... 6 パスワードを変更する... 7

Transcription:

Linux (Ubuntu) 基礎 Linux ではアプリのアイコンをクリックして起動する以外に ターミナル (Terminal, 端末 ) を起動し 起動し それそれに対してコマンドを打ち込むことで起動する ( このターミナルソフトは Windows の コマンドプロンプト に相当するが もっと拡張されている ) ここでコマンドの名前と意味 それに作業用ディレクトリなど Linux のファイルシステムについて学ぶ 1) 最初のコマンド : ls まずは ls コマンドを打ち込んでみよう (ls は L と S の小文字 ---Linux では大文字と小文字を区別するので注意 ) すると Desktop などの語が表示されたことでしょう これは 現在の (current) ディレクトリにあるファイルやディレクトリが表示された ものです つまり ls とは 今いるディレクトリに何があるかを調べるために使うコマンドなのでした ちなみに 今いるディレクトリ とは ls により中身が表示されるディレクトリのことで 正式には 作業用ディレクトリ (working directory) と言います さて ディレクトリとはなんでしょうか? これは Microsoft Windows の フォルダ と同じものです ただ Linux では もっと体系的で統一されたものになっています まずシステム全体は / ( スラッシュ一個 ) からなるディレクトリの下にあります これをルート (root) ディレクトリといいます あとで見るように すべてのディレクトリやファイルの 親元 です その下には usr や home などのディレクトリがあります それらは /usr とか /home のように表されます またこれらはその下にいろいろなディレクトリを含みます 例えば /usr というディレクトリの下には local や bin というディレクトリがあります これらは /usr/local とか /usr/bin という名前で参照できます ちょっとややこしいですが / はディレクトリとディレクトリをつなく記号でもあります ここで /usr/local を例にとると これは /usr というディレクトリの中のディレクトリです このとき /usr を親ディレクトリ もしくは 上 のディレクトリといいます /usr からみると /usr/local は 子 もしくは 下 のディレクトリになります このようにディレクトリに親子関係があるシステムをディレクトリ階層といいます そしてこのディレクトリ階層はしばしば木構造で表されます ( 普通の木と違って 根 (root) が上にあります ): 図 1. Linux のディレクトリ階層を 木構造 で表示したもの さて それでは Terminal を起動して 見えているディレクトリはなんでしょうか?

これを調べるには pwd というコマンドを使います pwd とは print working directory の頭文 字をとったもので これから意味は明らかですよね 演習 1 (a) pwd を実行した結果を書け なお 立ち上げた直後の作業用ディレクトリのことをホー ムディレクトリ もしくは単にホーム (home) と言います (b) 図 1 に示した木構造ではホームはどれか マークせよ 2) ディレクトリを渡り歩く Linux での仕事は Microsoft Windows とはかなり異なります まず Terminal を起動し 作業用ディレクトリを適切なものに設定し その中のファイルを編集し コンパイル (Microsoft でいうビルドに相当 ) し ファイルを呼び出して実行する というのが標準的な作業です つまり アイコンをクリック というプログラムの起動方法はあまり使いません ( プログラムを作る方としては Linux のやり方の方が簡単なのです ) そのためには まず 編集や実行の対象となるファイルがあるディレクトリを 作業用ディレクトリに設定しなければなりません そのために使われるのが cd コマンドです cd は change directory( ディレクトリを変更する ) の頭文字です cd の使い方には大雑把にいって 3 通りの方法があります (1) 今の作業用ディレクトリの中にあるディレクトリを 新たな作業用ディレクトリに設定する例えば 今の作業用ディレクトリに src というディレクトリがあったとします なお src があるかどうかは ls コマンドで確認できますし それがディレクトリであるかどうかは ls で表示される色で区別できます--- 青色がディレクトリです その src ディレクトリを新たな作業用ディレクトリにするには cd src というコマンドを実行します ( 最後に改行を忘れないこと ) 配布した英文資料では cd./src のように./ がつけられていますが この2つは同じことを意味します( ので 気にしないでください ) このようなディレクトリの指定方法を相対パスといいます この 相対 とは次に述べる 絶対 の反対語です そしてこの意味は src として指定されたディレクトリが ( 同じ名前のディレクトリやファイルが他所にもあるかもしれませんが ) 今の作業用ディレクトリの下にあることを意味しています (2) 次は 絶対パスによる指定です LinuxOS には /usr/bin というディレクトリがあります それを作業用ディレクトリに指定するには次のようなコマンドを実行します : cd /usr/bin 相対パスとの違いは ディレクトリの指定に / から始まる名称を書いていることです このように ルート (/) からはじめて どのディレクトリの中に指定したディレクトリがあるかという道筋を全部書く ( いわば住所を地球 日本国からはじめて 愛知県 名古屋市 昭和区 というように全部書く方式 と思ってください ) のが絶対パスです ちなみにパス (path) とは道 という意味です 相対パスが今いるところからどうやって道をたどると対象とするディレクトリにたどり着けるか を書いたものであるのに対し 絶対パスは必ずルートからのたどり方を書いたものです ここで 相対パスだと 子 のディレクトリや 孫 のディレクトリを指定するのはできるのはわかりましたね しかし 親 はどうやって指定したらよいでしょうか? 相対パスで 親 のディレクトリを指定するには.. と書きます ドットを2つ並べたものです

( 注意 : 半角文字を常に使ってください ) 今 /home/pi が作業用ディレクトリであるとします そこから相対パス方式で /usr/bin を作業用ディレクトリにするには 今述べたように cd../../usr/bin と書きます 図 1をみながら考えてみましょう 最初の.. で作業用ディレクトリが /home となります 次の.. でルートになります そこから usr/bin と指定すればよい というわけです 言い換えれば相対パスは作業用ディレクトリを基点とした 絶対パスはルート (/) を基点としたファイルやディレクトリの指定の方法というわけです (3) 3 番目の cd の使い方は 次のようなものです : cd この結果については次の演習で確かめることにしましょう 演習 2 以下をこの順に答えよ ( 実行せよ ) (a) 今の作業用ディレクトリを /home/pi とする そうなっていなかったら cd コマンドを用いてそうせよ また 実際に作業用ディレクトリが /home/pi であることを確かめよ ( 今までのコマンドを用いて ) (b) ls コマンドにより表示された単語と色を記録せよ (c) file * を入力 / 実行し その表示と (b) の結果を比較せよ そこから ls で表示された色の 意味を推定せよ この結果から推測できるように file とは指定されたファイルの属性を示すコマンドで * は そこにあるすべてのファイルを意味する (d)../../lib を作業用ディレクトリとせよ ( 本当にそうなっていることを確かめよ ) そのためのコマンドを答えよ 図 1にそのディレクトリの位置を書き込め また 作業用ディレクトリを変更した後 そこにあるディレクトリの個数を答えよ (e) /usr/include/x11 を作業用ディレクトリとせよ ( 本当にそうなっていることを確かめよ ) そのためのコマンドはどのようなものか? (f) cd コマンドを実行し その結果 作業用ディレクトリが何になったかを答えよ 3) 今まで見たように ディレクトリはとても重要なものです 仕事や種類によってファイルを分類して 何が入っているか どういう作業に関係しているかが分かるような名前をつけたディレクトリを作ることは 作業効率にとても影響します ( これは コンピュータ上の作業だけではなく 日常生活でも同じです ) 今までは すでにあるディレクトリについて見てきました ここでは 新しくディレクトリを作ったり 消したり すでにあるディレクトリのコピーの方法を見ていきます 演習 3 以下をこの順に答えよ ( 実行せよ ) (a) /home/pi を作業用ディレクトリとする そこにどういうディレクトリやファイルがあるかをメモする (b) mkdir testdir を入力 改行する 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ

(c) mv testdir sampledir を入力 改行する 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ (d) sampledir を作業用ディレクトリとせよ そのためにどのようなコマンドを実行すればよいか? (e) ls コマンドでどのような表示がされるか またそれはなぜかを答えよ (f) echo "sample" > test1 を入力 改行する 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ 参考 : > は ファイルのリダイレクション といい echo コマンドの結果をファイルに書き込む という操作を表す ファイルのリダイレクションには > 以外にも数種類ある (g) cp test1 test2 を入力 改行する 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ (h) cat test2 を入力 改行する 何が表示されたか またそれはどうしてか考えよ (i) rm test1 を入力 改行する 作業用ディレクトリにあるディレクトリやファイルにどのような変化 があったかを答えよ 演習 3 を行って予想できたかと思いますが そこで使われたコマンドの説明を下に書きます い ずれも Linux では基本的なコマンドです コマンド名 mkdir 名前 mv 名 1 名 2 cp 名 1 名 2 cat 名前 rm 名前 意味 名前 という新たなディレクトリを作業用ディレクトリの下に作る(make dir) 名 1 というファイル/ ディレクトリの名前を 名 2 に変更する(move) 名 1 というファイルの中身をコピー(copy) したファイルを作り 名 2 とする 名前 というファイルの中身をディスプレイに表示する 名前 というファイルを削除する(remove) ここまでは ファイルとディレクトリの違いをはっきり書いてきませんでした ここでは ファイルとはテキストやプログラムなどをさし ディレクトリとは下にいろいろなファイルやディレクトリを作れる フォルダ をさすものとします 基本的にはファイルのコピーや削除という操作コマンドは ディレクトリのコピーや削除のためのコマンドとしても使えますが コマンドに対してパラメタ ( 余分な引数 ) が必要です ここでは r というパラメタを紹介します この r は再帰的 (recursive) を表すもので 簡単にいえば 繰り返し実行 を意味します このパラメタはディレクトリのコピーと削除などに使えます

演習 4 演習 3 を行っているものとする 以下をこの順に答えよ ( 実行せよ ) (a) 演習 4 で作成した sampledir を作業用ディレクトリとせよ (b) 作業用ディレクトリを その親のディレクトリに変更せよ そのためのコマンドはなにか? (c) cp r sampledir testdir を入力 改行せよ 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ (d) rm sampledir を入力 改行せよ どのようなメッセージが出たか? (e) rm r sampledir を入力 改行せよ どのようなメッセージが出たか? ここでメッセージが表示されるような場合は コントロールキーを押しつつ C を入力し ( これは コントロール C と言い コマンドの強制停止を意味する ) 改めて rm rf sampledir を入力 改 行せよ 作業用ディレクトリにあるディレクトリやファイルにどのような変化があったかを答えよ 参考 : 作業用ディレクトリの中にあるファイルやディレクトリ名は先頭の 1,2 文字を打ってから tab キ ーを押すと その名前を補完してくれる また 上下矢印キーでは前のコマンドを再利用でき 左右 矢印キーを使って Terminal に打ち込むコマンドの簡単な編集ができる Terminal はいくつでも起動できる ファイルの編集には gedit を使うと良い ( これ以外にも vim などが使える ) C プログラミングのためには gcc がある これでコンパイルができれば a.out という実行ファイル ができる Python プログラミングのためには python と python3 がある python のバージョンを調べるには python V または python3 -V とすればよい 白井ゼミの Linux マシンのアカウントは stud ( パスワードはゼミの時に知らせる ) 白井ゼミのウェブページは ( 世界中からアクセス可能 ) http://lang.sist.chukyo-u.ac.jp/classes/seminar/index.html