Unixの復習② ~Unixコマンド編 その2~
はじめから読みたい方はコチラ→Unixの復習① ~Unixコマンド編 その1~ - WEB業界未経験Maroonの開発ブログ
前回の続きです。
cat : ファイルの中身の全てを表示
less / more : ファイルの中身の一部を表示していく
head : ファイルの中身の最初の10行を表示
tail : ファイルの中身の最後の10行を表示
「head -100」オプションでページ指定
最初から100行目の10行文を表示
ワイルドカード(ファイルやディレクトリの絞り込み等に使用される)
* : 任意の文字いくつでも
「rm *.html」
拡張子がhtmlのものをすべて削除
? : 任意の一文字
「rm index.ht?l」
?の1文字以外が合致すれば削除(?の文字は何でも良い)
ファイルやディレクトリの検索
find (検索場所) -name "(名前)" -type (タイプ)
「find . -name "sample_*" -type f」
現在のディレクトリにあるsample_が付くすべてのファイルを検索
ファイルの中身から指定文字を検索
grep -オプション 文字列 ファイル
「grep aaa *」(オプションなし)
現在のディレクトリにあるファイルの中身に、aaaの文字列があるファイルを検索
「grep -c aaa *」
現在のディレクトリにあるファイルの中身に、aaaの文字列がいくつあるか検索
「grep -r aaa *」
現在のディレクトリにあるファイルとディレクトリ以下のファイルの中身に、aaaの文字列がいくつあるか検索
今日はここまで。
お疲れ様でした。
Unixの復習① ~Unixコマンド編 その1~
つい先日、ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイトのUNIXコマンド入門(全16回)を一通り終えました。今までサーバー側の設定をする際に、ネットで調べてみるとコマンド操作での解説記事が多々あり、それらを読んでも分からず途方に暮れていました。そんな自分と決別するためにUnixの勉強を始めました。
上記のサイトで基礎的なコマンドを学んだので、早速超簡単に復習していきたいと思います。自分が見直したときに理解出来るように書いていますので、分かりづらいからと思いますが、どうかご理解頂きたいと思います。
cd : ディレクトリを変更(移動)する
→「$ cd 」or 「$ cd ~」 ホームディレクトリに戻る
→「$ cd /」コマンドでディレクトリの直下に戻る
ls : 現在のディレクトリの中身をみる
→「$ ls -l」: ディレクトリ内の詳細を見る事が出来る ※1
→「$ ls -a」: 隠しファイルを見る事が出来る(.ファイル名など)
→「$ ls -la」: 上記のコマンドを一度に指定
※1 ディレクトリの詳細情報について
①d②rwxr-xr-x 6 ③root ④root ⑤204 ⑥3 12 22:17 ⑦My Project
① d: ディレクトリを表す
②パーミッション(誰が読み書き出来るのか表す)
r : 読み込み可 w : 書き込み可 x : 実行
先頭から、「rwx : 所有者」、「r-x : グループ」、「r-x : 全て」を表しており、「所有者」は全ての権限を所持しているが、「グループ」と「全て」は読み込みと実行のみ権限を所持している。
③所有者、④グループ、⑤ファイルサイズ、⑥最終更新日、⑦名前
パーミッションの変更
chmod 3桁の数字 () r : 4 w : 2 x : 1
上記のディレクトリ(⑦)を変更する際には 、「chmod 755( )」と指定
mkdir : ディレクトリの作成
rmdir : ディレクトリの削除
vi : ファイルの書き込み(該当ファイルが無い場合は新規ファイルの作成)
rm : ファイルの削除
cp : ファイルコピー
「cp index.html sample/index2.html」
index.htmlの内容をsampleディレクトリ内のindex2.htmlに保存する(index2.htmlが存在しない場合は新規で作成)
mv : ファイルの移動(名前の変更)
「mv index.html sample/」
index.htmlをsampleディレクトリに移動する
「mv index.html index2.html」
index.htmlの名前をindex2.htmlに変更する
とりあえず今日はここまで。
お疲れさまでした。
WEBサービスを立ち上げるまでの軌跡③
はじめから読みたい方はコチラ→初心者MaroonがWEBサービスを立ち上げるまでの軌跡① - WEB業界未経験Maroonの開発ブログ
「悩む暇あるなら行動しろ」
WEBサービスを立ち上げるまでの軌跡②
はじめから読みたい方はコチラ→初心者MaroonがWEBサービスを立ち上げるまでの軌跡① -
ゲーム作りを諦めてからしばらくの間、今後について悩み苦しんでいました。プログラムについての記事やブログを読みあさってはいましたが、「これだ!」という目標が定まらずに、悶々と日常を過ごしていました。
そんなある日のことです。仕事帰りにふらっと本屋により、分からない単語が並ぶプログラム系のコーナーをボーっと眺めていました。すると、隣にあった「WEB」と書かれたコーナーに目が止まり、不意に1冊手に取って中身をみてみました。その中身はというと、HTMLとCSSを使って簡単なHPを作っていく内容でした。
「なんかプログラムと比べると簡単そうだな」
「HPならなんとか作れそう」
これがWEBに対する第一印象でした。
とりあえず今回はここまで。(短文ですみません)
お疲れさまでした。
WEBサービスを立ち上げるまでの軌跡①
突然ですが、webの勉強を始めてから現在までの経緯を書いていきます!!
ネットサーフィンをするぐらいしかPCを使わなかった初心者が、いかにしてWEBサービスを立ち上げていく(現在進行中※2016年3月時点)のかを書いていきたいと思います。最終的に、これからwebの勉強をはじめる方の参考になるような記事が書けたらと思っています。どれくらいの連載になるか分かりせんが、よろしくお願いします。
夢はwebフリーランス
今後の活動目標について書きます。
初めまして、Maroonです。
今更ながら人生初ブログです。
独学でWEBの勉強を初めてからちょうど1年が経った記念(?)として、本日からブログを始めることにしました。
今回は簡単な自己紹介をしていきます。
・大阪のどっかに住んでます
・性別はオス、年齢は20代
・仕事はイラストレーターを使って広告作ってます
(WEB業界に乗り込むつもりでしたが・・・)
・HTML、CSS、PHP、MySQLは素人よりは理解してます。
(javascript、jQueryも使ったことはあります^-^)
・UNIXコマンド覚えたい
・エディタをAtomに変えたら世界変わりました
・この一年、本とネットだけでのボッチ勉強してました
とまぁ、こんな感じです。詳しい内容は次回以降にでも書いていこうと思います。
お疲れさまでした。