どぼじょのIT学習ブログ

高専卒土木女子がIT業界を目指してお勉強。

Linuxとは

昨日のUNIXの記事に続き、本日はLinuxについてです!
目次

1.Linuxとは

Linuxとは、UNIXを参考にしてできたOSで、無料で手に入れることができます😳
Linuxオープンソースソフトのため、色々な人が独自のLinuxを作ったため、今では様々な種類(ディストリビューション)があります。

2.debianインストール

Linuxディストリビューションのひとつ、debianをインストールします💡
debianのインストール先の選択肢はいくつもあるのですが、わたしはさくらVPSという仮想専用サーバを使ってみることにしました🙂

vps.sakura.ad.jp

3.debianを使ってみました

debianVNCコンソールを起動すると、ターミナルに似た黒い画面が出てきます。
インストールの時に設定したユーザIDとパスワードを入力すると、ログインできます💡
当たり前ですがインストールしたばかりのOSで、ls コマンドをやっても何も出てきません🙈
使い方はLinuxディストリビューションで共通事項もありますが、それぞれ異なる場合があるようです。
なのでLinux一概に言えないのですが、少なくともdebianでは、ターミナルと同じく cd や ls 、mkdir といったコマンドが使えています!🎉
具体的なコマンドの使い方については、ターミナルの基本の記事を2つ書いているので、こちらを参照お願いします🤨

4.debian初期設定いろいろ

macbookdebianを使おうとした時、最初に設定しないと不具合があることが結構ありましたので、まとめてご紹介します! 
いろいろと試行錯誤重ねて経たプロセスなので、もしかしたら余計な工程が入っているかもしれませんが、やっておいて困るものではないので、文字化けしたら以下のとおりにやってみてください😊

4-1. sudo インストール

sudo は一般ユーザーが管理者権限を持ってコマンドを実行するために必要なコマンドです🙂
最初にインストールしちゃいます💪💪

  1. sudo をインストール su - コマンドでrootユーザーになって、apt-get install sudo でsudoをインストールします。
  2. sudo にユーザー設定 普段ログインして使う一般ユーザーがsudoコマンドを使えるように設定します。 rootユーザーから adduser username sudo と入力すればOKです!usernameはわたしの場合 sayaka です。(インストール時に設定してる)

4-2. 地域、言語の設定

nano というテキストエディタを使おうと思い、 "nano" と入力してエディタを起動したら、文字化けしていました…😂
f:id:mistyrinth:20181012212018p:plain 今までに見かけたこの◆の列、飾りじゃなくて文字化けだったのか…
debianインストール時に日本語にしたのが原因なのかもしれません。
英語で再インストールというのも考えましたが、コマンドで解決できました!✨

  1. sudo dpkg-reconfigure locales と入力する
  2. en_us.UTF-8を選択する
  3. 文字化けしていますが、tabキーで左の赤い◆(正常に表示されるとと書いてある)を選択
  4. 再起動

わたしはこれでなんとかnanoの文字化けが直りました!😂🎉✨ f:id:mistyrinth:20181012215355p:plain

4-2. キー配列の設定

続いてキー配列の設定。わたしが使っているのはUSキーボードなのですが、自分で設定したくせに最初に設定した配列がUSではないらしく、記号が思うように打てなくなりました💦
直す方法は2つあります👏

方法その1

  1. sudo dpkg-reconfigure keyboard-configuration と入力する
  2. 表示される画面に従い、設定し直す f:id:mistyrinth:20181015161511p:plain わたしはここでUSなのにUKと間違え、次の方法にシフトしました。

方法その2

  1. sudo nano /etc/default/keyboard と入力する
  2. XKBSTYLE="us"に修正する(他にも修正があれば自分で入力して修正する) f:id:mistyrinth:20181015162124p:plain 設定成功!

5.インストールできるパッケージ

様々なサイトを参考にdebianを触ってみる際、"command not found"と出てきて実行できない場合があります。
これは sudo をインストールした時のように、apt-get install *** でパッケージをインストールすれば使えるようになります👌
方法その2の nano も、使えなければ sudo apt-get install nano でインストールすることで使えるようになります😊
しかし、例えば nslookup というコマンドをインストールしたいのに apt-get install nslookup ではエラーになってしまいます。
これは apt-get install dnsutils を実行し、dnsutils というパッケージをインストールすることで、nslookup というコマンドが使えるようになります。ややこしい…😰
インストールできるパッケージの一覧や検索は、debianの公式サイトでできました〜!
Debian -- Packages

今日はここまでです!