16
Linuxサーバ入門教室を読む 田中 優之 13811日日曜日

Linux基礎2回目

Embed Size (px)

DESCRIPTION

社内でのLinux勉強会で使用した資料

Citation preview

Page 1: Linux基礎2回目

Linuxサーバ入門教室を読む田中 優之

13年8月11日日曜日

Page 2: Linux基礎2回目

はじめに• CentOS徹底入門もいい本ですが、最近出た”Linuxサーバ入門教室”が結構いい本です。

• Linuxそのものの内容、というより現場で使うだろう内容に特化しています。というわけでおすすめです。

13年8月11日日曜日

Page 3: Linux基礎2回目

アジェンダ

• 前回のおさらい

• Linuxのファイルシステム

• ユーザ管理とアクセス権限

13年8月11日日曜日

Page 4: Linux基礎2回目

基本操作(おさらい)できるようになりたいこと

• 任意のディレクトリに移動できる

• vi等のエディタを使用してテキスト編集できる

• ファイルの中身を確認できる

• 任意のディレクトリの中にあるファイルを確認できる

• 自分がどこのディレクトリにいるか確認できる

13年8月11日日曜日

Page 5: Linux基礎2回目

基本操作(おさらい)できるようになりたいこと

• 任意のディレクトリに移動できる(cd)

• vi等のエディタを使用してテキスト編集できる

• ファイルの中身を確認できる(cat, tail, headなど)

• 任意のディレクトリの中にあるファイルを確認できる(ls)

• 自分がどこのディレクトリにいるか確認できる(pwd)

13年8月11日日曜日

Page 6: Linux基礎2回目

Linuxのファイルシステム• Linuxではルートディレクトリを頂点に階層構造になっています

• といっても難しいので、Windowsの場合と比較してみます。比べるとその違いがイメージつきやすいかも。

参考:http://www.ipl.cs.is.nagoya-u.ac.jp/~net1/command01.htm

13年8月11日日曜日

Page 7: Linux基礎2回目

Linuxのファイルシステム

⬅Linux ⬅Windows13年8月11日日曜日

Page 8: Linux基礎2回目

Linuxのファイルシステム

• それぞれのディレクトリには役割がある。(windowsでも一緒だよね)

• すべてのディレクトリの役割とか入ってるファイルを把握する必要はないけど基本的なものは把握しといてね。

13年8月11日日曜日

Page 9: Linux基礎2回目

Linuxのファイルシステム• /home

ユーザごとのホームディレクトリ

• /etc

各種設定ファイルはここ

• /var

ログデータはここ

※ほかにも色々あるけど今日はひとまずこれだけ。

13年8月11日日曜日

Page 10: Linux基礎2回目

ユーザ管理とアクセス権限• Linuxはマルチユーザシステム

• 1台のコンピュータを複数のユーザで使う

• 見せてはいけないファイル、更新してほしくないファイル等はアクセス権限、ユーザ管理を活用して管理する(セキュリティの話)

13年8月11日日曜日

Page 11: Linux基礎2回目

ユーザ管理とアクセス権限• 基本はrootユーザ(管理ユーザ)と一般ユーザの2種類

• rootはユーザ管理を実施

• 使用するコマンド:useradd(ユーザの追加)、passwd(パスワード設定)など

※コマンドはまた試しておいてください

13年8月11日日曜日

Page 12: Linux基礎2回目

ユーザ管理とアクセス権限

• Linuxにはすべてのファイル・ディレクトリに”所有者”が設定されており、”アクセス権限”が設定されている。

• その設定を確認するには”ls -l”で。

13年8月11日日曜日

Page 13: Linux基礎2回目

ユーザ管理とアクセス権限[root@vagrant-c5-x86_64 vagrant]# ls -l合計 6280

-rw-r--r-- 1 root root 275805 1月 23 2011 better-cacti-templates-1.1.8.tar.gz

-rw-r--r-- 1 root root 7364 2月 29 2008 cacti-memcached-1.0.tar.gz

drwxr-xr-x 9 root root 4096 5月 26 04:10 kitchen

drwxrwxr-x 9 vagrant vagrant 4096 8月 10 15:34 manageServer

-rw-r--r-- 1 root root 6023544 8月 12 2012 phpMyAdmin-3.5.2.2-all-languages.tar.gz

-rw-r--r-- 1 root root 40448 4月 26 19:33 python-memcached-1.48.tar.gz

-rw-rw-r-- 1 vagrant vagrant 12680 11月 13 2010 rpmforge-release-0.5.2-2.el5.rf.i386.rpm

drwxr-xr-x 9 root root 4096 8月 6 23:39 vim

13年8月11日日曜日

Page 14: Linux基礎2回目

ユーザ管理とアクセス権限[root@vagrant-c5-x86_64 vagrant]# ls -l合計 6280

-rw-r--r-- 1 root (所有者) root (所有グループ) 275805 1月 23 2011 better-cacti-templates-1.1.8.tar.gz

drwxr-xr-x 9 root(所有者) root(所有グループ) 4096 5月 26 04:10 kitchen

13年8月11日日曜日

Page 15: Linux基礎2回目

ユーザ管理とアクセス権限

• 所有者を変更したいとき(chown)

• アクセス権限を変更したいとき(chmod)

※試しにやってみます

13年8月11日日曜日

Page 16: Linux基礎2回目

まとめ• 今日やったことは意外に大事な内容

• この2回の勉強会でやった内容をしっかり理解していればひとまずLinuxの基本操作は問題ないはず。

• あと、自信がつくまでは知らないコマンドはたたかない方がいいかもw

13年8月11日日曜日