鳥哥linux私房菜ノート(第一部Linuxの計画とインストール)
15623 ワード
00_chapterコンピュータの概要
重点的に振り返る
0001:Linux環境では、『cat/proc/cpuinfo』および『lspci』を使用して各コンポーネントの型番を調べることができます.注意:Linuxシステムハードウェア情報の表示(インスタンスの詳細)http://blog.csdn.net/icevmj/article/details/44210823
01_chapter Linuxって何?
02_chapter Linuxの学習方法
03_chapterホスト計画とディスクパーティション
04_ChapterはCentOS 5をインストールする.xとマルチブートテクニック
05_chapter初上陸とオンラインヘルプman page
Xウィンドウのショートカットボタンを再起動します:(注:システムを再起動するのではありませんよ)1、直接ログアウトして、2を再登録して、Xの画面の中で直接[Alt]+[Ctrl]+[Backspace]Xウィンドウとテキストモードの切り替え:[Ctrl]+[Alt]+[F 1]~[F 6]:文字インタフェースにtty 1~tty 6端末機を登録します;[Ctrl]+[Alt]+[F 7]:グラフィックインタフェースデスクトップ注:Linuxのデフォルトログインモードでは、主に2つに分けられます.1つは純粋なテキストインタフェース(いわゆる実行レベルrun level 3)のみのログイン環境で、この環境ではtty 1~tty 6の端末インタフェースを持つことができますが、グラフィックウィンドウインタフェースの環境はありませんよ.もう1つはグラフィックインタフェースのログイン環境(いわゆる実行レベルrun level 5)で、この環境ではtty 1~tty 7を持っています!その中のtty 7は、起動完了後のデフォルトのログイングラフィック環境です!純粋なテキスト環境でLinuxを起動している場合は、プリセットtty 7には何もありません!もしそうなら、どうやってXウィンドウ画面を起動しますか?tty 1~tty 6のいずれかの端末インタフェースであなたのアカウントを登録して(登録の方法は次のセクションで紹介します)、startxの使用条件:あなたのtty 7は他のウィンドウソフトウェアが稼働していません(tty 7は空でなければなりません);Xウィンドウシステムをインストールし、Xサーバをスムーズに起動する必要があります.GNOME/KDEや陽春のTWMなど、窓口管理者がいるほうがいいです.Xを起動するには、ワードサーバ(X Font Server,xfs)など、必要なサービスを先に起動する必要があります.
命令を下す注意事項:入力された命令が長すぎる場合、逆スラッシュ()で命令を次の行に連続させるために[Enter]記号から逃れることができます.
言語サポート:
基本命令の操作:カレンダーを表示する命令:cal cal 2015//2015年カレンダーを表示簡単で使いやすい計算機:bc scale=3//小数点以下3(デフォルトは整数)quit//bcを離れる
重要ないくつかのホットキー[TAB],[ctrl]-c,[ctrl]-d[TAB]:コマンド補完,アーカイブ補完[ctrl]-c:現在のプログラム[ctrl]-d:ハードディスク入力端子(End Of FileまたはEnd Of Input)を中断し,またexitの入力の代わりに使用することもできる.(exit相当)
man page: (man man)
注意:man pageのデータは一般的に/usr/share/manディレクトリに配置され、man pageの検索パスを書くことでこのディレクトリの問題を改善することができます.変更/etc/man.comfig(man.confまたはmanpath.confのバージョンもあります)でいいです.
man-f命令はデータの左の命令(またはファイル)の完全な名前(=whatis命令)man-k命令を探してシステムの説明ファイルを探し出すだけで、manというキーワードがあれば説明を列挙します
info page:
その他の有用なファイル(documents):ディレクトリ:/usr/share/doc/に保存
超単純テキストエディタ:nano
正しいシャットダウン方法:
再起動、シャットダウン:reboot、halt、poweroff通常、鳥兄は再起動時に、次のような命令を下します.
shutdownは、現在起動しているサービスに基づいて、各サービスを逐次閉じてから電源を切ることができます.haltは現在のシステム状況を無視して、ハードウェアの電源を切る特殊な機能を行うことができます!ホストの上でrootを使って次の2つのコマンドをオフにして、違いがどこにあるかを比較することができます.
運転レベルの切り替え:init Linuxには7つの運転レベルがあります(後述)
開始プロセスの問題解決:
ファイルシステムエラーの問題ルートディレクトリが破損していない場合:エラーが発生したpartitionが/dev/sda 7のブロックであると仮定すると、起動時に画面にpress root password or ctrl+D:rootのパスワードを入力してシステムにログインし、次のような動作を行います.
カーソルにrootパスワードを入力してシステムにログインし、シングルマシンのメンテナンスを行う.『fsck/dev/sda 7』(fsckはファイルシステムチェックのコマンド、/dev/sda 7はエラーのpartitionですので、あなたの状況に応じてパラメータを下達してください)を入力すると、ハードディスクの修理を開始する情報が画面に表示され、エラーが見つかった場合、画面には「clear[Y/N]」と表示されます.の問い合わせメッセージは、そのままYを入力しましょう!修理が終わったら、rebootで再起動しますね!
ルートディレクトリが破壊された場合、一般の初心者は自分のハードディスクを大きなpartitionに分割するのが好きです.つまり、ルートディレクトリしかありません.ファイルシステムのエラーはルートディレクトリの問題に違いありません.このとき、ハードディスク(HDD)を抜いて、別のLinuxシステムのコンピュータに接続し、ハードディスク(mount)をマウントしないで、rootとして『fsck/dev/sdb 1』(/dev/sdb 1はハードディスク装置のファイル名を指し、実際の状況に応じて構成してください)を実行すればOKです.
また、近年人気のLive CD、つまりディスク起動でLinuxオペレーティングシステムにアクセスできる機能も利用できます.http://knoppix.tnc.edu.tw/』というサイトをダウンロードしてCD化し、その際にライブCDで起動し、fsckを使って元のルートディレクトリを修復する.
ハードディスク(HDD)全体が壊れたら..
では、ハードディスク(HDD)はファイルシステムのエラーの発生をどのように予防すればいいのでしょうか.Linuxはディレクトリごとに読み書きされる頻度が異なるため、適切なブロック割り当てはLinuxをより安全にします.通常、/boot/usr/home/varのように、システムのデフォルトのデータキャッシュやcacheデータの格納ディレクトリなど、e-mailが含まれているようなディスクブロックを分割することをお勧めします.Proxyを使用する場合、アクセスが頻繁なためディスクが破損する可能性がありますが、この部分のディスクが破損した場合、他の場所では問題ないため、データが保存され、処理が容易になります.
rootパスワードを忘れました:
Linuxを設定した後、rootパスワードを忘れてしまう友达もいます.再インストールしますか?いいえ、シングルメンテナンスモードでログインすればrootパスワードを変更できますよ.liloという起動管理プログラムは珍しいので、ここで鳥兄はgrub起動管理プログラムを例に紹介します!
まずシステムを再起動し、秒を読むときに任意のキーを押すと第4章図3.2のようなメニュー画面が表示され、メニューの下の説明をよく見て、『e』を押すとgrubの編集モードに入ることができます.次のような画面が表示されます.
root (hd0,0) kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=/rhgb quiet initrd/initrd-2.6.18-128.el5.imgこの場合、kernelの行にカーソルを移動し、もう一度『e』を押してkernelの行の編集画面に入り、表示された画面で最後にsingleを入力してください.
kernel/vmlinuz-2.6.18-128.El 5 root=LABEL=/rhgb quiet single『Enter』を押して確定したら、bを押すとシングルメンテナンスモードに入ることができます!このモードでは、tty 1の場所でパスワードを入力することなく端末の制御権を取得できます(しかもrootの身分を使用していますよ!).あとでrootのパスワードを変更できます!下のコマンドを使ってrootのパスワードを変更してくださいね!
[root@www~]#passwd次は新しいパスワードを2回入力してからrebootに来てrootパスワードを順調に改訂するように要求されます!
重点的に振り返る
:『 , , 』;
: 、 、CPU 、 ;
/ CPU , CPU ;
CPU : (RISC) (CISC) ;
CPU : CPU , CPU , CPU ;
, , , 。 (I/O) , 、USB、 ;
(Front Side Bus, FSB), 。
CPU (word size), CPU 32 64 。 32 64 CPU !
(Dynamic Random Access Memory, DRAM), CPU (Static Random Access Memory, SRAM);
BIOS(Basic Input Output System) , , , (Read Only Memory, ROM);
PCI/AGP/PCIe, PCIe ;
: 、 、 , 、 ;
(Operating System, OS) , 。
, bytes, 1 Byte = 8bits。
, , (shell) , 。 , , 。
0001:Linux環境では、『cat/proc/cpuinfo』および『lspci』を使用して各コンポーネントの型番を調べることができます.注意:Linuxシステムハードウェア情報の表示(インスタンスの詳細)http://blog.csdn.net/icevmj/article/details/44210823
01_chapter Linuxって何?
, bytes, 1Byte = 8bits, 1024 , 1GByte=1024MBytes 。
(Operation System) , 、 、 。 , (Ready) , 。
, , (shell) , 。 , , , 。
Unix (Bell lab.) Ken Thompson , 1971-1973 Dennis Ritchie C , Unix。
1977 Bill Joy BSD (Berkeley Software Distribution), Unix-like 。
1984 Andrew Tanenbaum Minix , ;
1984 Richard Stallman GNU , (Free software), 『 、 、 』, GPL , GPL(General Public License) , 。
1991 Linus Torvalds Linux 。 ,Linux : Minix(Unix), GNU, Internet, POSIX 。
Linux , http://www.kernel.org, Linux 『 (Kernel)』。
Linux , , 2.6.X, ; 2.5.X , 。
Linux distributions :『Linux Kernel + Free Software + Documentations(Tools) + 』 。
02_chapter Linuxの学習方法
Linux , 『 』、『 ( 、 )』 『 』 ;
Linux , : 、 (PDA、 )、 ( );
Linux distributions , Ubuntu, OpenSuSE Fedora , X Window ;
Linux , (shell) , 、 , ! shell script ;
『 』 Linux , , !
Linux , 、 , , 、 !
Linux :http://www.tldp.org
03_chapterホスト計画とディスクパーティション
, 『 / 』、『 / 』、『 』 ;
,
Red Hat :https://hardware.redhat.com/?pagename=hcl
Linux , , 。
(1)IDE /dev/hd[a-d] (2)SATA/SCSI/U /dev/sd[a-p] ;
, : (1) (Master Boot Record, MBR): , 446 bytes (1) (partition table): , 64 bytes;
, , 5 ;
:BIOS-->MBR-->-->boot loader--> ;
boot loader : 、 、 loader
boot loader , MBR boot sector
Linux , 『 』 ;
, / swap
(partition table)
、 :
( )
( )
;
, 。 ;
, Linux ,IDE 59 (5 63 ), SATA 11 (5 15 )。
(MBR):
BIOS: , ;
MBR: , ;
(boot loader): ;
: ...
boot loader :
: , !
: ;
loader: loader 。
( ):
『 』 , ; , 。 『 』, 『 』。 Linux , 。 。
04_ChapterはCentOS 5をインストールする.xとマルチブートテクニック
Linux , 、 ;
/, /boot, /home, swap ;
BIOS ;
CentOS 5.x , ;
, 『linux nofb apm=off acpi=off』 ;
, 『 』 ;
, (software RAID);
swap 1.5~2 ;
swap Linux ;
CentOS 5.x grub, MBR ;
Internet , , SELinux 『 』 ;
kdump, ;
, tock.stdtime.gov.tw ;
Linux, root 。
05_chapter初上陸とオンラインヘルプman page
Xウィンドウのショートカットボタンを再起動します:(注:システムを再起動するのではありませんよ)1、直接ログアウトして、2を再登録して、Xの画面の中で直接[Alt]+[Ctrl]+[Backspace]Xウィンドウとテキストモードの切り替え:[Ctrl]+[Alt]+[F 1]~[F 6]:文字インタフェースにtty 1~tty 6端末機を登録します;[Ctrl]+[Alt]+[F 7]:グラフィックインタフェースデスクトップ注:Linuxのデフォルトログインモードでは、主に2つに分けられます.1つは純粋なテキストインタフェース(いわゆる実行レベルrun level 3)のみのログイン環境で、この環境ではtty 1~tty 6の端末インタフェースを持つことができますが、グラフィックウィンドウインタフェースの環境はありませんよ.もう1つはグラフィックインタフェースのログイン環境(いわゆる実行レベルrun level 5)で、この環境ではtty 1~tty 7を持っています!その中のtty 7は、起動完了後のデフォルトのログイングラフィック環境です!純粋なテキスト環境でLinuxを起動している場合は、プリセットtty 7には何もありません!もしそうなら、どうやってXウィンドウ画面を起動しますか?tty 1~tty 6のいずれかの端末インタフェースであなたのアカウントを登録して(登録の方法は次のセクションで紹介します)、startxの使用条件:あなたのtty 7は他のウィンドウソフトウェアが稼働していません(tty 7は空でなければなりません);Xウィンドウシステムをインストールし、Xサーバをスムーズに起動する必要があります.GNOME/KDEや陽春のTWMなど、窓口管理者がいるほうがいいです.Xを起動するには、ワードサーバ(X Font Server,xfs)など、必要なサービスを先に起動する必要があります.
命令を下す注意事項:入力された命令が長すぎる場合、逆スラッシュ()で命令を次の行に連続させるために[Enter]記号から逃れることができます.
言語サポート:
1, :
echo $LANG
2, :
LANG=en_US
3, :
echo $LAN
: , “ ” , Linux, 。( 11 )
基本命令の操作:カレンダーを表示する命令:cal cal 2015//2015年カレンダーを表示簡単で使いやすい計算機:bc scale=3//小数点以下3(デフォルトは整数)quit//bcを離れる
重要ないくつかのホットキー[TAB],[ctrl]-c,[ctrl]-d[TAB]:コマンド補完,アーカイブ補完[ctrl]-c:現在のプログラム[ctrl]-d:ハードディスク入力端子(End Of FileまたはEnd Of Input)を中断し,またexitの入力の代わりに使用することもできる.(exit相当)
man page: (man man)
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
man page :
、[Page Down]、[Page Up]、[Home]、[End]
/string string
?string string
n,N n ( / ?), N
q man page
注意:man pageのデータは一般的に/usr/share/manディレクトリに配置され、man pageの検索パスを書くことでこのディレクトリの問題を改善することができます.変更/etc/man.comfig(man.confまたはmanpath.confのバージョンもあります)でいいです.
man-f命令はデータの左の命令(またはファイル)の完全な名前(=whatis命令)man-k命令を探してシステムの説明ファイルを探し出すだけで、manというキーワードがあれば説明を列挙します
info page:
その他の有用なファイル(documents):ディレクトリ:/usr/share/doc/に保存
超単純テキストエディタ:nano
正しいシャットダウン方法:
:
who
netstat -a
ps -aux
shutdown
/
:sync
sync ,root
:shutdown
tty7 , , , root 。
[root@www ~]# /sbin/shutdown [-t ] [-arkhncfF] [ ]
:
-t sec : -t , 『 』
-k : , !
-r : ( )
-h : , 。 ( )
-n : init , shutdown
-f : , fsck
-F : , fsck
-c : shutdown 。
: ! ! 。
:
[root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'
, ! !
[root@www ~]# shutdown -h now
, now 0
[root@www ~]# shutdown -h 20:25
20:25 , 21:25 ,
[root@www ~]# shutdown -h +10
[root@www ~]# shutdown -r now
[root@www ~]# shutdown -r +30 'The system will reboot'
,
[root@www ~]# shutdown -k now 'This system will reboot'
! ! !
再起動、シャットダウン:reboot、halt、poweroff通常、鳥兄は再起動時に、次のような命令を下します.
[root@www ~]# sync; sync; sync; reboot
shutdownは、現在起動しているサービスに基づいて、各サービスを逐次閉じてから電源を切ることができます.haltは現在のシステム状況を無視して、ハードウェアの電源を切る特殊な機能を行うことができます!ホストの上でrootを使って次の2つのコマンドをオフにして、違いがどこにあるかを比較することができます.
[root@www ~]# shutdown -h now
[root@www ~]# poweroff -f
運転レベルの切り替え:init Linuxには7つの運転レベルがあります(後述)
run level 0:
run level 3:
run level 5:
run level 6:
開始プロセスの問題解決:
ファイルシステムエラーの問題ルートディレクトリが破損していない場合:エラーが発生したpartitionが/dev/sda 7のブロックであると仮定すると、起動時に画面にpress root password or ctrl+D:rootのパスワードを入力してシステムにログインし、次のような動作を行います.
カーソルにrootパスワードを入力してシステムにログインし、シングルマシンのメンテナンスを行う.『fsck/dev/sda 7』(fsckはファイルシステムチェックのコマンド、/dev/sda 7はエラーのpartitionですので、あなたの状況に応じてパラメータを下達してください)を入力すると、ハードディスクの修理を開始する情報が画面に表示され、エラーが見つかった場合、画面には「clear[Y/N]」と表示されます.の問い合わせメッセージは、そのままYを入力しましょう!修理が終わったら、rebootで再起動しますね!
ルートディレクトリが破壊された場合、一般の初心者は自分のハードディスクを大きなpartitionに分割するのが好きです.つまり、ルートディレクトリしかありません.ファイルシステムのエラーはルートディレクトリの問題に違いありません.このとき、ハードディスク(HDD)を抜いて、別のLinuxシステムのコンピュータに接続し、ハードディスク(mount)をマウントしないで、rootとして『fsck/dev/sdb 1』(/dev/sdb 1はハードディスク装置のファイル名を指し、実際の状況に応じて構成してください)を実行すればOKです.
また、近年人気のLive CD、つまりディスク起動でLinuxオペレーティングシステムにアクセスできる機能も利用できます.http://knoppix.tnc.edu.tw/』というサイトをダウンロードしてCD化し、その際にライブCDで起動し、fsckを使って元のルートディレクトリを修復する.
ハードディスク(HDD)全体が壊れたら..
では、ハードディスク(HDD)はファイルシステムのエラーの発生をどのように予防すればいいのでしょうか.Linuxはディレクトリごとに読み書きされる頻度が異なるため、適切なブロック割り当てはLinuxをより安全にします.通常、/boot/usr/home/varのように、システムのデフォルトのデータキャッシュやcacheデータの格納ディレクトリなど、e-mailが含まれているようなディスクブロックを分割することをお勧めします.Proxyを使用する場合、アクセスが頻繁なためディスクが破損する可能性がありますが、この部分のディスクが破損した場合、他の場所では問題ないため、データが保存され、処理が容易になります.
rootパスワードを忘れました:
Linuxを設定した後、rootパスワードを忘れてしまう友达もいます.再インストールしますか?いいえ、シングルメンテナンスモードでログインすればrootパスワードを変更できますよ.liloという起動管理プログラムは珍しいので、ここで鳥兄はgrub起動管理プログラムを例に紹介します!
まずシステムを再起動し、秒を読むときに任意のキーを押すと第4章図3.2のようなメニュー画面が表示され、メニューの下の説明をよく見て、『e』を押すとgrubの編集モードに入ることができます.次のような画面が表示されます.
root (hd0,0) kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=/rhgb quiet initrd/initrd-2.6.18-128.el5.imgこの場合、kernelの行にカーソルを移動し、もう一度『e』を押してkernelの行の編集画面に入り、表示された画面で最後にsingleを入力してください.
kernel/vmlinuz-2.6.18-128.El 5 root=LABEL=/rhgb quiet single『Enter』を押して確定したら、bを押すとシングルメンテナンスモードに入ることができます!このモードでは、tty 1の場所でパスワードを入力することなく端末の制御権を取得できます(しかもrootの身分を使用していますよ!).あとでrootのパスワードを変更できます!下のコマンドを使ってrootのパスワードを変更してくださいね!
[root@www~]#passwd次は新しいパスワードを2回入力してからrebootに来てrootパスワードを順調に改訂するように要求されます!