Unix生活 Vol.1 [email protected] Unixとは? 1969年に開発されたOSの一つ 現在でも「Unix系OS」と呼び方をされ、広く利 用されている(主にサーバ用途) Free BSD, Linuxなどなど。。。。 RGのWEBなどでも利用されている 基本的に無料で入手が可能 複数人で利用することを前提としている CUIとGUI Unix系OSとWindows等のOSとの違いはCUI とGUIでどちらを主に操作するかの違い Windows Unix系 ※もちろん、UnixでもGUIで操作は可能 Unix CUI ファイルとフォルダの関係 ファイルとは、データを保存する ディレクトリとは、ファイルを保存する Unixのディレクトリ /etc…設定ファイル ブートの際にここにあるファイルを読み込み /usr…各種プログラムなど Include ファイルなどがここ /var…変更されたデータなど ウェブの変更履歴、各ログファイルなど /home…各ユーザのディレクトリやファイル /tmp…一時的なデータの保存場所 相対パスと絶対パス 相対パスとは、現在位置から、目的のファイル やフォルダまでの道筋を記述 (EX)郵便局の隣 絶対パスとは、ルートを基点とするのでカレン トディレクトリがどこであってもファイルの指定 は同じ表現となる (EX)神奈川県藤沢市遠藤5322 Unixコマンド ls…カレントディレクトリ内を見る mv…ファイル名変更やパスを変更 cp…ファイルをコピー mkdir…ディレクトリの作成 rmdir…ディレクトリの削除 find…条件を指定して、ファイルやディレクトリを検索 cat…ファイルの中身を見る ※これらはオプションを指定して、命令を細かく設定する ことが可能 その他コマンド less…ファイルの中身を「スクロール」して見る grep…ファイルの条件を指定して検索 正規表現等を使用して細かい検索が可能 リダイレクトとパイプ リダイレクト….[ > ]、[ >> ] [>]コマンドの出力を書き込む [>>]コマンドの出力を追加書き Ex) ls -al > hoge.txt パイプ….[ | ] コマンドとコマンドをつなげる Ex)ps aux | less →現在のプロセスをスクロールしながら見る エディタ プログラムを書くときや、設定ファイルの編集 時に利用 メジャーなエディタは以下 emacs…多機能でカスタマイズが可能 vi ….UnixOSにデフォルトで入っている telnet(Telecommunication network)とは Unixサーバを遠隔操作可能 認証も含めすべての通信を暗号化せずに平 文のまま送信する SSH(Secure Shell)とは リモートで「安全に」コンピュータにアクセスす る技術 家にいるから、大学のサーバで作業しないと いけないのに悔しい..ビクンビクンな時に便利 公開鍵認証やパスワード認証など複数の認 証方式が存在(パスワード認証は危険) パスワード認証 ユーザ名とパスワードが合致すればログインでき る ユーザ名とパスワードの総当たり攻撃で侵入する ことが可能 → 危険です。 公開鍵暗号による認証 2つの鍵(公開鍵、秘密鍵)を用い、その鍵 合致するかで認証を行う。 公開鍵:サーバ側に置く。 他人に見られても大丈夫。 秘密鍵:SSHでログイン するPCに保存する。 公開鍵は鍵穴だとすると、 家の鍵のようなものである。 PuTTY(パティ)とは Simon Tathamが開発・公開しているターミナルエミュレー タである 対応している通信プロトコル:SSH、telnet、rlogin、raw TCP 特徴 SSHの詳細なオプションを使用可能(暗号化や認証に 関する設定、トンネリングなど) SCPやSFTPのコマンドラインクライアントユーティリ ティ、pscpとpsftpが付属 SSHポートフォワーディング機能(X11フォワードを含 む) PuTTyインストール方法 このリンクをアクセスして: http://hp.vector.co.jp/authors/VA024651/download.html putty-0.60-jp20070603.zip をダウンロード。バージョン が上がると名称が変わる場合がありますので注意して ください。 ファイルを解凍することができるソフトウェアを用いて、 ダウンロードしたファイルを展開する。 解凍したフォルダにある puttyjp.exe のショートカットを デスクトップなどの使いやすい場所へ作っておくと便利。 使い方overview 1. Puttyのアイコンをダブルクリック 2. 接続先のホスト名に「ccx01.sfc.keio.ac.jp」を 入力する 3. ポート(P)22であることを確認する 4. 開くをクリックする 実習 1. 自分のディレクトリの中を見てみる 2. 自分のホームディレクトリのパスを調べてみる 3. introduce.txtにエディタを使って自己紹介文を書 いてみる 4-1dmesgからsdaの文字列を抽出してみる 4-2dmesgをテキストファイル(dmesg.txt)に出力す る 答え 1.ls -la 2.pwd 3.emacs introduce.txt 4-1.dmesg | grep sda 4-2.dmesg > dmesg.txt
© Copyright 2024 ExpyDoc