Linux のファイルについて理解しよう&フィルタとパイプ [ネットビジネス]
Linux のファイルについて理解しよう
Linux のはなし
僕らが便利に使っているレンタルサーバーのOSは、大きく分けて Unix/Linux と Windowos Server の2種類があります。
多くのレンタルサーバーが Linux OS を使っています。 → レンタルサーバ20社150以上のプランを比較【料金・仕様の比較表】 を参照してください。
Linux は UNIX互換のOSです。
研究機関で広く使われていた UNIX のファイルシステムなどを参考にしてマイクロソフトの MS-DOS や Windows が作られました。
UNIX/Linux システムにはプログラム開発用ツールが豊富に用意されています。UNIX/Linux の達人達は、これらのツールを組み合わせて効率よくプログラムやデータ、文書の処理を行います。
Linux のファイルについて
Windowsの「フォルダー」は Linux の「ディレクトリ」にあたります。
ディレクトリーはツリー状に配置できます。
今でこそ「ディレクトリー(フォルダー)」は一般的に使われるようになりましたが、この仕組みが作られた時はプログラムやデータ、文書を管理する者にとって画期的なものでした。
Linux のフィルタとパイプ
Linux の入出力は、標準入力からプログラムやデータ、文書を読み込み処理を行い標準出力に結果を出力するプログラムが多数用意されています。これらをフィルタといいます。
フィルタから標準出力に出されたプログラムやデータ、文書をつなぐ機能をパイプと呼び、パイプをつなげて複雑な処理を行います。
文章だけでは理解しにくいので、例を挙げます。
というデータ(文書)があります。
cat motofile.txt とコマンドを入力すると
青森県、岩手県、宮城県、秋田県、山形県、福島県
と表示されます。
cat motofile.txt | sed -e 's/$/です。/g' と入力した結果は次のとおりです。
青森県、岩手県、宮城県、秋田県、山形県、福島県です。
cat motofile.txt | sed -e 's/$/です。g' | sed -e 's/、/です。\n/g'
青森県です。
岩手県です。
宮城県です。
秋田県です。
山形県です。
福島県です。
cat motofile.txt | sed -e 's/$/です。g' | sed -e 's/、/です。\n/g' > target.txt
で下記の内容の target.txt が作成されます。
青森県です。
岩手県です。
宮城県です。
秋田県です。
山形県です。
福島県です。
Linux の標準入力、標準出力やフィルタ、パイプという概念のおかげで、プログラムやデータ、文書処理をする時にいちいちプログラムを作成しなくても簡単にコマンドラインから操作ができるようになっています。
Linux の勉強を一緒にしませんか?
このサイトでは、Linux を便利に使いこなすためのノウハウをお伝えしていきます。
Linux 面白そうだなぁ。
とか
Linux 出来たら便利かも・・・。
と思ったら、是非 またこのサイトを見に来てくださいね。
Linuxの楽しいプログラム xeyes [ネットビジネス]
Linuxの楽しいプログラム xeyes
Linuxの楽しいプログラム
Linux上には、
Windows の オフィスとほぼ互換性のあるビジネス向けのソフトや、プログラム開発言語、プログラム開発環境などフリーのソフトが沢山あります。
実際に役に立つソフトウェアが無料で手に入る Linux ですが、ホッと和(なご)ませてくれるソフトウェアもあります。
僕のお気に入りは xeyes という2つの目玉がマウスカーソルを追いかけてグルグルまわる。それだけのソフトウェアです。
Linuxのディストリビューション
僕は Ubuntu というディストリビューションの Linux を使っています。
ディストリビューションとは?
Linux カーネルに、様々なソフトウェアやファイルを追加して、簡単に利用できる形にしたものです。( distribyusyon は、もともと配布という意味です。)
Linux を 「日本自家用自動車」、ディストリビューションを「TOYOTA」、「日産」、「三菱」、「HONDA」、「SUBARU」、「マツダ」と考えてください。
FF車だったり、ロータリーエンジンだったり、水平対向エンジンだったり各ディストリビューション毎に特色があり、特徴のあるオプションがメーカーによって違うのと同じように、Linux もディストリビューションによって「味付け」が違っています。
Linuxの起源
大学や学術機関で UNIX というOS(オーエス)が普及していましたが、 UNIX が著作権を強く主張したため、ヘルシンキ大学のLinus Torvards氏がオープンソースのOSを開発した事が Linux が生まれるきっかけになりました。
Linux を語る上で重要なのがオープンソースソフトウェアとフリーソフトウェアいう概念です。
オープンソースソフトウェア( Open Source Software ):OSSとは、利用者の目的を問わず(研究でもビジネスでも)ソースコードを使用、再利用、修正、拡張、再配布ができるソフトウェのことをいいます。
フリーソフトウェアとは、利用者の目的を問わず(研究でもビジネスでも)プログラム、ソースコードを使用、再利用、修正、拡張、再配布が自由という意味です。Free Software は無料という意味ではありません。無料で使えるソフトウェアは free software と表現されます。
Linuxを楽しもう!!
とても自由な思想に支えられた Linux です。
あなたも、Linux を使って自由な世界に一歩踏み込んでみませんか?
自動車の運転と同じで、使いこなすためにはある程度の学習が必要です。(僕が使っている Ubuntu というディストリビューションは、Windowsが操作できる人なら使う事は可能になっています。)
あなたが身につけた Linux の知識で、今までの作業時間を100倍近く短縮する事もできるようになります。
Linux という道具を使いこなしたい人は、僕と一緒にこのサイトで Linux の便利な使い方を学んでいきましょう。