170420_unix.pptx

Similar documents
160420c_unix.pptx

Microsoft PowerPoint - InfPro_I6.pptx

PowerPoint Presentation

スライド 1

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

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

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

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

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

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

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

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

k_seminar_hands_on_for_linux_beginner.pptx

スライド 1

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

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

PowerPoint Presentation

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

PowerPoint Presentation

I #2 : ( 8-13), () URL : j inoue/prog2007/prog2007.html

フィルタとは

01: 講義概要

kiso2-01.key

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

初心者用

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

UNIX

fs.ppt

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

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

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

unix.dvi

ファイルシステム

PowerPoint プレゼンテーション

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

ユーザーズマニュアル

PowerPoint プレゼンテーション

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

kiso2-01.key

untitled

プログラミング演習Ⅱ ガイダンス

TC5.ids

PowerPoint プレゼンテーション

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

Microsoft Word - FreeBSD

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

DVIOUT

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

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

プレポスト【解説】

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

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

01: 講義概要

_unix_text_command.pptx

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

Microsoft PowerPoint - 第3回目.ppt [互換モード]

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

ガイダンス

PowerPoint プレゼンテーション

目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成 AD ユーザ単独作成 AD ユーザ複数作成 共有フォルダアクセス許可追加

OS

FX10利用準備

Windows 環境での遺伝研スパコンシステムログイン手順 目次 1. 作業フロー 公開鍵 / 秘密鍵の生成 公開鍵の設置 SSH 接続確認 アカウント登録証に記載されているパスワードの変更 スパコンへのデータ転送 (

Microsoft PowerPoint - prog06.ppt

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

Reedbush 利用の手引き 2 ノートパソコンの設定 : 公開鍵の生成 登録 ネットワーク環境に接続してから行ってください

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

HDE Controller X 1-4. メーリングリスト

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

tebiki00.dvi

Microsoft PowerPoint ppt

memo

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

273? C

GNU Emacs GNU Emacs

UNIX version Copyright c Daikoku Manabu 1 UNIX 1.1 UNIX UNIX UNIX OS Windows UNIX UNIX UN


TSUBAME利用手引き

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

本書をご利用いただく前に Biz メール & ウェブプロ (L1/L2/L3/Private サーバー ) 詳細設定マニュアル のご利用にあたり 以下をご留意ください 1. 本書の内容について 本書では Biz メール & ウェブプロ (L1/L2/L3/Private サーバー )( 以下 本サー

C言語講座 ~ファイル入出力編~

PowerPoint プレゼンテーション

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

Word2013基礎 基本操作

Prog2_10th

about MPI

プログラミング演習Ⅱ ガイダンス

PowerPoint プレゼンテーション

Microsoft PowerPoint - linux.ppt [互換モード]

目次 1 歴史など UNIX とは Linux とは TSUBAME へログインと TSUBAME からログアウト TSUBAME へログイン TSUBAME からログアウト コマンドの入力とコマンド

X Window System X X &

CentOSv2_furoku

PowerPoint プレゼンテーション

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

Microsoft PowerPoint - lecture2_PPT.pptx

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

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

Oakforest-PACS 利用の手引き 2 ノートパソコンの設定 : 公開鍵の生成 登録

Transcription:

出席の確認のため演習時間中はずっと pi-computer にログインしておくこと pi-computer への ssh ターミナルは同時に複数開いておくと便利です

UNIX の復習 陰山聡計算科学演習 A1 第 2 回講義資料 本資料のオリジナルは関和弘先生 中村匡秀先生 臼井英之先生によって作成されました.

今日やること UNIX の基礎 ディレクトリ コマンド 環境変数 シェルスクリプト

今さら UNIX なんて という人は それ以外の人は次の 4 つのクイズを解く必要はない 今日の課題 ( 最後のページ参照 ) を提出せよ 同じ方法 (mail コマンドによるメール送信 ) によって 次の 4 つのクイズの解答も提出せよ 4 つ全て解けた場合のみ その解答をまとめて (1 行ずつ計 4 行になるはず ) 一つのメールで提出すること

今さら UNIX? という人のための クイズ 1 次の 3 条件を満たすファイルのリストを標準出力に表示する one liner (UNIX の 1 行コマンド ) を書け ( もちろんパイプ は使ってよい ) /var/log の下にあり ( サブディレクトリも含む ) 10 日以内に修正されたファイルで サイズが 1 キロバイト以内 許可がありません というメッセージはリストに含めないこと

今さら UNIX? という人のための クイズ 2 /tmp/quiz ( 複数行のテキストファイル ) の中身を 行の順番を逆にした上で 各行の中身も ( 左右を ) 逆にして表示する one liner を書け [kage@pi ~]$ cat /tmp/quiz abcd efg hi j klm op q rs t u [kage@pi ~]$ cat /tmp/quiz ワンライナー u t sr q po mlk j ih gfe dcba ただし tac コマンドは使用禁止

今さら UNIX? という人のための クイズ 3 /tmp/quiz は空白 ( 一つ ) と改行で区切られた小文字のテキストデータである 各語の最後の文字を大文字にする one liner を書け [kage@pi ~]$ cat /tmp/quiz abcd efg hi j klm op q rs t u [kage@pi ~]$ cat /tmp/quiz ワンライナー abcd efg hi J klm op Q rs T U

今さら UNIX? という人のための クイズ 4 英語小文字アルファベットに対する 5 文字シフトのシーザー暗号の one liner を書け ただし z の後ろは a に ( 循環的に ) つながるとする [kage@pi ~]$ echo kobe city ワンライナー ptgj hnyd kobe ptgj (shift for 5 letters in alphabet) abcdefghijklmnopqrstuvwxyz

このクイズも簡単という人は Emacs で M-x animate-birthday-present と打って下さい 済んだら Emacs で C-u 10 M-x hanoi と打ってしばらく見ていてください 退屈なら man screen または info screen で screen コマンドの使い方を習得しましょう 便利です あとは授業の邪魔にならないよう静かにしていてください

今日やること UNIX の基礎 ディレクトリ コマンド 環境変数 シェルスクリプト

ディレクトリ 木構造 木の一番上 ( ルート ) をスラッシュ (/) で表す ルート tmp usr local ユーザのホームディレクトリ home users seki ss000 ホームディレクトリ seki へのパス /home/users/seki 11

UNIX コマンド pwd 例 現在作業中のディレクトリ (working directory) をルートからのパスで表示 $ pwd /home/users/seki

UNIX コマンド ls 例 指定したディレクトリにあるファイル ディレクトリの一覧 (list) を表示 $ ls $ ls /home /home $ ls /home/users $ ls -l

UNIX コマンド mkdir 新しいディレクトリを作成 例 $ mkdir program $ ls program $ ls -l drwxr-xr-x 2 seki research 4096 Apr 20 12:02 program

ls の補足 ls -l で表示される情報の意味 $ ls -l drwxr-xr-x 2 seki research 4096 Apr 20 12:02 program ファイルの所有者 ( ユーザ ) ファイルのグループ d rwx r-x r-x ユーザのパーミッション グループ 他の人 r: 読み込み可 w: 書き込み可 x: 実行可

リダイレクト 用途 例 コマンド ( あるいはプログラム ) の出力をファイルに保存 コマンド ( あるいはプログラム ) へファイルを入力 $ ls /home/users > files.txt files.txt $ ls -l >> files.txt files.txt $./prog < input.txt input.txt prog

UNIX コマンド chmod 例 ファイル ディレクトリのパーミッションを変更 $ ls -l files.txt -rw-r--r-- 1 seki research 45469 Apr 20 14:59 files.txt $ chmod go-r files.txt $ ls -l files.txt -rw------- 1 seki research 45469 Apr 20 14:59 files.txt グループ (group) と他人 (others) から, 読み込み (read) のパーミッションを除く (-)

chmod の補足 対象を指定して変更 u(ser), g(roup), o(ther) に対して, 読み込み (r), 書き込み (w), 実行 (x) 権限を与えるか (+), 与えないか (-) 例 :ug+rw, go+r, go-rwx,... 値を直接指定して変更する方法もある ( こちらが簡単 ) r が 4, w が 2, x が 1 r-- 4 rw- 6 rwx 7 r-x 5 例 : rw- rw- r-- 664 chmod 664 files.txt rwx --- --- 700 chmod 700 files.txt

UNIX コマンド cat 例 ファイルの中身を表示 $ cat files.txt

UNIX コマンド head 例 ファイル先頭の 10 行を表示 $ head files.txt $ head -20 files.txt 20

UNIX コマンド tail 例 ファイルの最後 10 行を表示 $ tail files.txt $ tail -20 files.txt 20

UNIX コマンド less 例 ファイルの中身を一画面ずつ表示 $ less files.txt 以降, スペースキーを押すごとに一画面ずつ進む. b で一画面戻せる. カーソルキーで一行ずつ動かせる.

UNIX コマンド cd 例 指定したディレクトリへ移動 (change directory) cd cd program program cd /etc etc cd.. cd ~/program program cd を実行するたびに,pwd を実行してみよう

パスに関する補足 絶対パス ルートから指定自分のホームディレクトリは ~ 例 $ cd /home/users/seki/program 相対パス カレントディレクトリからのパスを指定 例 $ cd program # /home/users/seki $ cd seki/program # /home/users 従って,cd ~/program でも良い.

UNIX コマンド mv ディレクトリ ( ファイル ) を移動, または名前を変更 例 $ mv program fortran $ mkdir enshu $ mv fortran enshu $ ls enshu $ ls enshu fortran シナリオ : program を fortran にして, 新しいディレクトリ enshu の下に移動 二つ目の引数がディレクトリかどうかで挙動が変わる

UNIX コマンド cp ファイル ディレクトリのコピー 例 $ cp files.txt files-copy.txt $ ls $ cp enshu enshu-copy cp: omitting directory `enshu $ cp -r enshu enshu-copy $ ls

UNIX コマンド rm 例 ファイルを削除 $ rm files-copy.txt $ ls $ rm enshu-copy rm: cannot remove `enshu-copy': Is a directory

UNIX コマンド rmdir ディレクトリを削除 例 $ rmdir enshu-copy rmdir: `enshu-copy/': Directory not empty $ rmdir enshu-copy/fortran $ rmdir enshu-copy rm -r enshu-copy でも良い

UNIX コマンド grep 例 指定の文字列を含む行を出力 $ grep seki files.txt seki drwx------ 6 seki research 4096...

パイプ 用途 コマンド ( プログラム ) の出力を他のコマンド ( プログラム ) の入力とする 例 $ ls /home/ss grep m13 m130x000 m130x014 m130x028...

UNIX コマンド man 例 コマンドのマニュアルを表示 $ man ls $ man cp... 今回紹介したコマンドには様々なオプションがあります. 慣れて来たらいろいろと試してみましょう! Info コマンドでも OK( 画面移動は Emacs like)

環境変数 OS $ export VAR=value $ echo $VAR $ set #

シェルスクリプト UNIX コマンドで作ったプログラム. バッチジョブに便利 ids.sh #!/bin/sh cd ~ mkdir masters cd masters ls /home/ss grep "^m13" > m1 ls /home/ss grep "^t10" > b4 $ chmod u+x ids.sh $./ids.sh

課題 自宅か研究室から pi にログインし, 以下を実行しなさい. 1. ディレクトリ ~/unix を作成 2. ~/unix に移動 3. Vim または Emacs を起動 (emacs -nw) し次を実行 前回作成した ~/test.c を開き,~/unix/test.c に保存 (C-x C-w) kansou.txt を新規作成. 今日の演習の感想 コメントを英語で書く. 1~2 文で良い. 4. test.c をコンパイルし, 実行結果を test.txt に書き込む. 5. kansou.txt のパーミッションを自分だけ読み書き可能に変更. 6. 以下を実行する. $ cd ~/unix $ cat kansou.txt test.txt > report.txt $ ls l kansou.txt >> report.txt report.txt の中身を確認すること! $ cat report.txt mail s 自分のユーザ名 kobeuniv.compra1@gmail.com ( 締切 : 次回授業日の前日 23:59 まで )