UNIX演習 情報ネットワーク特論資料.

Slides:



Advertisements
Similar presentations
1 ログイン ユーザ名: root パスワード: hosei (初期設定). 2 はじめに 対象 学部 1 年生 日時 毎週木曜 6 限 18 : 30 ~ 19:30 ( 初回のみ ~ 20 : 00) 開催場所 W211 各自持参するもの ノート PC LAN ケーブル.
Advertisements

情報処理基礎演習Ⅱ 地球環境学科 伊藤,小黒 TA 川野,馬場. 講義の内容 UNIX 系の OS の使い方( Linux の使い方) (始めのうちは慣れないため扱いづらいか も・・・) 起動・終了 ディレクトリ(フォルダ)の構造 基本的なコマンドの使い方 エディタ( vi ) ファイルの操作,管理.
Copyright © the University of Tokyo 文字化けの背景を知る. Copyright © the University of Tokyo 課題の概要 日本語の文字コードについて理解を深める  MacOS( テキストエディット ) で利用可能なエ ンコーディング ( コード化方式.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
情報処理概論Ⅰ 2007 第3回 2007/5/2 情報処理概論Ⅰ 第3回.
UNIX利用法.
UNIX利用法 情報ネットワーク特論資料.
知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ
Unix生活 Vol.1
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
実習用サーバの利用開始手順 (Windowsの場合) TeraTerm Proをインストール 公開鍵をメールで送付
Java I 第2回 (4/18)
プログラミング入門2 第1回 導入 情報工学科 篠埜 功.
第3回 ファイルとフォルダ 伊藤 高廣 計算機リテラシーM 第3回 ファイルとフォルダ 伊藤 高廣
物理学情報処理演習 2. UNIX 補足自習用テキスト.
コンピュータリテラシー 第3回授業の復習 基本的なUNIXコマンド
第1回プログラミング入門 (教科書1~3章).
基礎ゼミナールⅠ報告書 番号000000  内田一徳 2009年度前期.
シミュレーション物理3 プログラミングの基本 その2
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
プログラミング入門2 第1回 導入 情報工学科 篠埜 功.
システムプログラミング 第11回 シグナル 情報工学科  篠埜 功.
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
ファイルシステムとコマンド.
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
xxxxxx . yyy xxxxxx Linuxにおける情報管理 一般的なファイル UNIX における情報管理の単位 ファイルの種類を表す
文字化けの背景を知る.
インターネット技術特論 B:コマンドライン, shell 山口 実靖
鯖管のすヽめ.
EGS5のWindows PC へのインストール
第1回プログラミング入門.
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
計算物理学基礎 第1回 UNIXの基礎 C言語の基本.
ネットワークプログラミング 中村 修.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
情報処理概論Ⅰ 2007 第4回 2018/11/30 情報処理概論Ⅰ 第4回.
C言語講習 第0章 Hello, world!.
KEK 波戸 、平山 最終変更 テキスト:installation_guide.pdf
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
EGS5のWindows PC へのインストール
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
プログラミング演習(’04) ・ガイダンス ・簡単なプログラムの作成 ・aucopyの練習 ・今日の課題・宿題
デジタル画像とC言語.
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
公開鍵認証方式の実習 MacOS Xの場合.
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
UNIX演習 情報ネットワーク特論.
環境システム科学演習(後半) FORTRAN & C(以降FORTRANと省略して呼びます)は富士通
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
UNIX演習 情報ネットワーク特論資料.
高度プログラミング演習 (01).
UNIX演習 情報ネットワーク特論資料.
2013年度 プログラミングⅠ ~ はじめてのプログラミング ~.
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
情報処理概論Ⅰ 2007 第6回 2019/5/16 情報処理概論Ⅰ 第6回.
第4回 プログラム作成,情報検索 伊藤 高廣 計算機リテラシーM 第4回 プログラム作成,情報検索 伊藤 高廣
ネットワーク・プログラミング Linuxシステムとソフトウェア開発.
C言語講習 第0章 Hello, world!.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
第1章 文字の表示と計算 printfと演算子をやります.
第1章 printf(“文字の出力\n”);
Arc GISでのマッピング作業 測量学実習 第4回.
Presentation transcript:

UNIX演習 情報ネットワーク特論資料

準備 九州大学キャンパスクラウドに VMインスタンスを用意 用意したインスタンスにログイン 講義資料 vm-2015.pptx 「九州大学キャンパスクラウド利用法」を参照 Windowsの場合 puttyを使用 MacOS Xの場合 ターミナルで sshコマンドを使用

現在の状態を確認 ログイン直後は「ホームディレクトリ」から開始 最初は、ホームディレクトリには何も入っていない メッセージを英語で表示するよう設定 $ export LANG=C $ pwd $ ls カレントディレクトリ(現在の作業ディレクトリ)を表示 ファイルの一覧 ログイン直後は「ホームディレクトリ」から開始 最初は、ホームディレクトリには何も入っていない ホームディレクトリ カレントディレクトリ

練習用のディレクトリを作成 カレントディレクトリに、新しく workという名前の ディレクトリが作成される $ mkdir work $ ls work/ 新規に、ディレクトリ workを作成 ファイルの一覧 カレントディレクトリに、新しく workという名前の ディレクトリが作成される ホームディレクトリ カレントディレクトリ work

作成したworkディレクトリに移動 カレントディレクトリに、新しく workという名前の ディレクトリが作成される $ cd work $ pwd /root/work $ ls workディレクトリに移動 カレントディレクトリが変化したことを確認 カレントディレクトリに、新しく workという名前の ディレクトリが作成される ホームディレクトリ カレントディレクトリ work

プログラムの入力 Emacsを起動し,下のプログラムを入力 #include <stdio.h> int main() { $ emacs -nw sample.c #include <stdio.h> int main() { printf("Hello World\n"); return(0); } カレントディレクトリ ホームディレクトリ work sample.c Ctrlキーを押しながら x       保存コマンド: C-x C-s 終了コマンド: C-x C-c

コンパイルと実行(1) sample.c をコンパイル C言語プログラムのコンパイル: cc コマンド $ cc sample.c –o sample $ ls sample sample.c カレントディレクトリ ホームディレクトリ work sample sample.c

コンパイルと実行(2) sample の実行 ./ を忘れない $ ./sample Welcome to the UNIX world!

コンパイルと実行(3) 自分で入力したプログラムのコンパイル エラーが出たら再編集 再編集 エラーメッセージが表示された? $ cc sample.c –o sample 再編集 $ emacs –nw sample.c エラーメッセージが表示された? No Yes $ ./sample 表示が正しくない? Yes No Congratulations!

コンパイルと実行(5) プログラムの再編集(表示内容の変更) 終わったら再度コンパイル・実行 $ emacs –nw sample.c カレントディレクトリ $ emacs –nw sample.c 以下のように編集し、保存後終了 #include <stdio.h> int main(void) { printf("Yesterday, \n"); printf("All my trouble seemed so\n"); printf("Far away.\n"); return(0); } ホームディレクトリ Emacs の行コピー機能を利用すると便利 work sample sample.c sample.c~ sample.c の、上書き前の内容 $ ls $ cc sample.c –o sample $ ./sample

ファイルのコピー $ pwd /root/work $ ls sample sample.c sample.c~ $ cp sample.c sample2.c sample sample.c sample.c~ sample2.c カレントディレクトリ ホームディレクトリ work sample sample.c sample.c~ sample2.c

ファイルの削除 $ ls sample sample.c sample.c~ sample2.c $ rm sample.c~ rm: remove regular file 'sample.c~'? y sample sample.c sample2.c カレントディレクトリ ホームディレクトリ work sample sample.c sample2.c

ファイルの移動と名前の変更 $ mkdir test $ ls sample sample.c sample2.c test $ mv sample2.c test sample sample.c test $ ls test sample2.c $ mv sample.c sample3.c sample sample3.c test ホームディレクトリ カレントディレクトリ ホームディレクトリ work work sample sample3.c sample2.c

ログアウト 毎回、作業終了後は必ず以下を実行してログアウトする その後、VMインスタンスを停止 $ exit