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

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

PowerPoint Presentation

Microsoft PowerPoint - InfPro_I6.pptx

PowerPoint Presentation

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

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

スライド 1

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

k_seminar_hands_on_for_linux_beginner.pptx

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

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

スライド 1

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

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

プレポスト【解説】

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

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

UNIX とは? 1969 年 米国のベル研究所で開発されたオペレーティングシステム特徴 文字ベースの対話型 OS マルチユーザ 複数のユーザが同時に利用できる マルチタスク マルチプロセス 複数の処理を平行して行える タイムシェアリング 一定の時間に区切って処理を行う 複数の処理を平行しているよう

160420c_unix.pptx

PowerPoint Presentation

Linux サーバー構築 LINUX サーバー構築目次... 1 第 1 章 LINUX のインストール... 6 第 1 節 CentOS とは... 6 第 1 項 CentOS とは... 6 第 2 節 CentOS インストールの準備... 6 第 1 項 iso ファイルの入手... 6

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

fs.ppt

170420_unix.pptx

kiso2-01.key

01: 講義概要

Microsoft Word - FreeBSD

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

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

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

OS

フィルタとは

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

ソフトウェア基礎 Ⅰ Report#2 提出日 : 2009 年 8 月 11 日 所属 : 工学部情報工学科 学籍番号 : K 氏名 : 當銘孔太

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

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

PowerPoint プレゼンテーション

設定仕様書

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

ユーザーズマニュアル

OS

Troubleshooting SSH connections with Reflection X

kiso2-01.key

A

OS

PowerPoint Presentation


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

ファイルシステムとファイル管理

_unix_text_command.pptx

FX10利用準備

PushCornインストールマニュアル

PowerPoint プレゼンテーション

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

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

273? C

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows ˆ Windows10 64bit Wi

GNU Emacs GNU Emacs

TC5.ids

シェルプログラミング コマンドをパイプでつなげるだけでは済まないような ある程度まとまった処理を複数のコマンドを制御構文を用いたりしてファイルとしたものを ( シェル ) スクリプトと呼ぶ シェルプログラム バッチなどともいう.bash_profile もシェルスクリプトなので このファイルを解読し

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

PowerPoint プレゼンテーション

untitled

1.b. 日本語入力 キーボード入力の ( アルファベット 日本語 ) の切替えは Shift キーを押しなが らスペースキーを押すことによって行う 2 日本語入力モードのときには ウィンドウの左下に [ あ ] と表示される 1.c. ウェブブラウザ Firefox というインターネットウェブブラ

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

平成12年度 計算機数学 火・1

基本的な利用法

Taro-Basicの基礎・はじめに(公

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

How-to-Use-Mac.pages

PowerPoint Presentation

PowerPoint プレゼンテーション

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

memo

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

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

HP Primeバーチャル電卓

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

Microsoft PowerPoint - JohoEnshuu06_07.ppt

ic3_cf_p1-70_1018.indd

調査 5 モデルカリキュラムの提言コースウェア 5.Linux の概念や基本操作に関するスキル フリーの OS である Linux を学習 使用するにあたって必要となる (UNIX としての Linux としての ) 知識 技術を学び より高度 実務的 Ⅰ. 概要な作業への基礎とする 他のカリキュラ

FTPサーバーへのアクセス権限設定

1. 作業フロー 公開鍵 / 秘密鍵の生成 スパコンゲートウェイノードへの ログイン時に使用する鍵の作成 公開鍵の設置 スパコンゲートウェイノードへの ログイン時に使用する公開鍵をスパコンに登録 SSH 接続確認 スパコンゲートウェイノード / インタラクティブノードへのログイン 初期パスワードの変

Microsoft PowerPoint - lecture2_PPT.pptx

monologue Sound Librarian 取扱説明書

目次 LS-DYNA 利用の手引き 1 1. はじめに 利用できるバージョン 概要 1 2. TSUBAME での利用方法 使用可能な LS-DYNA の実行 4 (1) TSUBAMEにログイン 4 (2) バージョンの切り替え 4 (3) インタラ

Joi-Tab 端末管理システム最終更新日 2015 年 3 月 13 日

unix.dvi

SmartGS-ReleaseNote-V132

Q-Chem 5.2 Linux OS へのオンラインインストール 2019 年 6 月 24 日 Q-Chem 5.2 のインストール Linux OS へのオンラインインストール ( 推奨 ) ( 株 ) アフィニティサイエンス 概要 :Linux OS へのインストールには, オンラインインス

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

PowerPoint Presentation

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

システム管理技法

SMB送信機能

PowerPoint Presentation

Transcription:

大規模計算機システム利用講習会スーパーコンピュータ利用入門 大阪大学サイバーメディアセンター大規模計算研究部門吉野元 yoshino@cmc.osaka-u.ac.jp

参考資料 大規模計算機システム利用講習会スーパーコンピュータ利用入門 (2013 年 9 月 10 日 ) 大阪大学サイバーメディアセンター大阪大学情報推進部情報基盤課研究系システム班 パソコン& スーパーコンピュータで計算するための基礎知識 大阪大学レーザーエネルギー学研究センター福田優子 2

目 次 UNIX 環境を利用するための基礎知識 数値計算のためのプログラミング基礎知識 3

UNIX 環境を利用するための基礎知識 (1) ssh login と logout をやってみる (2) ファイルシステムの階層構造を探検 (3) 簡単なファイル操作を試す (4) Emacs はじめの一歩 (5) 標準入出力 シェルスクリプト 4

UNIX (Linux) の利用 ログインして利用する リモートマシンを利用する場合 ssh プロトコルが使えるアプリケーションを利用 TeraTerm など (Windows) terminal (Mac, Linux) Linux マシン ( ログインサーバ ) ユーザー端末 SSH 次の例は ユーザ名 c60092 で接続する例です % ssh login.hpc.cmc.osaka-u.ac.jp -l c60092 終了時はログアウトする %logout 5

UNIX (Linux) とシェル UNIX (Linux) のバージョン 開発過程などの違いからさまざまなバージョンがある Redhat, CentOS, SUSE, Debian, Ubuntsu, Fedora, Vine Linux,. シェル (Shell) 利用者はシェル上でコマンドを実行する シェルのバージョン csh, tcsh, bash,. コマンドラインで who を実行してみる コマンドラインで ps aux を実行してみる 6

UNIX 1968~69 年頃にアメリカ AT&T 社のベル研究所で開発されたオペレーティングシステム (OS) C 言語で記述される マルチタスク 複数のジョブをほぼ同時に実行可能 マルチユーザ 複数のユーザで同時に利用可能 ネットワーク ネットワーク機能が充実 7

ディレクトリ ファイルの構造 ディレクトリ構造 : Windowsと同様の階層構造 UNIX 環境での違い 全てがルートディレクトリの下に展開 1つのディスクドライブがルートに割り当て 他のディスクドライブはいずれかのディレクトリに割り当て 統一的に管理 運用が可能 / home ルートディレクトリ コマンドラインで pwd コマンドを実行 user1 user2 file2 dir1 file3 file1 ファイル user1 のホームディレクトリ Windows では ツリー構造が各ディスクドライブの下に広がる 8

ホームディレクトリ 特別なディレクトリ UNIX: そこから下位層は個人用となるディレクトリ Windows: 特に存在しない 敢えてあげるならデスクトップ マイドキュメント 環境変数 HOMEで指定すれば利用可能 ルートディレクトリ 単に / ( スラッシュ ) だけで表現 最上位の場合のみ該当 それ以外では / は別の意味を持つ Unixコマンドを使ってファイルシステムの階層構造を探検! 9

その他のディレクトリ 特別なディレクトリ カレントディレクトリ (current directory): 現在いるディレクトリ 作業ディレクトリ (working directory) とも呼ぶ 親ディレクトリ : カレントディレクトリの 1 つ上のディレクトリ ディレクトリの表記方法 / : ルートディレクトリ ~/ : ユーザのホームディレクトリ./ : カレントディレクトリ../ : 親ディレクトリ 10

パスとは パス あるディレクトリやファイルがディレクトリツリーのどこにあるかという情報 UNIX での記述方法 / home user1 /home/user1 先頭以外の / は階層の区切りを示す ( 参考 ) Windows での記述方法 C: Windows Task C: Windows Task 欧米環境だと は \ 11

絶対パス パスの種類 ルート (Windowsだとドライブ名) からのパス表現 UNIX : / から始まる Windows : C: 等から始まる カレントディレクトリに左右されず一意に決定 下の方の階層になるとパスが長くなる 相対パス カレントディレクトリを基準としたパス表現 ディレクトリ名./ や../ から始まる 下の方の階層でも短いパスで記述が可能 カレントディレクトリが変わると基本的に使えない 12

一般的な基準 パスの使い分け 絶対パス : 必ず特定のディレクトリやファイルを指定したい場合に利用 相対パス : ユーザの個人作業で利用 ホームディレクトリ以下での作業等 表現例 ( アカウント user1 の場合 ) 絶対パス : /home/user1/program/samples/source.f90 /home/user1/program にいる時の相対パス./samples/source.f90 samples/source.f90 ~/program/samples/lesson001.txt 13

コマンドとは UNIX コマンド ユーザがキーボードなどで特定の文字列を入力してコンピュータに与える命令のこと 記述は 1 行 ( 入力後は必ず Enter キーを押す ) 実行結果は文字列で返ってくる 引数やオプションを付ける場合もある % command [ オプション ] [ 引数 ] 引数 (argument) とは 命令に対する目的語 オプションとは コマンドの働きをいろいろと修飾する 一般にコマンドの後に -[ 文字 ] の形で記述する 14

ファイル操作コマンド 主な UNIX コマンド ls: ファイル ディレクトリの一覧表示 cd: 作業ディレクトリを引数で指定したディレクトリに移動 mkdir: ディレクトリの作成 rm: ファイルの削除 cp: ファイルのコピー mv: ファイルの名称変更 移動 ファイル閲覧コマンド cat : ファイル内容を表示 more : ファイルの内容をページごとに表示 less : moreの高機能版 15

概要 ls ファイル ディレクトリの一覧表示 list の略 ディレクトリ移動後は基本的に最初に実行 引数 一覧を表示したいディレクトリへのパス 省略時はカレントディレクトリの一覧を表示 通常はこちらの形式で利用 16

主要なオプション ls ファイルの所有者 権限 大きさなど -l : 詳細情報 (long format) -a : 隠しファイル (. で始まるファイル名 ) も表示 (all) -t : タイムスタンプでソート (time) -F : ファイルとディレクトリを区別して表示 (File) -r : 逆順にソートして表示 (reverse) -R : 下方のディレクトリ内も再帰的に表示 (Recursive) -h : -lオプションと共に用いるとファイルの大きさの表記がわかりやすくなる 利用方法 複数のオプションはまとめて記述 よく使われる形式 ls -l, ls -a, ls -ltr, ls -lr 17

概要 cd 作業ディレクトリを引数で指定したディレクトリに移動 change directory の略 引数 絶対パス 相対パスのどちらも利用可能 省略するとhomeに戻る パス情報に関するコマンド pwd: カレントディレクトリの絶対パスを表示 18

概要 ディレクトリの作成 make directory の略 mkdir 引数 作成したいディレクトリの名前 類似コマンド rmdir: ディレクトリの削除 ( 後述 ) touch: 空のファイルを作成 19

概要 rm ファイルの削除 remove の略 削除されたファイルを元に戻すことは不可能 引数 削除するファイル名 ( 複数指定可能 ) ワイルドカード * の利用が可能 * 以外が一致するファイルは全て処理対象 例 1:a*.txt a1.txt, a123.txt, abc.txt, 例 2:* そのディレクトリにある全てのファイル 20

主要なオプション rm -i: ファイルの削除前に問い合わせる yes か y を入力しなければ削除しない -f: 警告せずに削除 -r: ディレクトリごとファイルを削除 ディレクトリの削除コマンド :rmdir ディレクトリの中が空の場合のみ利用可能 -v: 処理内容を表示 利用例 rm hoge : ファイル hoge を削除 rm -vi hoge : ファイルを削除してよいかの確認があり 結果も表示 rm hoge* :hoge で始まるファイルをすべて削除 rm -rf hoge : ディレクトリ hoge 以下のすべてのファイルとディレクトリを削除 21

概要 cp ファイルのコピー copy の略 ディレクトリにも利用可能 引数 引数は2つ指定 第一引数 : コピー元のファイル名 第二引数 : コピー先のファイル名 22

応用 ディレクトリのコピー cp 実行時に -r オプションを付ける 中のファイルごとコピーされる 第二引数はディレクトリ名 第一引数のファイル名にワイルドカードを利用 複数のファイルを一度にコピーできる 第二引数はディレクトリ名 コピー先のファイルは元ファイルと同じ名前 23

mv 概要 ファイルの名称変更 移動 move の略 引数 引数は2つ指定 第一引数 : 処理対象のファイル名 第二引数 : 記述する形式によって動作が変化 24

第二引数 mv ファイル名 その名前に変更 mv hoge hogehoge hoge というファイル名を hogehoge に変更 ディレクトリ名 そのディレクトリに移動 mv hoge dir/ ファイル hoge をディレクトリ dir の下に移動 ディレクトリ名であることを明示するために後ろに / を付ける パス付きでファイル名を指定すれば両方を同時実行 25

概要 例 cat ファイルの内容を出力 ( 表示 ) catenate( 連結する ) から 本来はファイルを連結する操作 % cat hoge1 % cat hoge1 hoge2 >hoge3 26

概要 more ファイル内容をページ ( 画面 ) 単位で表示 操作 SPACE: 1ページ ( 画面 ) 進む Enter: 1 行だけ進む q: 終了 /: 下方向への検索 n: 同じ検索を繰り返す 27

概要 less moreの高機能版 ページを戻ったり進んだりできる 操作 moreの操作コマンドに加えて f: 1ページ ( 画面 ) 進む b: 1ページ ( 画面 ) 戻る g: ファイル先頭へ移動 G: ファイル末尾へ移動 数字 n+ 操作コマンド : n 回の操作コマンドを実施する 28

作業環境 効率的に作業を行うために 各作業ごとにディレクトリを分ける ディレクトリが違えば同じ名前のファイルを作成可能 文字列補完 [Tab] キーを使って入力している文字列を補完できる ヒストリ機能 [ ] や [ ] で以前に入力したコマンドを呼び出せる (ctl-p や ctl-n も可 ) コマンド cp の利用 編集前に対象ファイルのコピーを作成し バックアップを取る習慣を付けておく方がよい 29

標準入出力 リダイレクション シェルスクリプト 30

1. 標準入力 = キーボード 標準出力 = ディスプレイ 標準エラー = ディスプレイ ( 例 ) %pwd コマンドを実行すると結果は標準出力 ( 画面 ) に表示される 2. リダイレクション (redirection) によって標準入出力を変更できる またパイプ (pipe) は標準出力を標準入力につなぐ ( 例 ) %pwd > foo %date >> foo % who sort 3. コマンドを並べてゆくとスクリプト (script) ができる ( 例 ) %cat foo.scrpt #!/bin/sh ( シェルスクリプトの場合 ) cal > foo echo today = `date` emacs で編集し chmod u+x で実行可能にする 31

エディタ Emacs の基本的な使い方 32

エディタ Emacs の基本的な使い方 (1) 1. emacs 起動ターミナルで emacs コマンド 2. ファイルを開く cntl-x cntl-f ファイル名 3. 文字入力 Hello World とタイプ 4. ファイル保存 cntl-x cntl-s 5. emacs 終了 cntl-x cntl-c ファイルが出来ていることを確認 ターミナルで ls コマンドファイル名のリストを確認ターミナルで cat ファイル名で ( あるいは more, less コマンドなどを使って ) 中身を確認

エディタ Emacs の基本的な使い方 (2) ショートカットキー C-f C-b C-p C-n C-a C-e C-d C-m C-o C-v M-v M-> C-f C-l C-_ C-g 動作カーソルを1 文字分右へカーソルを1 文字分左へカーソルを1 文字分上へカーソルを1 文字分下へカーソルを行頭へカーソルを行末へカーソル位置にある文字を削除カーソル位置に改行 カーソルも次の行頭へカーソル位置に改行 カーソル位置は移動しないカーソル位置を1 画面分下へカーソル位置を1 画面分上へカーソルをファイルの先頭へカーソルをファイル末尾へカーソルがある行がウィンドウの中央になるようスクロール編集をUndo コマンド入力 / 実行をキャンセル 参考 Emacs 超入門 長島浩道 http://sourceforge.jp/magazine/09/04/06/1138226