UNIX

テープデバイスの状況確認とテープ書き込みの流れ

■デバイスの認識
Linuxシステムが正常にデバイスを認識しているかどうかを
確認するには、/proc以下を確認する。
例えば、SCSI接続のデバイスであれば、/proc/scsi/scsiを
確認すると該当するテープデバイスが表示されるはず。

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: ARCHIVE  Model: Python 06408-XXX Rev: 8071
  Type:   Sequential-Access                ANSI SCSI revision: 03

例えばIDE接続のテープデバイスをプライマリのスレーブ
(/dev/hdb)に接続している場合は、/proc/ide/hdbディレクトリ
以下のファイルを確認する。
mediaファイルには「tape」、modelファイルには「製品名」
が表示される。

# cat /proc/ide/hdb/media
tape
# cat /proc/ide/hdb/model
Seagate STT20000A

■テープデバイスの認識

Linuxでテープを操作するには、mtコマンドを利用する。

挿入されているテープのステータスを確認
#mt -f /dev/st0 status
テープの現在のブロック位置を示す
#mt -f /dev/st0 tell
テープを先頭まで巻き戻す
#mt -f /dev/st0 rewind

詳細なコマンド操作方法は、こちらへ。

■テープに書き込み

挿入されているテープのステータスを確認
#mt -f /dev/st0 status
テープの中身を確認
#tar tvf /dev/st0
巻き戻しする
#mt -f /dev/st0 rewind
ホームディレクトリのtestデータの書き込み
#tar cvf /dev/st0 /home/heigi/test
中身を確認して、巻き戻し
#tar tvf /dev/st0
#mt -f /dev/st0 rewind
テープの排出
#mt -f /dev/nst0 offline

※Linuxではデバイスが/dev/st0
※Solarisではデバイスが/dev/rmt/0n

| | コメント (0) | トラックバック (0)

LPI bashシェルの基本的キー操作

■bashシェルの基本操作
-------------------------------------------------------
操作                        説明
-------------------------------------------------------
Tabキー                        コマンドやディレクトリ名を補完
-------------------------------------------------------
Ctrl+Aキー                  行の先頭へカーソルを移動
-------------------------------------------------------
Ctrl+Eキー                    行の最後へカーソルを移動
-------------------------------------------------------
Ctrl+Dキー                    カーソル部分を1文字削除
-------------------------------------------------------
Ctrl+Hキー                    カーソルの左1文字削除
-------------------------------------------------------
Ctrl+Lキー                    画面をクリアしてカレント行を再表示
-------------------------------------------------------
Ctrl+Cキー                    処理を中断
-------------------------------------------------------
Ctrl+Sキー                    画面への出力を停止
-------------------------------------------------------
Ctrl+Qキー                    画面への出力を再開
-------------------------------------------------------
Ctrl+Zキー                    処理を一時停止(サスペンド)
-------------------------------------------------------

| | コメント (0) | トラックバック (0)

LPI GNU&UNIXコマンド

ユーザがログインすると、シェルは[$]や[#]などの
プロンプトを表示する。
このプロンプトは一般ユーザとスーパーユーザ
によって異なる。

例えばbashシェルの場合、一般ユーザのプロンプトは
[$]、スーパーユーザ[#]が表示される。

また、プロンプトの表示形式は環境変数のPS1で
設定する。

## 実際に環境変数PS1でプロンプトを変更してみた

.bashrcファイルに以下追加
PS1="\u:"

## 編集後、プロンプトがログインしたユーザ名で表示

プロンプト変数は、こちらを参考

| | コメント (0) | トラックバック (0)

LPI apt-getコマンド

APT:Advanced Packages Management
apt-getコマンドは、依存関係を調整しながらパッケージの
インストール、アップグレード、アンインストールを行う。

■apt-getコマンドの書式

# apt-get [オプション] [コマンド] パッケージ名

オプション                      |説明
--------------------------------------------------------------
-d                                          | ファイルをダウンロードする
                                    | (インストールはしない)
--------------------------------------------------------------
-s                                          | システムを変更せずにシミュレートする
--------------------------------------------------------------
dist-upgrade                       | Debianのシステムを最新にアップグレード
--------------------------------------------------------------
install                                  |パッケージのインストール、アップグレード
--------------------------------------------------------------
remove       | パッケージをアンインストール
--------------------------------------------------------------
update                                |パッケージ情報ファイルを更新する
--------------------------------------------------------------
upgrade         | システムの全パッケージを安全に
                                    | アップグレード
--------------------------------------------------------------

apt-getコマンドでパッケージ管理を始めるには、まず/etc/apt/sources.list
にパッケージを管理しているサイトのURLを記述する事!!

/etc/apt/sources.listファイルの内容
--------------------------------------------------------------
deb ftp://ftp.jp.debian.org/debian    woddy    main contrib non-free
--------------------------------------------------------------

# apt-get update  ##最新のパッケージ情報ファイルを取得する
# apt-get install aptsample  ##aptsampleパッケージをインストールする
# apt-get remove aptsample  ##aptsampleパッケージを完全に削除する
# apt-get dist-upgrade  ##システムを一括して最新状態にアップグレード
# apt-get upgrade  ##システムの全パッケージを安全にアップグレード

| | コメント (0) | トラックバック (0)