Submit Search
UNIXことはじめ
1 like
1,412 views
Tomoya Miwa
社内勉強会用の資料です。(公開に際し、一部修正) 「Windows CEは触ったことあるけど、UNIX何それ?」という人向けに作りました。
Technology
Read more
1 of 15
Download now
Downloaded 10 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
1 Linux入門 第1章 UNIX/Linuxとは
Enpel
PPT
Linuxとオープンソースの世界
Hiroe Orz
PPTX
Visual StudioでWixをビルドしてみた
Study Group by SciencePark Corp.
DOC
06 後期勉強会一年の部【加藤】
yu-Linux
PDF
Kernel overview
Kai Sasaki
PPTX
Linuxのファイルシステムについて調べてみた
basicinc_dev
PDF
勉強会資料 LT会 zfsで遊んでみた_公開版
Ryoma Fujiwara
PDF
SPL-005_オープンソースから見たマイクロソフト
decode2016
1 Linux入門 第1章 UNIX/Linuxとは
Enpel
Linuxとオープンソースの世界
Hiroe Orz
Visual StudioでWixをビルドしてみた
Study Group by SciencePark Corp.
06 後期勉強会一年の部【加藤】
yu-Linux
Kernel overview
Kai Sasaki
Linuxのファイルシステムについて調べてみた
basicinc_dev
勉強会資料 LT会 zfsで遊んでみた_公開版
Ryoma Fujiwara
SPL-005_オープンソースから見たマイクロソフト
decode2016
What's hot
(20)
PDF
組込みOSを作ってみよう!(オープンソースカンファレンス内セミナー資料)
kozossakai
PDF
Windows subsystem for linuxで始める組み込みlinux ラズパイ3のブートイメージを作ってみる-
Toyohiko Komatsu
ODP
第11回医療オープンソースソフトウェア協議会セミナー基調講演
Shinji Kobayashi
PDF
輪講_Awamoto_20170601
pflab
PDF
Open Apostille
Kazuya Okada
PDF
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
ODP
第10回医療オープンソースソフトウェア開会の挨拶
Shinji Kobayashi
PPTX
小規模環境におけるNutanix Filesの活用を考える
AkiraMasago
PDF
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
Fuminobu Takeyama
PDF
Unixの歴史
Nekokichi
PDF
クリミ2013年12月26日(Gentoo Linux)
Takamasa Mitsuji
KEY
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
Takaya Kotohata
PDF
LINQ基本のキ
Kouji Matsui
PDF
[data security showcase Sapporo 2015] D27:運用担当者のための OpenSSL 入門 by ユーザーサイド株式会社...
Insight Technology, Inc.
ODP
Inotify
Keiichiro Kawasaki
PPTX
Windows+VirtualBoxで作るTensorFlow環境
Hiroo Inamura
KEY
Unix2
Takaya Kotohata
PPTX
アーカイブ・リポジトリシステムで遊ぼう!
genroku
PDF
Linux ディストリビューション開発者になる4つの理由
Fuminobu Takeyama
PDF
AzureでopenSUSE Leap42.1が使えるよ!
Kento Kawakami
組込みOSを作ってみよう!(オープンソースカンファレンス内セミナー資料)
kozossakai
Windows subsystem for linuxで始める組み込みlinux ラズパイ3のブートイメージを作ってみる-
Toyohiko Komatsu
第11回医療オープンソースソフトウェア協議会セミナー基調講演
Shinji Kobayashi
輪講_Awamoto_20170601
pflab
Open Apostille
Kazuya Okada
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
第10回医療オープンソースソフトウェア開会の挨拶
Shinji Kobayashi
小規模環境におけるNutanix Filesの活用を考える
AkiraMasago
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
Fuminobu Takeyama
Unixの歴史
Nekokichi
クリミ2013年12月26日(Gentoo Linux)
Takamasa Mitsuji
詳解UNIXプログラミング 第4章 ファイルとディレクトリ
Takaya Kotohata
LINQ基本のキ
Kouji Matsui
[data security showcase Sapporo 2015] D27:運用担当者のための OpenSSL 入門 by ユーザーサイド株式会社...
Insight Technology, Inc.
Inotify
Keiichiro Kawasaki
Windows+VirtualBoxで作るTensorFlow環境
Hiroo Inamura
Unix2
Takaya Kotohata
アーカイブ・リポジトリシステムで遊ぼう!
genroku
Linux ディストリビューション開発者になる4つの理由
Fuminobu Takeyama
AzureでopenSUSE Leap42.1が使えるよ!
Kento Kawakami
Ad
Viewers also liked
(20)
PDF
Editor縮小のススメ
Nobukazu Hanada
PPTX
エンジニアにMacを薦める理由
Hiroyuki Kusu
PPTX
GPUによる多倍長整数乗算の高速化手法の提案
Koji Kitano
PDF
講座Linux入門・サーバOSとしてのLinux
Tokai University
PDF
私がお世話になった技術書たち
法林浩之
PPTX
SIMDで整数除算
shobomaru
PDF
徒手空拳で挑むサーバ管理
anubis_369
PPTX
Unixコマンド入門
Satosi Sakai
PDF
Xeonphiハッカソンでexpを作ってみた
MITSUNARI Shigeo
PDF
Boost.SIMD
Akira Takahashi
PDF
PFI Seminar 2010/02/18
Preferred Networks
PDF
Unix 基礎
Sho A
PDF
サーバーから始めるItインフラ入門
Tachibana Shintaro
PDF
(初心者向け) Vim の機能紹介@nagoya.vim #1
cohama
PDF
Unixカーネルの設計 7 プロセスの制御
Norito Agetsuma
PPT
サーバ/インフラ構築入門(1)
toyoshi
PDF
1時間でざっくり教えるサーバ運営超入門
infinite_loop
PDF
Unixファイルシステムの歴史
magoroku Yamamoto
PDF
百万件くらいのデータの扱い方
Masafumi Yokoyama
PDF
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
ktateish
Editor縮小のススメ
Nobukazu Hanada
エンジニアにMacを薦める理由
Hiroyuki Kusu
GPUによる多倍長整数乗算の高速化手法の提案
Koji Kitano
講座Linux入門・サーバOSとしてのLinux
Tokai University
私がお世話になった技術書たち
法林浩之
SIMDで整数除算
shobomaru
徒手空拳で挑むサーバ管理
anubis_369
Unixコマンド入門
Satosi Sakai
Xeonphiハッカソンでexpを作ってみた
MITSUNARI Shigeo
Boost.SIMD
Akira Takahashi
PFI Seminar 2010/02/18
Preferred Networks
Unix 基礎
Sho A
サーバーから始めるItインフラ入門
Tachibana Shintaro
(初心者向け) Vim の機能紹介@nagoya.vim #1
cohama
Unixカーネルの設計 7 プロセスの制御
Norito Agetsuma
サーバ/インフラ構築入門(1)
toyoshi
1時間でざっくり教えるサーバ運営超入門
infinite_loop
Unixファイルシステムの歴史
magoroku Yamamoto
百万件くらいのデータの扱い方
Masafumi Yokoyama
【幕張読書会】Unixカーネルの設計 3(バッファキャッシュ)
ktateish
Ad
Similar to UNIXことはじめ
(16)
PDF
Unix
Hiramatsu Ryosuke
PDF
Unix コマンド入門
Sho A
PDF
2017-12-04 Linuxの基本構造とBashでの扱い方
浩平 渡邉
KEY
Unix1
Takaya Kotohata
KEY
Unix3
Takaya Kotohata
PDF
Unix architecture
raw-hide
PDF
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
ODP
みんな大好き! Hello, World
Naohiro Aota
PDF
ZynqMPのQEMU
Mr. Vengineer
PPTX
ロボットシステム学2015年第5回
Ryuichi Ueda
PDF
Linux女子部第二回勉強会usp友の会
Ryuichi Ueda
PDF
UNIX/32V
xylnao
PDF
2011.09.18 v7から始めるunix まとめ
Makiko Konoshima
PDF
jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
Ryuichi Ueda
PPTX
Functions
do_aki
ODP
カーネルモジュールプログラミング超入門 #1(仮)
University of Tsukuba Linux User Group
Unix
Hiramatsu Ryosuke
Unix コマンド入門
Sho A
2017-12-04 Linuxの基本構造とBashでの扱い方
浩平 渡邉
Unix1
Takaya Kotohata
Unix3
Takaya Kotohata
Unix architecture
raw-hide
NGS速習コース:UNIXの基礎の理解/Linux導入
Takeru Nakazato
みんな大好き! Hello, World
Naohiro Aota
ZynqMPのQEMU
Mr. Vengineer
ロボットシステム学2015年第5回
Ryuichi Ueda
Linux女子部第二回勉強会usp友の会
Ryuichi Ueda
UNIX/32V
xylnao
2011.09.18 v7から始めるunix まとめ
Makiko Konoshima
jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
Ryuichi Ueda
Functions
do_aki
カーネルモジュールプログラミング超入門 #1(仮)
University of Tsukuba Linux User Group
UNIXことはじめ
1.
UNIXことはじめ ことはじめ 2011/09/14
2.
はじめに QNX は UNIX
系の OS →Windows Automotive とはお作法が違う。 →UNIX の基本思想理解で効率 UP!
3.
基礎知識おさらい UNIXって? →OSの一種。例:Solaris、FreeBSD、Mac OS X POSIXとは? →APIの規格。 UNIXはこの規格に準拠したAPIを備えている。 おまけ:LinuxがUNIX「ライク」なOSと呼ばれる理由は? →「UNIX」は商標。The
Open Groupで認証通さないと、UNIX とは名乗れない。
4.
UNIXの基本思想 「シンプル」 単機能なプログラムを組み合わせる 複雑なMultics開発失敗→UNIXの開発へ
5.
プログラム組み合わせの例 “hoge”という文字列を含むテキストファイルを探す。 →3つのプログラムを組み合わせる。 # find .
-type f -name "*.txt" | xargs grep "hoge" find:ファイル検索 xargs:標準入力からコマンド作成 grep:文字列検索
6.
UNIXの重要な3つのキーワード 「ファイル」 「リダイレクト」 「パイプ」 ※あくまで個人の視点 あくまで個人の視点 個人の
7.
一つめ「ファイル」 何でも「ファイル」として抽象化 ファイルを扱うプログラムを作れば、様々な場面で流用できる シリアルポート HDD → /dev/ser0 → /dev/hdd ※これらは「スペシャルファイル」や「デバイスファイル」と呼ばれます。
8.
「リダイレクト」と「パイプ」の前に 標準入力(/dev/stdin) 標準出力(/dev/stdout) 標準エラー出力(/dev/stderr) →キーボード →画面 →画面 ※やっぱりファイルです。 ※組み込みだと基本はシリアルに設定されている?
9.
二つめ「リダイレクト」 入力元、出力先を切り替える プログラムのログをファイルに保存 # hoge >
hoge.txt エラーもファイルに保存したい場合はこんな感じ # hoge > hoge.txt 2>&1 ※標準エラー出力(2)を標準出力(1)と同じものにリダイレクトする パッチを当てる # patch < dir.diff
10.
三つめ「パイプ」 コマンドの出力結果を別のコマンドの入力に Cソースファイルの個数を数える # ls -l
| grep '¥.c$' | wc –l 「ls –l」 でファイル一覧表示 ↓ 「grep ‘¥.c$’」でCソースファイル名のみ表示 ↓ 「wc –l」で表示されたファイル名の行数をカウント
11.
3つを組み合わせる つを組み合わせる Windowsでは面倒なHDDのイメージバックアップ →標準的なコマンドの組み合わせで実現可能 HDDをバックアップ # dd if=/dev/hdd
| gzip -c > hdd.dump.gz HDDをリストア # gzip -dc < hdd.dump.gz | dd of=/dev/hdd
12.
他に重要なキーワード シンボリックリンク →リンクの一種。Windowsのショートカットより高機能。 UNIXでは多用される。 環境変数 →各プログラムが参照する共通の変数。実行ファイルのパ スや、共有ライブラリのパスなど。 ディレクトリ構成 マウント シェル マイクロカーネル etc
13.
おまけ:便利なコマンド(QNX向け) 向け) おまけ:便利なコマンド( use コマンドの説明を表示 export 環境変数を表示、設定 ldd 実行ファイル、ライブラリの依存関係を表示
14.
まとめ OSは一つの文化 →OSごとに違いはある。日本とアメリカの文化が 違うのと同じ。 UNIXはシンプルなコマンドたくさん →組み合わせて使いこなせば大幅に効率アップ。 お作法・思想 →OSに限らず、なぜこうなったのか背景を理解す ると無駄を排除できる かも。
15.
おわり ご清聴ありがとうございました。
Download