Gentooの創蚭者によるLinuxの基本。 パヌト31/4ドキュメント

初心者向けガむドシリヌズの第3郚の最初の郚分。 システムに関するヘルプ情報を芋぀けるために知っおおく必芁があるほがすべおのこず。 芁するに、RTFMず愚かな質問をしないでください。







Gentooの創蚭者によるLinuxの基本ナビゲヌション


パヌトI 1、2、3、4


パヌトII 1、2、3、4、5


パヌトIII
  1. ドキュメント はじめに
  2. アクセスモデル
  3. アカりント管理
  4. 環境のセットアップ 合蚈ずリンク






たえがき



このガむドに぀いお



Linux Professional Instituteの101詊隓第2版に備えお蚭蚈された4぀のチュヌトリアルの3぀目であるAdministration for Continuingをご芧ください。 この郚分は、Linux管理の基本的な基瀎に぀いおの知識を向䞊させたい人にずっお理想的です。 システムずむンタヌネットのドキュメント、Linuxアクセス蚱可モデル、ナヌザヌアカりントの管理、ログむン環境の蚭定など、倚くのトピックを扱いたす。









Linuxを初めお䜿甚する堎合は、パヌト1および2から始めるこずをお勧めしたす。 䞀郚の人にずっおは、チュヌトリアルで提䟛される情報のほずんどは新しいものですが、経隓豊富なナヌザヌはそれを䜿甚しおLinux管理スキルを磚くこずができたす。









これらのガむドのシリヌズの終わりにLPIè©Šéš“101および102に備えお合蚈8぀ありたす、Linuxシステム管理者になるために必芁なすべおの知識が埗られ、研究所からレベル1のLPIC蚌明曞を受け取る準備が敎いたす。 Linux Professional。









システムおよびネットワヌクのドキュメント



Linuxのシステムドキュメントの皮類



Linuxシステムには、マニュアルペヌゞマナ、情報ペヌゞ、および/ usr / share / docのアプリケヌションで提䟛されるドキュメントの3぀の䞻芁なドキュメント゜ヌスがありたす。 このセクションでは、これらの各゜ヌスを参照しおから、倖郚の䞖界に詳现を問い合わせたす。









マニュアルペヌゞ



マニュアルペヌゞ、たたは「man英語版マニュアル-マニュアルペヌゞ」、マニュアルペヌゞ、さらには単にmanaは、UNIXおよびLinuxのリファレンスドキュメントの叀兞的な圢匏です。 理想的には、あらゆるコマンド、構成ファむル、たたはラむブラリヌのmanを芋぀けるこずができたす。 ただし、実際には、Linuxはフリヌ゜フトりェアであり、䞀郚のマニュアルペヌゞは蚘述されおいないか、叀くなっおいたす。 しかし、マナは䟝然ずしお助けを求める最初の堎所です。









マナにアクセスするには、単にmanず入力しおからリク゚ストを入力したす。 ヘルプ情報を衚瀺するペヌゞャヌプログラム通垞はこれより少ないたたは倚いペヌゞャヌが開始されたす。 閉じるには、qを抌したす。 たずえば、lsコマンドに関する情報を衚瀺するには、次のように入力したす。









$ man ls







マナの構造を知るこずで、必芁な情報にすばやく移動できたす。 通垞、マナには次のセクションがありたす。







NAMENAME コマンドの名前ず単䞀行の説明
抂芁レビュヌ 短いレビュヌ
説明説明 チヌムの機胜の詳现な説明
䟋䟋 䜿い方のヒント
参照参照 関連トピック通垞はmanペヌゞも


マニュアルペヌゞセクション



マナ情報を含むファむルは、 / usr / share / man たたは叀いシステムでは/ usr / manに保存されたす。 このディレクトリには、次のセクションに配眮されたマニュアルペヌゞがありたす。







man1 ナヌザヌプログラム
man2 システムコヌル
man3 ラむブラリ関数
man4 特別なファむル
man5 ファむル圢匏
man6 ゲヌム
man7 その他


倚数のマニュアルペヌゞ



䞀郚のトピックは耇数のセクションに存圚したす。 これを実蚌するには、whatisコマンドを䜿甚しお、トピックで利甚可胜なマナを衚瀺したす。









 $ whatis printf 
      

printf (1) - format and print data printf (3) - formatted output conversion






この堎合、man printfはデフォルトでセクション1ナヌザヌプログラムのペヌゞを参照したす。 Cプログラムを䜜成しおいる堎合、おそらくセクション3ラむブラリ関数のペヌゞに興味があるでしょう。 コマンドラむンでこれを指定するこずにより、必芁なセクションのmansを呌び出すこずができたす。したがっお、printf3を呌び出すには、次のように入力したす。









$ man 3 printf







適切なマナを芋぀ける



特定のトピックに適したマニュアルペヌゞを芋぀けるこずが難しい堎合がありたす。 この堎合、man -kを䜿甚しお、manペヌゞの「NAME」セクションを怜玢できたす。 ただし、サブストリングが怜玢され、man -k lsのようなものが倚く返されるので泚意しおください 修食ク゚リを䜿甚した䟋を次に瀺したす。









 $ man -k whatis 
      

apropos (1) - search the whatis database for strings makewhatis (8) - Create the whatis database whatis (1) - search the whatis database for complete words






aproposに぀いお



前の䟋は偶然ではありたせん。 たず、aproposコマンドはman -kコマンドず完党に䞀貫しおいたす。 実際、ちょっずした秘密もお話ししたす。man-kを実行するず、aproposは実際に「舞台裏」で始たりたす。 次に、Linuxシステム䞊のすべおのペヌゞをスキャンし、whatisずaproposのデヌタベヌスを䜜成するmakewhatisコマンドがありたす。 通垞、ベヌスを最新の状態に保぀ために、ルヌトの䞋から定期的に開始されたす。









# makewhatis







manチヌムずその友人の詳现に぀いおは、たず自分のmanペヌゞを調べる必芁がありたす。









$ man man







マンパス



デフォルトでは、manプログラムは/ usr / share / man 、 / usr / local / man 、 / usr / X11R6 / man 、および/ opt / manでmanペヌゞを怜玢したす 。 この怜玢パスに新しいアむテムを远加するこずもできたす。 これを行うには、テキスト゚ディタで/etc/man.confを開き、 次のような行を远加したす。









MANPATH /opt/man







これからは、/ opt / man / man *ディレクトリ内のマニュアルペヌゞも芋぀かりたす。 whatisデヌタベヌスに新しいマナを远加するには、makewhatisを実行する必芁があるこずに泚意しおください。









GNU情報



マニュアルペヌゞの制限の1぀は、ハむパヌテキストをサポヌトしおいないこずです。そのため、あるマニュアルから別のマニュアルに簡単に切り替えるこずはできたせん。 GNUの連䞭はこの欠陥を芋お、別のドキュメント圢匏infoペヌゞを導入したした。 GNUプログラムの倚くには、情報ペヌゞの圢匏で広範なドキュメントが付属しおいたす。 infoコマンドを䜿甚しお、情報ペヌゞの読み取りを開始できたす。









$ info







infoコマンドを簡単に呌び出すず、システムで䜿甚可胜な情報ペヌゞのリストが衚瀺されたす。 矢印を䜿甚しおナビゲヌトし、Enterキヌを䜿甚しおリンクアスタリスクで衚瀺をたどり、qを抌しお終了できたす。 ナビゲヌションはEmacsのナビゲヌションに基づいおいるため、この゚ディタヌに粟通しおいれば、簡単に慣れるこずができたす。 Emacsを䜿い始めるには、developerWorks Living in Emacsチュヌトリアルをご芧ください。









コマンドラむンで目的の情報ペヌゞを指定するこずもできたす。









$ info diff







情報ペヌゞビュヌアの䜿甚に関する詳现情報を取埗するには、自分の情報ペヌゞを読んでみおください。 既に説明したいく぀かのキヌを䜿甚するだけで、ドキュメント内を移動できたす。









$ info info







/ usr / share / doc



Linuxシステムには別のヘルプ゜ヌスがありたす。 ほずんどのプログラムには、プレヌンテキストファむル、PDF、PostScript、HTMLなど、他の圢匏の远加のドキュメントが付属しおいたす。 usr / share / docディレクトリたたは叀いシステムでは/ usr / docを芋おください。 ディレクトリの長いリストがあり、各ディレクトリにはシステム䞊の特定のアプリケヌションが付属しおいたす。 このドキュメントを怜玢するず、教科曞や远加の技術ドキュメントなど、マニュアルや情報ペヌゞでは入手できない非垞に貎重な情報に぀ながる可胜性がありたす。 䞀目芋ただけで、倚くの読み物があるこずがわかりたす。









$ cd /usr/share/doc

$ find . -type f | wc -l

7582








少ない 今晩の宿題を読むのは、これらの文曞の半分3791だけです。 明日、調査があるこずに泚意しおください。 ;-)









Linuxドキュメントプロゞェクト



システムのドキュメントに加えお、むンタヌネットには倚数の優れたLinuxリ゜ヌスがありたす。 Linux Documentation Project LDPは、無料のLinuxドキュメントの完党なセットを曞いおいるボランティアのグルヌプです。 このプロゞェクトは、特定の堎所でさたざたなLinuxドキュメントを収集しお、簡単に芋぀けお䜿甚できるようにするために存圚したす。









LDPレビュヌ



LDPは、次のセクションで構成されおいたす。





どのセクションを芋るかわからない堎合は、トピックに関するすべおを怜玢できる豊富な怜玢機胜を利甚できたす。









さらに、LDPは、 Linux GazetteやLinux Weekly Newsなどのリンクずリ゜ヌスのリスト、およびメヌリングリストやニュヌスアヌカむブぞのアクセスを提䟛したす。









メヌリングリスト



メヌリングリストは、おそらくLinux開発者間の盞互䜜甚の最も重芁な手段です。 倚くの堎合、プロゞェクトは、互いに遠く離れお、おそらく地球の反察偎に䜏んでいる参加者によっお開発されたす。 メヌリングリストは、各プロゞェクト開発者が他の党員ず連絡を取り、電子メヌルで話し合うこずができる察話方法を衚しおいたす。 最もよく知られおいる開発者のメヌリングリストの1぀は、 Linuxカヌネルメヌリングリストです。









メヌリングリストの詳现



開発に加えお、メヌリングリストは、知識のある開発者や他のナヌザヌからも質問したり回答を受け取ったりする機䌚を提䟛したす。 たずえば、倚くの堎合、個々のディストリビュヌションは初心者向けのメヌリングリストを提䟛したす。 ディストリビュヌションのWebサむトで、提䟛するメヌリングリストに関する情報を確認できたす。









䞊蚘のリンクでLKML FAQを読むのに時間をかけた堎合、メヌリングリストの賌読者は、頻繁に繰り返される問題に察しお䞍芪切なこずが倚いこずに気づいたかもしれたせん。 質問をする前に、メヌリングリストのアヌカむブを怜玢するこずは垞に賢明です。 これはあなたの時間も節玄する可胜性がありたす









ニュヌスグルヌプ



むンタヌネット䞊のニュヌスグルヌプはメヌリングリストに䌌おいたすが、電子メヌルの亀換ではなく、NNTP「ネットワヌクニュヌス転送プロトコル」の略であるネットワヌクニュヌス転送プロトコルず呌ばれる別のプロトコルに基づいおいたす。 通信できるようにするには、slrnやpanなどのNTTPクラむアントをむンストヌルする必芁がありたす。 䞻な利点は、必芁なずきにディスカッションに参加でき、受信トレむぞの䟵入を垞に監芖できないこずです:-)









最も興味深いのは、comp.os.linuxで始たるニュヌスグルヌプです。 LDP Webサむトでグルヌプのリストを衚瀺できたす。







サプラむダヌサむトなど



さたざたなLinuxディストリビュヌションのサむトでは、最新のドキュメント、むンストヌル手順、ハヌドりェアの互換性たたは非互換性の情報、およびナレッゞベヌス怜玢などのその他のサポヌトツヌルが提䟛されるこずがよくありたす。 䟋





ハヌドりェアおよび゜フトりェアプロバむダヌ



近幎、倚くのデバむスおよび゜フトりェアベンダヌが補品のLinuxサポヌトを远加しおいたす。 圌らのサむトでは、Linuxがサポヌトする機噚に関する情報、゜フトりェア開発ツヌル、゜ヌスコヌドの怜玢、特定のデバむス甚のLinuxドラむバヌのダりンロヌド、その他のあらゆる皮類のLinuxプロゞェクトに関する情報を芋぀けるこずができたす。 䟋







翻蚳は、 notabenoid.comを䜿甚しお集合的な心によっお実行されたした。 habravchamamアルファ順に感謝したす DMinsky 、 habrrichおよびkindacute habrで。 圌らのカルマはプラスに倀したす。 誰にも蚀及しなかった堎合は、個人たたはコメントに曞いおください。



継続するには...






著者に぀いお



ダニ゚ル・ロビンス



Daniel Robbinsは、Gentooコミュニティの創蚭者であり、Gentoo Linuxオペレヌティングシステムの䜜成者です。 ダニ゚ルは劻のメアリヌず元気な嚘2人ずニュヌメキシコに䜏んでいたす。 圌はFuntooの創蚭者兌代衚でもあり、 IBM developerWorks 、Intel Developer Services、およびC / C ++ Users Journalの技術蚘事を数倚く執筆しおいたす。









クリス・ハりザヌ



クリス・ハりザヌは、1994幎にテむラヌ倧孊米囜むンディアナ州の管理者チヌムに参加し、コンピュヌタヌサむ゚ンスず数孊の孊士号を取埗しお以来、UNIXの支持者でした。 その埌、Webアプリケヌション、ビデオ線集、UNIXドラむバヌ、暗号化保護など、さたざたな分野で働きたした。 珟圚、Sentry Data Systemsで働いおいたす。 Chrisは、Gentoo LinuxやClojureなどの倚くの無料プロゞェクトにも貢献し、 The Joy of Clojureの共同執筆者でもありたす。









アロン・グリフィス



Iron Griffisはボストンに䜏んでおり、過去10幎間、Hewlett-PackardでTru64、Linux、Xen、KVMの仮想化セキュリティ認蚌甚のUNIXネットワヌクドラむバヌ、最近ではHP ePrintプラットフォヌムなどのプロゞェクトに埓事したした。 プログラミングの暇な時間に、Ayronは、自転車に乗ったり、ビットをゞャグリングしたり、ボストンのプロ野球チヌムRed Socksを応揎したりする際に、プログラミングの問題を消し去るこずを奜みたす。












All Articles