PowerPoint Presentation

Similar documents
PowerPoint Presentation

スライド 1

PowerPoint Presentation

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

プレポスト【解説】

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

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

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

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

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

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

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

160420c_unix.pptx

Microsoft PowerPoint - InfPro_I6.pptx

170420_unix.pptx

PowerPoint プレゼンテーション

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

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

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

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

k_seminar_hands_on_for_linux_beginner.pptx

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

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

PowerPoint プレゼンテーション

OS

フィルタとは

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

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

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

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

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

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

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

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

kiso2-01.key

PowerPoint Presentation

OS

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

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

スライド 1

_unix_text_command.pptx

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

Troubleshooting SSH connections with Reflection X

TC5.ids

OS

設定仕様書

基本的な利用法

ガイダンス

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

LPICレベル1技術解説無料セミナー

NSS利用者マニュアル

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

TSUBAME利用手引き

ftServerでのログの取得方法の概要

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

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

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

SMB送信機能

PowerPoint プレゼンテーション

UNIX

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

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

1. ユーザー管理 サーバーや特定のサービスにアクセスするためには サーバー上にユーザーアカウントが設定されている必要があります また ユーザーごとに利用環境などを個別に設定することができます また ユーザーの管理の簡便化を図るためにグループが設定できます グループを設定することで ユーザーごとの設

V-CUBE One

1. 基本操作 メールを使用するためにサインインします (1) サインインして利用する 1 ブラウザ (InternetExploler など ) を開きます 2 以下の URL へアクセスします ( 情報メディアセンターのトップページからも移動で

VPN 接続の設定

Oracle Database Clientクイック・インストレーション・ガイド, 10gリリース 1( ) for Linux x86-64

この操作説明書は 中央学院大学 ( 以下 本学 という ) の組織 団体 学生 教職員が本学内に設置してある Web サーバに FTP ソフト ( 名称 :FFFTP) を使用して ファイル ( データ ) のアップロード ( 転送 ) 及びダウンロード ( 保存 ) 手順について説明したものです

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

PowerPoint プレゼンテーション

Total View Debugger 利用の手引 東京工業大学学術国際情報センター version 1.0

5.1. ホームページ登録 ホームページ URL を登録します ホームページ URL は基本契約で 1 個 (100MB) まで無料 2 個目以降は有料オプションサービス ( 月額 300 円 / 個 ) で追加登録が可能です (1) 左メニューの HP アカウント登録 リンクをクリックします (1

『LPIC スタートアップ無料セミナー』

Microsoft PowerPoint - 10Com2.ppt

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

「平成20年障害福祉サービス等経営実態調査」

目次 ログイン ログイン お知らせ画面... 3 チェック結果の表示 / 新規作成 / 更新 / データ出力 チェック結果一覧の表示 新規作成 チェック結果の検索 チェック結果の詳

A

USP MAGAZINE 2014 August

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

手順例_Swivel_SSL証明書

データ構造

<8B9E93738CF092CA904D94CC814090BF8B818F B D836A B B B816A2E786C73>

スクールCOBOL2002

kiso2-01.key

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

情報処理演習 B8クラス

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

Anaconda (2019/7/3)

Microsoft Word - FreeBSD

Windows Powershell 入門

電話機のファイル形式

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

作業環境カスタマイズ 機能ガイド(応用編)

ユーザーズマニュアル

CentOSv2_furoku

PowerPoint プレゼンテーション

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

Transcription:

平成 24 年度 情報リテラシー 担当 : 一色正晴 (4 号館 405) isshiki@cs.ehime-u.ac.jp http://ipr20.cs.ehime-u.ac.jp/~isshiki/literacy/

シェルの確認と準備 使用しているシェルの確認 % echo $SHELL /bin/bash 準備 % cd ~/literacy % mkdir shell % cd shell % tar -zxvf shell.tar.gz HP から shell.tar.gz をダウンロードして, ディレクトリ shell に保存してから実行 % ls exp1-1.c exp1-2.c namelist.txt report.txt sample.c 2

今日の内容 先週の復習 シェルとは シェル環境の調整 シェルのさまざまな機能 入力補完機能 ファイル名展開 ( ワイルドカード指定 ) 入出力路の切り替え ( パイプとリダイレクト ) 3

シェルとは シェルとは OS とユーザの仲介役 コマンドラインを解釈し,OS 本体 ( カーネル ) の機能を使って実行 OSとユーザとの対話インターフェース スクリプト言語 複数のコマンドラインをファイルに記述し, 一括実行 ( バッチ処理 ) シェルの種類 sh (Bournシェル;Bシェル) bash Bシェル系 csh (Cシェル) tcsh Cシェル系 ksh (Korn シェル ) zsh 4

今日の内容 先週の復習 シェルとは シェル環境の調整 シェルのさまざまな機能 入力補完機能 ファイル名展開 ( ワイルドカード指定 ) 入出力路の切り替え ( パイプとリダイレクト ) 5

シェル環境の調整 プロンプトの変更 プロンプト : コマンド入力が可能である事を示す記号 プロンプト記号をカスタマイズ bash-2.05b$ 現在のプロンプト bash-2.05b$ PS1= [ u@ h w] $ [e0632taro@csc41 ~ ]$ 新たなプロンプト 実際には, マークはバックスラッシュで表示される 6

シェル環境の調整 PS1: プロンプト記号の設定を保存する変数 u ユーザ名 h 最初の. までのホスト名 w 現在のディレクトリ ( ホームディレクトリは ~ で表示 ) $ UID が 0 なら #, そうでなければ $ を表示 プロンプトの変更 プロンプト : コマンド入力が可能である事を示す記号 プロンプト記号をカスタマイズ イコール = の両側に, スペースを入れてはいけない! bash-2.05b$ 現在のプロンプト bash-2.05b$ PS1= [ u@ h w] $ カレントディレクトリを移動すると, [e0632taro@csc41 ~ ]$ 新たなプロンプトここが変わる 別の計算機にログインすると, ここが変わる (SSH で遠隔ログインしても変わる ) ログインし直すと設定が元に戻る. その対策は後ほど. 7

シェル環境の調整 コマンドの別名定義 ( エイリアス ) 複雑なオプションを必要とするコマンド入力の簡略化 ファイルの移動やコピーの際の上書きや, ファイルの削除のときのうっかりミスを防止 $ touch sample1.txt sample2.txt 空のファイルを作成 $ ls sample1.txt sample2.txt $ mv sample1.txt sample2.txt ファイル名の変更 $ ls sample2.txt sample2.txt が上書きされてしまった 8

シェル環境の調整 コマンドの別名定義 ( エイリアス ) 複雑なオプションを必要とするコマンド入力の簡略化 ファイルの移動やコピーの際の上書きや, ファイルの削除のときのうっかりミスを防止 $ touch sample1.txt sample2.txt 空のファイルを作成 $ ls sample1.txt sample2.txt $ mv -i sample1.txt sample2.txt ファイル名の変更 mv: ファイルを上書きしますか?(yes/no) no ファイルが存在すれば, 確認メッセージを表示 $ ls sample1.txt sample2.txt mv コマンドは実行されなかった 9

シェル環境の調整 コマンドの別名定義 ( エイリアス ) 複雑なオプションを必要とするコマンド入力の簡略化 ファイルの移動やコピーの際の上書きや, ファイルの削除のときのうっかりミスを防止 $ touch sample1.txt sample2.txt 空のファイルを作成 $ alias mv= mv -i 別名定義 mv を mv -i と見なしなさい! $ mv sample1.txt sample2.txt オプションなし でファイル名の変更 mv: ファイルを上書きしますか?(yes/no) no 別名定義をしたので, 確認メッセージが表示 $ ls sample1.txt sample2.txt mv コマンドは実行されなかった ログインし直すと設定が元に戻る. その対策を次に. 10

シェル環境の調整 隠しファイルなので, 確認は % ls -a ~ で行う bash の設定ファイル.bashrc に環境設定を記述... # User specific aliases and functions alias rm= rm -i alias cp= cp -i alias mv= mv -i.bashrc はホームディレクトリにある エディタで.bashrc に設定を追加する = の両側は空白を入れない シングルクオートで囲む (Shift を押しながら 7 を押す ) # から行末まではコメント export PS1= [ u@ h w] $ 設定の反映方法 % source ~/.bashrc 設定ファイルを書き換えるときは, ファイル名に日付を付けたバックアップファイルを作成すると良い 11

今日の内容 先週の復習 シェルとは シェル環境の調整 シェルのさまざまな機能 入力補完機能 ファイル名展開 ( ワイルドカード指定 ) 入出力路の切り替え ( パイプとリダイレクト ) コマンド展開 12

入力補完機能 長いファイル名やコマンド名の入力は面倒! 入力補完機能 ファイル名やコマンド名の一部から, 完全な名前を補うことが可能 13

入力補完機能 補完候補が 1 つのとき % ls exp1-1.c exp1-2.c namelist.txt report.txt sample.c % emacs r [Tab] % emacs report.txt 該当するファイル名が補完される 14

入力補完機能 補完候補が複数のとき % ls exp1-1.c exp1-2.c namelist.txt report.txt sample.c % emacs e [Tab] % emacs exp1- [Tab] 一致するところまで補完 % emacs exp1- [Tab] ビープ音 exp1-1.c exp1-2.c 複数候補の表示 % emacs exp1-1 [Tab] % emacs exp1-1.c 該当するファイル名が補完 15

ファイル名展開 ( ワイルドカード指定 ) ある条件に当てはまるファイルをまとめて指定するには? 該当ファイルをまとめて移動 該当ファイルをまとめて削除 アーカイブを作成 ワイルドカード指定を使用 sample で始まるファイルをすべて削除 % rm sample* 16

ファイル名展開 ( ワイルドカード指定 ) 記号 意味 * 0 文字以上の任意の文字列? 任意の1 文字 [string] string に含まれるいずれか1 文字 [^string ] string に含まれない1 文字 {pattern1, pattern2, } pattern1, pattern2, のいずれか [string] の指定方法 : 個別指定 [a8m] ( a か 8 か M ) 範囲指定 [a-z] ( アルファベット小文字のうち1 文字 ) [a-z0-9] ( アルファベット小文字および数字のうち1 文字 ) [a-za-z] ( アルファベットのうち1 文字 ) アルファベットの小文字と大文字の指定に [a-z] は不可 17

ファイル名展開 ( ワイルドカード指定 ) *sample* sample を含む文字列?? sample?.c [a-za-z]* [^a-z]* sample{1,2} ワイルドカードの指定を誤ると大切なファイルを失う可能性があるので要注意 % rm * ~ のつもりが % rm * ~ ディレクトリ内の全てのファイルに一致 ~ はホームディレクトリ 18

入出力路 標準入力 (stdin) 通常, キーボード コマンドライン, データを入力 標準出力 (stdout) 通常, ディスプレイ コマンドの処理結果を表示 標準エラー出力 (stderr) 通常, ディスプレイ エラーメッセージ, 起動メッセージなどを表示 実行結果 エラーメッセージ コマンドライン データ 19

入出力路 実行結果 標準入力 (stdin) 通常, キーボード コマンドライン, データを入力 標準出力 (stdout) 通常, ディスプレイ コマンドの処理結果を表示 標準エラー出力 (stderr) コマンドライン 通常, ディスプレイ エラーメッセージ, 起動メッセージなどを表示 エラーメッセージ データ 入出力路をファイルやプリンタに変更 リダイレクト 20

リダイレクト ファイルの内容を標準入力にリダイレクト % cat < namelist.txt 1 Taro Iyo 2 Jiro Ehime 3 Aiko Matsuyama cat のマニュアルより cat は指定したファイルそれぞれの内容を標準出力へ書き出す. FILE が一つも与えられないと標準入力から読み込む. namelist.txt の内容を, 標準入力 ( キーボード ) で入力した ことと同じ 21

リダイレクト 標準出力をファイルにリダイレクト > file : 既にファイルが存在すると上書き >> file : 上書きせず末尾に追加 % echo 4 Hanako Shikoku >> namelist.txt % cat < namelist.txt 1 Taro Iyo 2 Jiro Ehime 3 Aiko Matsuyama 4 Hanako Shikoku 追加される % echo 5 Takeshi Nippon > namelist.txt % cat < namelist.txt 5 Takeshi Nippon 上書きされる 22

リダイレクト コマンドやスクリプトのログを取る時に使える 標準エラー出力をファイルにリダイレクト 2> file : 既にファイルが存在すると上書き 2>> file : 上書きせず末尾に追加 % mkdir tmp % chmod 044 tmp パーミッションの変更 (p. 62) % find. -name *.txt -print 検索コマンド (p. 32)./namelist.txt find:./tmp: 許可がありません エラーメッセージ % find. -name *.txt -print > file_list.txt 2> error_msg.txt % 23

リダイレクト 標準エラー出力をファイルにリダイレクト 2> file : 既にファイルが存在すると上書き同グループ (students) 2>> file : 上書きせず末尾に追加 % mkdir tmp % chmod 044 tmp パーミッションの変更 (p. 62) % find. -name *.txt -print 検索コマンド (p. 32)./namelist.txt find:./tmp: 許可がありません エラーメッセージ % find. -name *.txt -print > file_list.txt 2> error_msg.txt % ディレクトリに対するパーミッションの設定 % ls -l d --- r-- r-- e0601taro students tmp 所有者 (e0601taro) : 何もできない : 検索可その他 : 検索可.txt で終わるファイルのリストが格納される エラーメッセージが格納される 24

パイプ あるコマンドの標準出力を別のコマンドの標準入力に接続する機能 コマンドラインを で連結 リダイレクトやパイプを組み合わせて, 複雑な処理を実現 ls -l の結果が画面に収まらないとき % ls -l less ある条件に合ったプロセスの情報のみを表示したい %ps aux grep emacs %ps aux grep 0512aida 自分のアカウント名で実行 grep は文字列検索 (p. 66) 25

コマンド展開 あるコマンドの出力をコマンドラインの一部をして利用 バッククオート ` でコマンドを囲む 例えば日付のついたファイルの作成などで利用 % date +%Y%m%d 日付を出力するコマンド 20051115 %cp namelist.txt namelist`date +%Y%m%d`.txt %ls namelist.txt namelist20051115.txt バッククオートは Shift を押しながら @ を押す 26