今日のお勉強。170929-Linuxのファイル操作の基本
Linuxのファイル操作の基本。170929
というわけで、若干ブラウザ(safari)が反応悪いような気がするが、昨日のトラブルほどではないため、昨日の続きをやってみました。
相変わらずコマンドは間空くと忘れがちになってしまいます。
$ exit
ログアウト
$ cd
ディレクトリ移動。
/ 一番上の階層
. 現在の階層
.. 一つ階層上がる
例えば、階層が
/home/自分のユーザー名/
のところにいる時に、
$ cd /home/etc/
と書いても移動しません。
.. か / で上の階層へ行かないと、移動しませんでした。
root権限に入るには
su→エンター→パスワード入力
root権限になって気づいたことと言えば、文字に色が付かないことでした!
$ pwd
現在の階層を表示
以前よりちょっとだけ慣れてきた気はしますが、まだまだ基本的なところでわたわたしております。
f(^-^;)
再入門 体で覚えるLinuxの基本 - (2/2)ログインとログアウト(2:システムにログインする):ITpro
このページの中で、
> /etc/inittabファイルをテキスト・エディタに読み込み,上から18行目にあるの行の,「5」を「3」に変更します。
とのことでしたがinittabがありませんでした。
initはあったのですが、catコマンド使っても中見れなかったので、viで開くと何も書かれておりませんでした…。
/etc/init
までディレクトリを移動し、catだけ書いてエンターしてみたら、大変なことになりました。
例えば、
aaa
と書くと、
aaa
と、おうむ返しのように表示されてくるのです。
abcde(自分で書いてエンター)
abcde(エンターした後同じものが表示)
みたいな感じになり、抜け出せなくて焦りました。
ls
とか
cat ほにゃらら
とか書いてみても、同じようにおうむ返し。
調べてみると、
http://www.obenri.com/_operation/command_break.html
Ctrl + ALT + Delateで、強制終了。
と、書いてあったので、Ctrl + ALT + Delateボタンがあったので、ポチ!っとすると、強制終了!
ログインのところまでいきました!
いざとなった時は強制終了って便利です。
今日のお勉強。170928-Linuxのファイル操作の基本
Linuxのファイル操作の基本。170928
再入門 体で覚えるLinuxの基本 - 再入門 体で覚えるLinuxの基本:ITpro
読み進めていくと、まだまだ分からないことが多いですが、頑張ります。
学習途中でブラウザが止まって強制終了。ということを繰り返すというトラブルが起こり、なかなか進まず。
アクセス権修復し、再起動を行いました。
私のPC、購入して1ヶ月くらいしか経ってないはずなのにどうしちゃったのでしょうか…。
…「体で覚えるLinuxの基本」次回学習します。
今日のお勉強170917-Debianをインストールする
Debianをインストールする。170917
$ 【パスワード】
やっと繋がりました。
プログラミングあるあるかもしれませんが、「なんでうまくいかないんだろう??」と思ってたら、実は「ああ!こんなことだったのか!」と、解決が身近にあったりしますね。
ずっと、
と、やってて、パスワード入れても入れても入らない!!と、焦っておりました(笑)
その後、
ネコでもわかる!さくらのVPS講座 ~第二回「サーバーをさわってみよう!」 - さくらのナレッジ
のように、
#adduser vpsuser
で一般ユーザー作成、パスワードも作成
$su - $【パスワード】
#cd /etc/ssh #cp sshd_config sshd_config.old
設定変更前にコピーして保管。
#vi sshd_config
(vimだと反応しなかった)
sshd_configという中の、
#PermitRootLogin yes
を
PermitRootLogin no
に変更。
# を消して、yes を no にするだけで、手間取りました。
dd押したり、x押したり、インサートモード、コマンドモード色々(苦笑)
root権限でいきなり入れないようにする設定みたいです。
でも、さくらナレッジによりと、そこから下の説明がCentOSのコマンドの説明だったので途中で中断。
色々調べて、さあログアウトしよう!としたら、勝手にログアウトされてました(笑)
未だに、目標とされてるキャプチャのようにするにはどうすればいいのだろう?キャプチャのようなGUIってどうやって出すのだろう?と、悩んでおります。
でも、やっと一歩進んだ感じで良かったです(笑)
以前PHP学んでた時も、
「このまま一生悩んで解決できずに進まないのではないか・・・」
と、悲壮感を持って悩んでたら数日後、あるいは数週間後、少しずつ進んだので、こうゆうものなのでしょうか(笑)
進められるように頑張ります。
今日のお勉強170915-Debianをインストールする
Debianをインストールする。170915
komagataさんにアドバイスをいただきまして、今日は一つずつ調べていこうと思います。
(komagataさんありがとうございます。)
Linuxとは
【エンジニア監修】Linuxとは何か?初心者目線でやさしく解説してみた | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
OS。無料のOS。
オープンソースなので、ソースが公開されており、改良もできちゃう。
家電など身近なところにもLinuxが使われているらしい。Androidもそうなんだとか。
Debianとは
Debianとは、有志で集まった団体。
フリーソフトウェアを開発してる。
Debian GNU/Linux と呼ばれるディストリビューション(Linuxの配布形態)が形成されている。
類似なものとして、CentOS や Ubuntu など、数多くの同様なLinuxディストリビューション(Linuxの配布形態)が存在しています。
Debianとは、要するに、まとめると、 世の中にはLinuxベースで様々なOSがあるけど、Debianもその内の一つ。ということなのでしょうか。
VPS・さくらVPSとは
VPSとは仮想サーバー。
そういえば私も某レンタルサーバー借りておりますが、プランによってドメイン●個まで、MySQL●個まで、使える言語はこれとこれとこれと・・・etcという感じでした。
対してVPSは、レンサバの色々なプランのようなさまざまな制限は無く、管理者権限(root)が持てること。
できる範囲が広くなるということ。
仮想サーバーについて少し調べてみました。
物理的に存在しないサーバーを作ること。だそうですが、仮想サーバーって、イメージ的にはでっかいパソコンの中に仮想の、仮のパソコン(OS?)が複数入ってる感じでしょうか。
そういえばMacも、MacOSだけでなく、windowsOSを入れる方もいらっしゃいますよね。デュアルブート?これも、1つのPCに複数OS入ってるという意味では仮想サーバーみたいな感じなのかなあ。と思いました。
ふと思ったのですが、さくらVPSみたいな感じの会社に、いっぱいサーバーとかパソコンとかあって、そこにいろんなところに住んでるお客様がその1部を使ってるのだと思いますが、これって、会社が地震起きたら大変そうな気がするのですが、免震構造の建物の中にあるのだろうか?と、思いました。
Terminalとは
Macの中にある、windowsで言うコマンドプロンプトのこと。
と、私の中では解釈してる感じです。
今さら聞けない!ターミナルの使い方【初心者向け】 | TechAcademyマガジン
コマンドと呼ばれる命令文を用いてMacの操作や設定をおこなう。
ここでなんかこうさくらVPSをどうにかして繋ぐ設定をするのですね!
あと、端末という意味もあるそうです。
http://wa3.i-3-i.info/word12049.html
SSHとは
SSHとは | クラウド・データセンター用語集/IDCフロンティア
「SSHとは、Secure Shell(セキュアシェル)
リモートコンピュータと通信するためのプロトコルです。
SSHでは公開鍵暗号を利用し、共通鍵を暗号化して鍵交換を行います。
通信自体は高速な共通鍵暗号を用いているため、速度低下を抑えています。」
なるほどなるほど。
暗号化というのならSSLは聞いたことあるが、SSHとどう違うのだろう?
まず、ポート番号が違う。
SSLはブラウザ〜webサーバーの間通信、SSHは機械間の通信。
その他諸々。
ざっくりまとめると、SSLとSSHで用途が違うということですね!
今日のお勉強170913-Debianをインストールする
Debianをインストールする。170913
お恥ずかしい話ですが、何がどうわからないというか、どこで行き詰まってるのかわからないというか。
先日アドバイスいただいたHirotakaさんのブログを参考に読んだり、
(Hirotakaさんありがとうございます。)
Linux(Debian) - Hirotacas_Blog
検索して調べ物をしておりましたが、
すでに自分が何がわからないのかがわからないので、根本的にどこから学習を復習すればいいのだろうと真剣に考えております。
たしか、「Debianをインストール」の目標である
「Debian GNU/Linuxをインストールし、ログインした状態のキャプチャを撮ってチャットに貼り、確認をしてもらう。」
GNU/Linuxとは、VPSにインストールしたDebianと別物なのだろうか?みたいな感じの様々なことに右往左往状態です。
あとこれを読んでいたのですが、
ローカルからsshでつなげる方法が難しくて悩みます。
なかなか進みませんが、少しずつゆっくりでも進めていけるよう頑張ります。
今日やったこと
どうしたらいいのか調べておりました。
ローカル接続しなければならないと思いまして、方法を模索中。
さくらVPSでローカルネットワーク設定 - 城好きwebプログラマーの生態メモ
上記を読みながら、
・さくらVPSでスイッチ作成。
・VPSをシャットダウン。
・設定→ネットワーク設定
eth0→インターネット
eth1→作成したスイッチ
を設定。
【さくらのVPS】サーバの初期設定ガイド – さくらのサポート情報
61.Vimの使い方。インサートモード。コマンドモード。保存。終了。
今日覚えたこと
結構基本的なところかもしれませんが・・・
さくらVPS側で、コマンド使ったシャットダウン方法。
$ /sbin/poweroff
root権限に切り替える方法
$ su [ルート用パスワード]
すると、$ が # に本当に変わることが面白かったです。
う〜ん。結局のところ、手順や、設定のことがまだまだ全然わかってないということは、私の検索能力がまだまだなのが原因なのだろうか?と、反省しております。
あと、全体がよく分かってなかったと思われるので、一つずつ解決できるようにしたいと思います。
今調べたら、「猫でもわかるさくらVPS」というのが出てきましたので、それを読みます。
今日のお勉強170901-Debianをインストールする
久しぶりに学習再開。
その前に、ここ最近衝撃的なことがありまして。
引越し業者のおかげでimacが壊れかけてます。
それまでちゃんと動いてたimac。
見積もりの時は「パソコンはこうゆう技術で丁寧に運びます」と言われたのですが、実際はそんな技術一切使われておらず、他の家具と同じように扱われ、運ぶ時のトラックの振動によってなのか、引越し直後から怪しい状態になりました…涙。
なので、急いでmac miniを購入し、自分で運んだ外付けHDDからデータを移しました。
でも、mac mini、とても気に入っております。
お弁当箱みたいで小さくて可愛いですね。
Debianをインストールする。170901
さくらVPSの512MBを契約。
debian9を選択・インストールし、root設定、一般ユーザーなどを行いました。
よくわからず四苦八苦しながら、私のmacのターミナルからうまく接続ができず、調べてみると公開鍵など設定しなければならないようです。
なので、現在設定途中です。
うまくいかず涙目ですが、別の日に続きを頑張ることにします。
今日のお勉強170805-UNIX、Linuxとは
UNIX、Linuxとは。170805
本日、やっと80まで読了。
言語を1つ習得すると、2つ目、3つ目も習得のスピードが早いとか知人のエンジニアの人から聞いた事あります。
プログラム言語って、 方言に似てる様な気がしますので、英語習得した人がフランス語やドイツ語を覚えるの早くなるような感じでしょうか。私は英語全然分からないですが…(^^;)
そして、CやJAVA、swiftなど様々な言語がありますが、プログラムは用途によって、使う言語が変わるのでしょうか。
たとえばサーバーサイドスクリプトであるPHPと、クライアントサイドであるjavascriptも、使い分けしますし。
PHPは、サーバー側に計算してもらう。
javascriptは、ブラウザに依存する。ブラウザに計算してもらう。
というイメージがあります(違ってたらすみません)
気になったので、ちょっと調べてみました。
Rubyって日本生まれだったのですね!
色々調べてて驚いた事は、日本ではPHPってよく使われてるように感じますが、海外では、PHPよりもPythonやRubyもよく使われてるのですね!