linux/環境
Last-modified: 2009-04-27 (月) 15:39:32 (317d)
linux環境 †
rpm †
rpmパッケージのインストール †
# rpm -i rpmパッケージ名
-ivh オプションをつけると進捗状況の表示
rpmパッケージの検索 †
# rpm -qa でパッケージ一覧を取得。
# rpm -qa | grep jdk のようにして絞り込み検索。
rpmパッケージのアップデート †
# rpm -qa でパッケージ名を表示
# rpm -U rpmパッケージ名
-Uvh オプションをつけると進捗状況の表示
rpmパッケージのアンインストール †
# rpm -qa でパッケージ名を表示
# rpm -e rpmパッケージ名 でアンインストール実行
vi †
移動 †
| 先頭行へ移動 | H |
|---|---|
| 末尾行へ移動 | L |
| 指定行Noへ移動 | :10(10行目へ移動) |
| 行頭へ移動 | 0 |
| 行末へ移動 | $ |
検索 †
| 検索 | /[検索したい文字列] |
|---|---|
| 下を検索 | n |
| 上を検索 | N |
編集 †
| やりなおし | u |
|---|---|
| 1行切り取り | dd |
| カーソルがある場所から 10行切り取り | d10 |
| カーソルがある場所から 文末まで切り取り | dG |
| 1行コピー | yy |
| 張り付け | p |
| 全置換 | :g/置換前文字/s//置換後文字/g |
| ひとつずつ置換 | :g/置換前文字/s//置換後文字/gc |
ファイル †
| 上書き保存 | :w |
|---|---|
| 名前を付けて保存 | :w ファイル名 |
USBメモリを使う †
USBメモリを接続。 †
USBが認識されたか確認 †
# lsusb Bus 001 Device 003: ID 090c:1000 Feiya Technology Corp. Memory Bar # cat /proc/bus/usb/devices T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=090c ProdID=1000 Rev=11.00 S: Manufacturer=USB 2.0 S: Product=Flash Disk S: SerialNumber=AA10000000001004 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
上記のように出れば認識されている
ログファイルを参照してUSBメモリのデバイス名を調べる。 †
# grep SCSI /var/log/messages localhost kernel: SCSI device sdb: 1981440 512-byte hdwr sectors (1014 MB)
上記の例だと、HDDのデバイス名はsdb。
マウントポイントの作成 †
# mkdir /mnt/usb
マウント †
# mount /dev/sdb1 /mnt/usb/
マウントの確認 †
# mount /dev/sdb1 on /mnt/usb type vfat (rw) # df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 75884604 14478412 57551400 21% / none 257768 0 257768 0% /dev/shm /dev/sdb1 990432 531632 458800 54% /mnt/usb
dfコマンドでUSBメモリが/mnt/usbにマウントされたのが確認できる
USBメモリの中身を確認 †
# ls /mnt/usb/
書き込みができない場合 †
# mount -o rw /dev/sdb1 /mnt/usb/ -o rw オプションを付けて再マウント
マウント解除 †
# umount /mnt/usb/
USBを抜く前にマウントを解除する。
データを損失する恐れがあるので注意。
device is busyと出てマウント解除できないときは †
マウントしているディレクトリの中でマウント解除しようとするとこのエラーがでる。
それ以外の時は、
# fuser -muv /mnt/usb
でマウントディレクトリのプロセスを調べる。 プロセス番号が分かったら
# kill -9 プロセス番号
でプロセスを終了させる。