Ubuntuのソースを表示
新しいページはコチラ
移動:
案内
,
検索
== '''概要''' == Linuxの系統を踏むOSです。Canonical(カノニカル) Ltd.、(昔は MRS Virtual Development Ltd.) はUbuntuの支援及び開発援助企業が関わっています。ときどきCanonicalという名前がOSをいじくっていると出てくることがあります。Pivotalという財産も関与しています。企業がUbuntuを利用することもサポートするグループがあるということで、なかなか有名なLinuxOSになりつつあります。管理人はUbuntu 12.04を導入。現在は14.xxというバージョンだそうな。なぜ12.04かというと、特に意味はない。しいて言えば成り行きです。オライリージャパンが出版している入門ソーシャルデータのサンプルがIPython Notebook現在のjupyter Notebookで提供されるということで、本に記載されているVirtualBoxの導入手順に従っていると、VirtualBoxの共有ディレクトリの機能を利用する部分での不具合が解消できず、中途半端に、成り行きでできあがったUbuntuに手動でインストールして、参考書に書いてある環境を構築するという、そんな感じです。 今現在、まだオライリージャパン出版の入門ソーシャルデータの中身を実際にサンプルを実行したりして理解するための環境は構築できていません。まぬけなこと。 == '''ここまでの道のり''' == 導入したのはUbuntu 64bit版 12.04のCUI環境。 1.VBoxGuestAdditionsがマウントされない問題を解決。 2.VBoxLinuxAdditions.runして更新。 3.sudo apt-get update で更新。 4.sudo apt-get updrede で更新。 5.以下アプリをインストール :*apache :*Perl :*kernel-devel :*yum :*gcc :*ruby ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux](ruby --version) :*python Python 2.7.3 (python -V) :*shef :*knife-solo :*jupyter :*pip :*ipython :*pyenv :*git :*ubuntu-desktop 結局!いろいろめんどくさくなって、入れちゃいました。CUIで良かったんすけどね。ソーシャルデータの勉強だけだったら…これいれるんだったら他のもついでに入るべ。 6.キーボードを日本語設定に 7.言語を日本語設定に == '''操作''' == *起動 :デスクトップ環境まで導入した場合は起動するとGUIのログイン画面が起動し、GUIのいわゆるデスクトップ画面が起動します。 :以下のショートカットキーでCUIで操作する画面に遷移できます。戻れるっていうか、デスクトップGUIを終わらせるっていうかそんな感じのことが起こります。 :*Ctrl+Alt+F1 :上記のショートカットキーの最後のF1の部分はF1でもF2でも、F? いくつか忘れたけど、結構な数のファンクションキーが同じ動きをします。 :あるいは、 :サイドバーにあるUbuntu Oneみたいな名前のボタン(デフォなら一番上にあると思われる、茶色の背景に白色の円盤みたいな柄です。)からterminalというアプリを検索して、そのterminalアイコンを起動することで、コマンド入力のためのウィンドウが起動します。 === '''コマンド''' === ==== '''rootのパスワード設定''' ==== rootさんはUnix OSの中では定番の偉いユーザの名前です。Ubuntuでは初期状態ではパスワード設定はされていなくて、rootさんの権限を授かることのできる権限を持ったユーザが規定になっているようです。インストールするときに指定するのは、このrootさんの代理のようなユーザです。パスワードを設定しなくても、rootさんと同じ権限を必要とするxxxxのようなコマンドにはsudo xxxxとすることでコマンドを実行できますし、特にrootさんのパスワードを設定していなくても、困ることもない場合もありますが、すべてのコマンドが実行できるわけでもなく、やっぱり最終的にはパスワードを設定するのが便利なようです。パスワードを設定するには、以下のようなコマンドを使います。 '''sudo passwd root''' Enter new UNIX password: (パスワードを入力してEnter。実際には何も表示されませんがキー入力を蓄積しています。) Retype new UNIX password:(確認のためさきほど入力した内容と同じ内容を入力してEnter。) コマンドの結果表示 passwd: password updated successfully 確認のパスワードの入力を間違えると、コマンドの結果表示は違うものになると思います。もう一回やり直すとうまくいくんじゃないでしょうか…。 ==== '''コマンド利用におけるroot権限への移行''' ==== 以下のようなコマンドを使うとroot権限に移行できます。 su password:(設定したパスワードを入力してEnter。) そうするとコマンドの入力待ちの最後の文字が#になります。以下のような感じ 通常:上記コマンド利用前 ユーザ名@PC名:~$ ルート権限を得た後 root@PC名:/home/ユーザ名ディレクトリ# 通常のプロンプトの$の前にあるチルダ(~)もディレクトリパスを意味していて、ホームディレクトリを意味しています。rootさんのホームディレクトリもありますのでrootさんに切り替わるとチルダではなく、パスが表示されるというわけなのです。ちなみに /root がrootさんのホームディレクトリになっています。いずれもデフォ(規定値)の場合です。 ==== '''ファイルの編集''' ==== /etc/rc.local というファイルにOS起動時に実行するコマンドを記述できます。いわゆるシェルスクリプトってやつを書く感じです。 例えば/home/vagrantっていうvagrantという名前のユーザのホームディレクトリ(コマンドを起動したときにそのユーザのログインしたときやターミナルの起動時の基点となるディレクトリ)にstart_jupyter.shというシェルスクリプトを作っておいた場合は、rc.localには以下のような方法でシェルスクリプトを追加します。 sudo vi /etc/rc.local とするとviエディタが起動します。viエディタを知らない人はファイルの中身が出てきても一筋縄には編集できないと思います。なぜならファイルの中身が開いた時点ではキーボードで文字を打ち込んでも文字が入力されるわけではないからです。どうすればいいか、viエディタは以下のような操作を最低限覚えないと利用できません。 *'''カーソル位置の変更'''は 矢印 キーで ご自由に! *カーソル位置の'''文字を消す'''には x キーで! *'''カーソル位置から文字入力開始'''をするには i キーを押す! *'''カーソル位置の次から文字入力'''を追記するには a キーを押す! ただし! i キーや a キーを押した後は文字が入力できるモードになっています。この状態を編集状態と呼びましょうか?それで、このモードから出るには esc キーです。esc キーを押した後の状態をここでは制御状態と呼ぶことにしましょう。 *'''編集状態から制御状態'''に遷移するには esc キーを押す! このモードでないと 矢印 キーでカーソルを移動したり、 x キーで文字を消すこともできません。あしからず。 あとは保存と編集の終了ができないと、どうにもなんないっすね。 *'''編集した内容を無視して、viエディタをから抜ける'''には : を入力した後に q! に続けて [Enter] と入力すると強制終了。 上記の手順で:を入力した時点でカーソルがファイルの最後尾に移動して:が最終行に入力された状態で待ち状態になります。 *'''編集した内容を保存して、viエディタをから抜ける'''には : を入力した後に wq に続けて [Enter] と入力すると保存して終了できます。 これだけ覚えれば最低限の操作はできるようになったと思います。より便利の作業するためにはもっと色々な便利なキー入力とその意味を覚えなければならないでしょう。 「viエディタとかっていうけど、なんかスッゲメンドクサクね?」という人はいると思います。でもよく思い出してみてください。この上記の一連の操作で一度でもマウスを使いましたか?使っていないですよね。そういうことです。マウスを使わずにファイルを保存したり、ファイルの編集を始めたりするにはそれなりの工夫が必要なわけです。いくつかのコマンド制御ができないとGUIのテキストエディタでマウスで操作するような作業と同じことはできません。慣れている人はviエディタのようにマウスを一切使わずにテキスト編集ができた方が楽だと言います。ずっと手をキーボードから動かすことなく、作業ができるからでしょうかね。 ==== '''Apacheのインストール''' ==== *インストール sudo apt-get apache2 ==== '''Apacheの起動・停止・再起動・状態確認・サーバ起動時に動かなくする(サービスの停止)・起動時に動くようにする(サービスの開始)''' ==== wwwサーバのapache2を動かしたり、止めたりは、以下のようなコマンドを発行することで制御します。あると思うな、GUI(ウィンドウ形式のユーザインタフェース)…。(←俳句調) *起動 sudo /etc/init.d/apache2 start *停止 sudo /etc/init.d/apache2 stop *再起動 sudo /etc/init.d/apache2 restart *サーバ起動時に動くようにする(サービスの起動) sudo service apache2 start *サーバ起動時に動かないようにする(サービスの停止) sudo survice apache2 stop *状態の確認 簡単にはこんな感じ sudo /etc/init.d/apache2 status コマンド結果 Apache2 is running (pid xxxx). より詳細な状態確認の初期設定として、サービスを停止した状態('''sudo survice apache2 stop''')にして sudo apt-get install lynx として、lynxをインストールする。 すると、再度サービスを起動('''sudo survice apache2 start''')してから、以下のコマンドで確認ができる。 sudo apache2ctl status コマンドの結果 Apache Server Status for localhost Server Version: Apache/2.2.22 (Ubuntu) mod_ssl/2.2.22 OpenSSL/1.0.1 Server Built: Jul 15 2016 15:32:45 __________________________________________________________________ Current Time: Xxxday, XX-Xxx-2017 XX:XX:XX JST Restart Time: Xxxday, XX-Xxx-2017 XX:XX:XX JST Parent Server Generation: 0 Server uptime: XXXXXX seconds Total accesses: 0 - Total Traffic: 0 kB CPU Usage: u0 s0 cu0 cs0 0 requests/sec - 0 B/second - 1 requests currently being processed, XX idle workers _____W___________________....................................... _________________________....................................... ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ ................................................................ Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current process その他の確認としては sudo service apache2 status コマンド結果 Apache2 is running (pid xxxx). や apache2 -v コマンド結果 Server version: Apache/2.2.22 (Ubuntu) Server built: Jul 15 2016 15:32:45 というようなものもあります。
Ubuntu
に戻る。
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ