160420c_unix.pptx

Similar documents
170420_unix.pptx

Microsoft PowerPoint - InfPro_I6.pptx

スライド 1

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

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

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

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

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

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

PowerPoint Presentation

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

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

スライド 1

k_seminar_hands_on_for_linux_beginner.pptx

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

PowerPoint Presentation

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

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

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

PowerPoint Presentation

01: 講義概要

kiso2-01.key

フィルタとは

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

PowerPoint プレゼンテーション

初心者用

fs.ppt

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

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

PowerPoint プレゼンテーション

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

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

ファイルシステム

UNIX

unix.dvi

untitled

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

kiso2-01.key

PowerPoint プレゼンテーション

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

ユーザーズマニュアル

TC5.ids

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

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

Microsoft Word - FreeBSD

_unix_text_command.pptx

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

01: 講義概要

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

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

DVIOUT

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

memo

ガイダンス

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

プレポスト【解説】

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

Microsoft PowerPoint - prog06.ppt

PowerPoint プレゼンテーション

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

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

設定ファイル R 起動時に読み込まれ, R における種々の設定を項目別にファイルに記述してあります R の主な設定ファイルは Rconsole, Rdevga, Renviron, Rprofile の 4 つです いずれもテキストファイルですが, 改行コードが Windows のものと異なる場合が

Prog2_10th

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

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

273? C

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


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

GNU Emacs GNU Emacs

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

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

OS

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

PowerPoint プレゼンテーション

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

PowerPoint Presentation

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

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

Microsoft PowerPoint ppt

PowerPoint プレゼンテーション

GettingStartedTK2

Microsoft PowerPoint - 05comp-int3(FS_shell)-bw-2010.ppt [互換モード]

Prog1_12th

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

Geant4を使ってみよう

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

情報の分析 1. Linux ツールの活用

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

PowerPoint プレゼンテーション

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

tebiki00.dvi

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

NGSハンズオン講習会

2006年10月5日(木)実施

unix15-script2_09.key

多くのコマンドやソフトウェアは 1 なんらかの情報を受け取り 2 処理し 3 結果を出力する ( 前ページの図 ) cat の処理結果は端末ウィンドウに表示されるが これは cat が結果を標準出力に 吐き出した ( 出力した ) からである 通常 標準出力に吐き出された情報は端末ウィンドウ に表示

Transcription:

出席の確認のため pi にログインして待つこと ちなみに演習室外からリモートログインしてもダメ ターミナルは 2 つ開いておくと便利

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

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

今さら UNIX? という人は まずは今日の課題 ( 最後のページ ) を提出し 同じ方法 (mail コマンドによるメール送信 ) によって 次の 3 つのクイズの解答 ( 合計 3 行のはず ) も提出せよ いまさら UNIX というわけではない という人は次の 3 つのクイズをする必要なし

今さら UNIX? という人のための クイズ 1 次の 3 条件を満たすファイルを標準出力に表示する one liner (UNIX の 1 行コマンド ) を書け あるディレクトリの下 ( サブディレクトリも含む ) にあり 5 日以内に修正されたファイルで サイズが 1 キロバイト以内

今さら UNIX? という人のための クイズ 2 複数行のテキストファイルがある その中身を行の順番を逆にした上に 各行の中身も ( 左右を ) 逆にして表示する one liner を書け [kage@pi ~]$ cat file abcd efg hi j klm op q rs t u [kage@pi ~]$???? u t sr q po mlk j ih gfe dcba

今さら UNIX? という人のための クイズ 3 空白と改行で区切られた語を含む小文字だけで書かれたテキストがある 各語の頭文字を大文字にする one liner を書け [kage@pi ~]$ cat file abcd efg hi j klm op q rs t u [kage@pi ~]$???? Abcd Efg Hi J Klm Op Q Rs T U

既にクイズもできてしまったという人は もしも未だ知らなければ man screen で screen コマンドの使い方を習得しましょう 便利です 疲れたら Emacs で M- x animate- birthday- present と打って休憩しましょう もっと疲れたら Emacs で C- u 10 M- x hanoi と打って飽きるまで見ていましょう あとは授業の邪魔にならないよう静かにしていてください

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

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

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. emacs を起動し次を実行 前回作成した ~/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 まで )