Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

Windows bashを使ってみた

   

Windows10 の Anniversary Updateで、Ubuntu が使えるようになったとのことなので、早速使ってみた。

インストール方法は、いろいろと記事があるので割愛。早速中身を漁ってみる。

コマンドプロンプトで “bash” を起動

C:\>bash
user@PC:/mnt/c$

 

どうやらbashを起動すると、コマンドプロンプトのカレントフォルダが、bashのカレントフォルダ(Linuxなのでカレントディレクトリ??) になるようだ。ユーザはbashインストール時に作ったユーザ(ここではuserというユーザ)で、sudo権限を持ってます。

/mnt に、Windowsのドライブが割り当てられており、/mnt/c がCドライブで、ユーザのホームディレクトリは普通のLinux同様、/home/配下になっていた。

user@PC:~$ echo $HOME
/home/user

 

Ubuntuのディストリビューションを確認

user@PC:~$ cat /etc/issue
Ubuntu 14.04.4 LTS \n \l

14.04 LTS が入っていた。

Linux上では必ず使う、screenコマンドを叩いてみる。

user@PC:~$ screen
[screen is terminating]

 

screenコマンドは動かないようだ。ネットを少し調べてみたが解決方法もわからず、一旦諦めることに。ちなみにtmuxコマンドは動いた。私はscreen派なのだが、これを期にtmuxに乗り換えるのもありかと考え中。

次に、Ubuntuのパッケージ管理コマンド apt-get を叩いてみる。

user@PC:~$ apt-get update
E: ロックファイル /var/lib/apt/lists/lock をオープンできません - open (13: 許可がありません)
E: ディレクトリ /var/lib/apt/lists/ をロックできません
E: ロックファイル /var/lib/dpkg/lock をオープンできません - open (13: 許可がありません)
E: 管理用ディレクトリ (/var/lib/dpkg/) をロックできません。root 権限で実行していますか?

 

一般ユーザなので、apt-get が叩けなかった・・・
気を取り直してrootユーザでapt-get

user@PC:~$ sudo apt-get update

応答が返ってこない。  (追記 : 実際は応答が返ってこないのではなく、非常に応答時間がかかっていることが後で判明)

user@PC:~$ sudo su -

というか、そもそもsudoの応答が返ってこない・・  (追記 : これも応答に時間がかかっているだけであることが後で判明)

Windowsのコマンドプロンプトが管理者権限で動いてないからかな?と思い、コマンドプロンプトを右クリックして、管理者として実行し、bashを起動して、リトライ。

user@PC:~$ sudo su -
root@PC:~# apt-get update
無視 http://archive.ubuntu.com trusty InRelease
ヒット http://archive.ubuntu.com trusty-updates InRelease
ヒット http://archive.ubuntu.com trusty Release.gpg
ヒット http://archive.ubuntu.com trusty-updates/main amd64 Packages
~ 略 ~

動いた! root権限が必要な場合は、コマンドプロンプトも管理者として実行しておけばスムーズに作業ができそうなのがわかった。

試しに、unzipコマンドを入れてみる。

root@PC:~# apt-get install unzip
パッケージリストを読み込んでいます... 完了%
依存関係ツリーを作成しています
状態情報を読み取っています... 完了%
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
 libfreetype6 os-prober
これを削除するには 'apt-get autoremove' を利用してください。
提案パッケージ:
 zip
以下のパッケージが新たにインストールされます:
 unzip
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 48 個。
157 kB のアーカイブを取得する必要があります。
この操作後に追加で 395 kB のディスク容量が消費されます。
警告: 以下のパッケージは認証されていません!
 unzip
検証なしにこれらのパッケージをインストールしますか? [y/N] y
取得:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main unzip amd64 6.0-9ubuntu1.5 [157 kB]
157 kB を 3秒 で取得しました (50.1 kB/s)
以前に未選択のパッケージ unzip を選択しています。
(データベースを読み込んでいます ... 現在 25209 個のファイルとディレクトリがインストールされています。)
.../unzip_6.0-9ubuntu1.5_amd64.deb を展開する準備をしています ...
unzip (6.0-9ubuntu1.5) を展開しています...
man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ...
mime-support (3.54ubuntu1.1) のトリガを処理しています ...
unzip (6.0-9ubuntu1.5) を設定しています ...

問題なさそう。

/proc ファイルシステムを覗いてみたが、ちゃんと見れた。

root@PC:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 78
model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
stepping : 3
microcode : 0xffffffff
cpu MHz : 2400.000
cache size : 256 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm
pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave osxsave avx f16c rdrand
bogomips : 4800.00
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
~ 略 ~

 

mountコマンド。

root@PC:~# mount
rootfs on / type rootfs (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=204320k,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
none on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755)

 

今日はこのあたりまで。

 - IT技術 , ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
ハイフンで始まるファイルを消す@Linux

ハイフンで始まる以下のようなファイル(-hoge)を作ったとします。 # ech …

no image
パイプを使ったループの中で使用した変数をループ外で参照できない@bash

bashでパイプを使って以下のような処理をすると、ループ内の変数の値をループ外で …

no image
screenコマンド覚え書き@Linux

ssh接続が切れても作業環境を保てたり、複数画面を切り替えられたり、画面上の文字 …

no image
Windowsのブートローダ(NTLDR)の設定を変更する@Windows XP

Windows XP をメインで使っていたPCにLinuxをサブで入れた場合のデ …

no image
ext3のジャーナル(lost+found)再作成

Linuxのext3ファイルシステムにあるlost+foundはファイルシステム …

no image
二本指でのスクロールの向きを逆にする@Windows8

Windows8 のタッチパッドは二本指でスクロールが可能ですが、タッチスクリー …

no image
日本語入力@Debian etch

以下のコマンドで今使用している日本語入力がわかる $ im-switch -l …

no image
リモートデスクトップサーバ構築@Ubuntu 14.04 LTS

Ubuntu 14.04.2 LTS (Cloud-image版)に、リモートデ …

no image
Acer AS1410 の無線LAN 11n設定

Acer AS1410購入しました。ついにで無線LANが11nに対応しているので …

no image
tarファイルを解凍せずに中身をみる@Linux

tarファイルの中身を見るのに、小さなファイルなら解凍して中身を展開すればよいで …