コンピューター ウィンドウズ インターネット

Nyxシステム。 ニックスシステムそれは何ですか、ニックスチーム。 Unixライクなオペレーティングシステム

今日、パーソナルコンピュータのユーザーは幅広いオペレーティングシステムから選択できます。 それらの中で群を抜いて最も一般的なのは、Windowsファミリのオペレーティングシステムであり、程度は少ないですがLinuxです。 あなたは何を選ぶべきですか? ラップトップでは、ほとんどの場合、1つまたは別のライセンスされたオペレーティングシステムがすでにプリインストールされています。 選択の便宜のために、Windowsオペレーティングシステムには、使用領域に対応する名前が付いています。 例えば:

  • Windows7スターター-ネットブックのオペレーティングシステム。 32ビットの実行、Windows Aeroインターフェイスの機能の制限、ユーザー間の高速切り替え機能の欠如、デスクトップの背景を変更できないこと、64ビットプロセッサをサポートしていない点のみが異なります。 このオペレーティングシステムは、プリインストールされたOSとしてのみ販売されており、ボックス版で購入することはできません。
  • Windows 7 Home Basicは、家庭用の低コストのオペレーティングシステムです。 組み込みのWindowsMedia Center Edition(MCE)はまだありません。 Windowsサポートエアロとマルチタッチのサポート。 ただし、標準のWindowsインターフェイスとユーザー間の高速切り替えがあります。 このオペレーティングシステムは、ボックス版で購入できます。
  • Windows 7 HomeExtended-高度な機能を備えた高度な家庭用システム。 Windows MCEが組み込まれており、最大4つのTVチューナーをサポートし、完全なWindows Aeroインターフェイスを備え、ドルビーデジタルと互換性があり、マルチタッチをサポートします。 箱入りバージョンでは、2つが同時に存在します DVDディスク-配布キットの32ビットバージョンと64ビットバージョン。 このOSは、2プロセッサのワークステーションにインストールできます。
  • Windows 7 Professionalは、高度なオペレーティングシステムです。 ビジネスユーザー向けのさらに信頼性の高いシステム(一部の機能による)。 高度なネットワーク機能を備えています。 また、XPモードライセンスと、選択したネットワークに適したプリンターを見つける機能も備えています。 このようなオペレーティングシステムを搭載したラップトップのセットには、WindowsXP配布キットが含まれていることがよくあります。
  • Windows 7 Ultimate(その名前はそれ自体を物語っています)は、あらゆるタスクを実行するためのユニバーサルシステムです。 ビジネスに最適です。 必要に応じて、必要なオペレーティングシステム(Windowsスターターを除く)をいつでも購入して、ラップトップに自分でインストールできます。 以前に購入した「ボックス」バージョンのオペレーティングシステムを既にお持ちの場合は、プリインストールされたOSに過剰な支払いをしないように、オペレーティングシステムのないラップトップを購入するのが理にかなっています。

at-コマンドが実行される時間を指定します
chown-ファイル所有者を変更します
バッチ-起動時にコマンドを実行します
telnet-telnetクライアント
ftp-FTPクライアント
rmdir-ディレクトリを削除します
finger / who / users-システムで作業している人のリストを表示します。
gcc-Cコンパイラ
ftpwho-ftpの指
mv-ファイルを移動します
kill-プロセスを強制終了します
cat-テキストエディタ
ls-ディレクトリを表示
chmod-ファイルアクセス権限を変更します
rm-ファイルを削除します
id-表示権限、つまりuidとgid
メール-まあ、石鹸での作業のように
cat | less-端末がスクロールを許可しない場合。
cd-ディレクトリを変更します
cron-atおよびbatchコマンドのデーモン
logname-登録名を取得します
cp-何かをコピーします。
uname-aはすべてシステムバージョンに関するものです。
crontab-progの起動間の時間の予約を設定します。
ps-プロセスのリストに精通している。
pwcheck-デフォルトのパスワードファイルを表示します。
umaskは、特定のファイルのマスクです。
su-suプログラム
スリープ-プロセスを一時停止します。
passwd-パスワードを使用します。
ニュース-Usenetを表示
write-現在のユーザーへのメッセージ。
uux-リモートコンピューターでコマンドを実行します
nslookup-水文医学IPの概要
uucp-ファイルを/からリモートコンピューターにコピーします
uuname-UUCPホストのリスト
詳細-ページモードでのテキストエディタの出力
screen-sss経由でサーバーにログインし、接続が悪い場合に非常に便利です。
top-プロセスごとのCPU負荷を確認します。
grep-指定されたキーでファイル内の行を検索します
grep -i-同じ、大文字と小文字は区別されません。
uuencode-バイナリファイルのテキストバージョンを作成します(soap用)
uudecode-まあ、前のものの反対のように。
tar-ファイルアーカイブを作成します。
uncompress-圧縮ファイルからソースを取得します。
*ログイン-システムに入るための名前とパスワードのユーザーからの要求(システムからユーザーへの要求)(デフォルトでは、パスワードを入力しても表示されません)。
* logout-現在のシェルセッションからログアウトします。
* startxは、X Window GUIを起動するコマンドです(Windowsと混同しないでください。恐れることはありません。これはそうではありません)。
* shutdown-システムをシャットダウンし、ファイルシステムへの損傷を防ぎますが、コンソールモードで実行している場合にのみ使用されます。XWindowモードで実行している場合は使用しないでください。
*停止-システムの迅速かつ正しいシャットダウン。
* poweroff-システムの正常なシャットダウン。
*次の起動でグレースフルシャットダウンを再起動します。
* vmstat-プロセス、メモリ、およびCPU使用率に関する情報を提供します。
* su-管理者セッションにログインしますが、パスワードを入力する必要があります。このセッションを終了するには、exitと入力してEnterキーを押します。
* apropos-ドキュメントのタイトルとタイトルで文字列を検索します(さらに、検索ワードが入力されます)。 見つかったものをすべてリストします。
* cal-現在の月のフォーマットされたカレンダー(yを追加すると、現在の年全体のカレンダーが表示されます)。
* date-カーネルシステムクロックに従って現在の日付と時刻を表示します。
*時-デスクトップに掛かる単純な時計(多くの追加パラメーター)。
* finger-コマンドで名前が指定されているユーザーに関する情報を表示します。
* hostname-コマンドは、このホストの識別子(その名前)を表示します。 root-ホスト名を新しいものに変更できます。
* hwclock-コンピュータの組み込みクロック。日付と時刻を変更してシステムクロックと同期するには、root権限が必要です。
* pwd-現在のディレクトリへのフルパスを表示します。
* tzselect-タイムゾーンを選択できるユーティリティを起動します。
* uname-使用されているオペレーティングシステムに関する情報を表示します(追加のコマンドパラメータを入力すると、非常に多くの情報が表示されます)。
*稼働時間-現在の時刻、セッション期間、ユーザー数、およびCPU使用率を示します。
*ユーザー-システムで作業しているユーザーの短いリストを表示します この瞬間.
* w-現在作業中のすべてのユーザーに関する詳細情報、およびシンプル、ログインなど。1人のユーザーが必要な場合は、パラメーターに名前を指定します。
* whatis-manページデータベースを検索し、簡単な説明を表示します。
* who-現在システムにログインしているユーザーのリスト。
* whereizは、指定されたコマンドのファイル、マニュアルページを検索します。
* which-コマンド実行可能ファイルへのフルパスを示します。
* whoami-この端末で作業している現在のユーザーIDを示します。
*書き込み-送信者の端末から受信者の端末に回線をコピーすることにより、システム上の別のユーザーにメッセージを送信します。
*壁-現時点でシステム内の各ユーザーの端末にメッセージを送信します。
*履歴-このセッションと前のセッションで実行したコマンドの番号付きリストが表示されます。 履歴リストにかなりの数がある場合は、最後のものが表示されます。
*ジョブ-実行中および一時停止中のすべてのタスクのリストを表示します。
* kill-プロセスを強制終了します(どちらを指定する必要があります)。
* killall-killのように識別子ではなく、名前またはファイル名を使用してプロセスを制御できます。 指定されたすべてのプロセスが終了します。
* kernelversion-カーネルのメジャーバージョンとマイナーバージョンを表示します。
* nice-タスクの優先度を表示または構成できます。
* ps-実行中のすべてのプロセスを一覧表示します。
* pstree-システムプロセスの階層を示し、それらの相互依存性をよく示しています。
* renice-指定されたタスクの優先度を設定します。
* script-端末からのすべての出力をファイルに書き込むことができます。記録を停止するには、Ctrl + dを押します。ファイル名が指定されていない場合は、typescriptに書き込まれます。
*回-システム全体のプロセスの合計実行時間を示し、 与えられたユーザー.
* top-プロセスを管理できるプログラムを起動します。さらに多くの有用な情報があります。
* cd-現在のディレクトリを変更します。デフォルトでは、現在のユーザーのホームディレクトリに変更されます(パラメータがない場合)。
* dir-現在のディレクトリ内のファイルをアルファベット順および大文字と小文字を区別して表示します。
* file-指定されたファイルのコンテンツタイプ(テキスト、実行可能ファイル、データ)を示します。
* find-現在のディレクトリ内のファイルを検索します。パスを指定すると、どこでも検索できます。
*無料-に関する情報を表示します ランダム・アクセス・メモリ、スワップ、キャッシュ、メモリの解放、共有など。
* ls-dirと同様に、現在のディレクトリ内のすべてのファイルをアルファベット順に表示します。
* last- / var / log / wtmpファイルが作成されてからログインしたユーザーのリストを表示します。
* lastlog-登録ユーザーのログオン履歴を確認します。ファイル/ var / log / lastlogをフォーマットして出力します。
* logger-システムログにメッセージを記録するように求める要求をsyslogdデーモンに送信します。
* lpr-印刷するドキュメントを印刷デーモンに送信します。
* chmod-ファイルアクセスモードを変更します。文字または数値形式。
* chown-指定したファイルの所有者を変更します。rootアクセスが必要です。
* chage-アカウントの有効期限を変更するために使用されます。管理用。
* chfn-fingerコマンドが情報を取得する/ etc / passwdファイル内のユーザー情報を変更します。
* chgrp-管理者がファイルの所有者のグループを変更するためのコマンド。
*クリア-ターミナル画面をクリアします(可能な場合)。
* crontab-スケジュールに従って特定のタスクを実行する機能を提供します。 ユーザーが独自のタスクを持っている場合もありますが、管理者によってより頻繁に使用されます。
* csplit-ファイルをいくつかの部分に分割します。分割方法(行など)を指定する必要があります。
* cp-1つのファイルを別のファイルにコピーするか、複数のファイルをディレクトリにコピーします。
* dd-さまざまな追加の変換を実行しながらファイルをコピーします。
* dc-電卓。
* debugfs-fsckコマンドが十分でない場合にファイルシステム(ext2、ext3)を復元するために使用されます。
* df-ファイルシステムのマウントされたすべてのパーティションの使用済みディスク容量と空きディスク容量を示します。
* du-各ディレクトリファイルが占めるディスクブロックの数を示します。
* mc-テキストコンソールでMidnightCommanderファイルマネージャーを起動します。 MSDOSマネージャに似ており、非常にシンプルで使いやすいです。便利で便利な機能がたくさんあります。
* mkdir-指定されたディレクトリを作成します。
* man-リファレンスマニュアル。
* mcat-生データをフロッピーディスクにコピーします。
* mcopy-フォーマット済みのMSDOSフロッピーディスクを使用して、最初にフロッピーをファイルシステムに接続せずに、Linuxとの間でファイルをコピーします。
* mdel-フォーマットされたMSDOSフロッピーディスク上のファイルを削除します。
* mdir-MSDOSフロッピーディスク上のディレクトリの内容を表示します。
* mdu-MSDOSディレクトリが占めるディスク領域を示します。
* mesg-端末へのアクセスを制御して、同僚がwriteコマンドを使用してメッセージであなたを攻撃できないようにします
* mformat-フロッピーディスク上にMSDOSファイルシステムを作成します。
* mkbootdisk-作成するために一部のディストリビューションで使用されます ブートフロッピー緊急ブートに必要なすべてが含まれています。
* mktemp-一時的な作業用に一意のファイル名を作成します。
* mlabel-フォーマットされたフロッピーディスクにMSDOSボリュームラベルを作成します。
* mmd-フォーマットされたフロッピーディスクにMSDOSサブディレクトリを作成します。
* mmount-フォーマットされたMSDOSデバイスをファイルシステムに接続します。
* mmove-MSDOSフロッピーディスク上のファイルを移動または名前変更します。
* moreはページごとのテキストファイルビューアです。
* mv-ファイルまたはディレクトリの名前を変更または移動します。
* rm-指定したファイルを削除します。たくさん削除できます。
* rmdir-指定された空のディレクトリを削除します。
* safedelete-指定されたファイルをsafedeleteディレクトリに削除します。このディレクトリには、元に戻せない削除の前にしばらく保存されます。
* stat-指定されたファイルに関する利用可能なすべての情報を表示します。
* touch-ファイルの最後のアクセスまたは変更の時刻を現在の時刻に変更します。
* undelete-safedeleteコマンドで削除されたファイルを復元します。
* wc-ファイル内の行数、単語数、文字数を示します。
* bunzip2-指定されたファイルをgzipより30%速く解凍します。
* bzip2-加速アルゴリズムを使用して指定されたファイルを圧縮します。
* bzip2recover-破損したbzip2圧縮ファイルからデータを回復しようとします。
* compress-別のアルゴリズムを使用して指定されたファイルを圧縮します。
* uncompress-前のコマンドで圧縮されたファイルを解凍します。
* cpio-アーカイブを作成し、アーカイブからファイルを抽出できます。ファイルをコピーできます。 適切なパラメータを指定する必要があります。
* gpg-ファイルを暗号化および復号化できます。公開鍵暗号化方式。 電子署名を作成できます。このプログラムをお持ちでない場合は、[ログインするか]
* gzip-指定されたファイルを圧縮します。
* gunzip-指定されたファイル(拡張子.Z、.gz、.tgz、.zip)を解凍します。
* gzexe-指定された名前の実行可能ファイルを圧縮して、ユーザーが圧縮ファイルを実行するコマンドを入力したときに自動的に解凍されて実行されるようにすることができます。
* gpasswd-グループパスワードを設定します。
* mcrypt-指定されたファイルを暗号化します。 新しいファイル拡張子が.encの作業ディレクトリにあります。 パスワードの入力を求められますので、忘れないでください。
* mdecrypt-同じファイルを復号化します。これらのツールが利用できない場合は、[またはを入力する必要があります]
* tar-2つ以上のファイルを新規または既存のアーカイブに配置するか、アーカイブから抽出します。ディレクトリを指定すると、ディレクトリとサブディレクトリ内のすべてのファイルがアーカイブされます。
*トーク-インターネットユーザーとのインタラクティブな対話を行うことができます。
* tee-2つの出力デバイスに出力を送信します。画面とファイルに同時に出力できます。
*つま先-に使用できる既存の端末に関する情報を提供します 今後の作業.
* touch-ファイルの作成時刻を現在の時刻に変更します。ファイルが存在しない場合は、新しい空のファイルを作成します。
* unarj-指定されたアーカイブの内容を.ARJ形式(MS DOS圧縮形式)で解凍または一覧表示します。
* unzip-ZIPユーティリティ(Linux、MS DOS、 マイクロソフトウィンドウズ).
* zip-ファイルをアーカイブおよび圧縮します。
* zipinfo-アーカイブの内容に関する情報を表示します。名前を指定すると、特定のファイルに関する情報が表示されます。
* zipnote-ZIPアーカイブからファイルへのコメントを表示および編集できます。
* zipsplit-zipアーカイブをリムーバブルメディアに書き込むのに十分な小さな部分に分割し、指定されたデバイス(フロッピーディスク)にファイルを書き込むことができます。
* zforce-作業ディレクトリ内のすべてのファイル、または圧縮されているが拡張子がない指定されたファイルに.gz拡張子を追加します。 再圧縮を防ぎます。
* uuencode-ASC11ネットワークを介して送信するためのバイナリファイルをエンコードします。
* uudecode-上記の名前のファイルをデコードします。
*自動実行-システムで使用可能なすべてのCDROMドライブを自動的に認識し、ディスクが挿入されたときにそれらをマウントして、個々のアプリケーション(プレーヤーなど)を起動できます。使用するには、ドライブファイルにパラメーターを追加する必要があります。
* badblocks-指定されたデバイスに不良セクタがないか確認します(デバイスを指定します)。
*イジェクト-指定されたデバイスからメディアをイジェクトします。デバイスがマウントされている場合、コマンドはメディアをイジェクトする前にアンマウントします。
* e2fsck-破損したファイルシステムボリューム(ext2、ext3)をチェックし、必要に応じて修復します。
* echo-テキストの行を標準出力に出力します。
* fdformat-フロッピーディスクのフォーマット。さらに、デバイス名と必要なフォーマットを入力します。
* fg-バックグラウンドで実行されているプロセスをフォアグラウンドに配置します。
* fgconsole-アクティブな仮想コンソールの数を表示します。
* fsck-ファイルシステムをチェックして修復します。
* mount-ファイルシステムをマウントします。
* umount-ファイルシステムをアンマウントします(両方のコマンドで、正確に何を指定する必要があります)。
* rdev-パラメーターなしで呼び出されると、現在のファイルシステムに関する情報を表示します。
* rcp-あるコンピューターから別のコンピューターにファイルをコピーするために使用されます。
* rdate-別のホストから日付と時刻の値を取得します。これは、ホストのシステム時刻を同期するために使用されます。
*名前の変更-ファイルの名前を変更します。ファイルが多い場合に非常に便利です。
*サイズ変更-グラフィック環境で仮想ターミナルウィンドウのサイズを変更します。
* restore-dumpコマンドでバックアップされたファイルを復元します。
* runlevel-現在および以前の実行レベルを表示します。
* shred-最初にファイルの内容を別のディスクに上書きすることにより、ファイルを安全に削除します。
* sleep-指定された秒数の間プロセスの開始を一時停止します。
* usleep-マイクロ秒の間中断します。
* sync-ファイルシステムバッファをフラッシュします。
* cmp-指定された2つのファイルをすばやく比較します。それらが同一の場合、メッセージは表示されません。
* column-指定されたファイルからの入力テキストを5列のリストにフォーマットします。
* diff-2つの指定されたテキストファイルを比較します。それぞれの違いはコンテキストで表示されます。 ディレクトリを比較できます。
* diff3-指定された3つのファイルを比較し、結果を表示します。
* enscript-指定されたテキストファイルをPostScript形式に変換します。出力は、印刷用に送信したり、ファイルに書き込んだりできます。
* fmt- このユーティリティ指定されたファイルの各行をフォーマットして、すべての行の幅が同じになるようにします。
* head-ユーティリティはファイルの最初の10行を表示します。複数のファイルも可能です。
* ispell-指定されたファイルのスペルをチェックするためのインタラクティブユーティリティを起動します。
* id-現在のユーザーと現在のユーザーのグループID値を表示します。
* ifconfig-現在のネットワーク構成または構成のステータスを表示します ネットワークインターフェース.
* less-指定したファイルの内容を画面に表示し、見やすくします。
* nl-指定されたファイルの行に番号を付けるコマンド。
*貼り付け-ファイルの対応する行を列にマージします。必要に応じて、複数のファイルをマージできます。
* pdf2ps-PDFファイルをPostScriptに変換し、結果をディスクに書き込みます。
* pdftotext-ファイルをPDFからテキストに変換し、結果をディスクに書き込みます。
* pr-ページ付けされたフォーマットを実行することにより、印刷用のテキストを準備します。複数のファイルを準備できます。
* sort-このコマンドを使用すると、ファイルの行をアルファベット順に並べ替えることができます。
* split-ファイルをパーツに分割します。
* zcat; zmore-圧縮されたgzipファイルの内容を解凍せずに画面に表示します。
* zcmp-解凍せずにgzipで圧縮された2つのファイルを比較します。
* zdiff-解凍せずにgzipで圧縮された2つのファイルを比較します。
* zegrep; zfgrep; zgrep-解凍せずに、指定された文字列、圧縮されたgzipファイル内の式を検索します。
* aumix-さまざまな設定を制御するユーティリティをインタラクティブに実行します サウンドカード.
* cdda2wav-ユーティリティは、オーディオCDからWAVファイルにオーディオトラックを録音するように設計されています。ファイル名が指定されていない場合、録音は現在のディレクトリのaudio.wavファイルに送られます。
* cdlabelgen-このコマンドは、CDボックスのカバーを準備するように設計されています。 結果はポストスクリプトファイルになります。Perlインタプリタバージョン5.003以降が必要です。
* cdp-オーディオCDプレーヤーをテキストモードで起動します。
* cdparanoia-読み取り オーディオトラックオーディオCDから、WAV、AIFF、RAWファイルへの書き込み。
*結合-2つ以上のグラフィックファイルを1つに結合します。膨大な数の特殊効果。それらを取得できるImageMagickパッケージの一部[ログインするか]
* convert-指定された入力グラフィックファイルを出力に変換します。多くの形式を認識します。 前のものと同じものをダウンロードしてください。
* identify-グラフィックファイルのフォーマットと特性を定義し、エラーの整合性と存在をチェックします。
* mogrify-グラフィックファイルを変換し、元のファイルを上書きします。
*モンタージュ-複数のファイルを1つの画像に変換します。[ログインするか]
* mpg123-メインの再生デバイスでMP3形式のオーディオファイルを再生します。 ファイル名またはそのインターネットアドレスを入力します。再生を停止するにはCtrl + c。プログラムを停止して終了するにはCtrl + cを2回押します。
* play-指定した名前のサウンドファイルを再生します。ファイルタイプを自動的に認識します。 再生中のファイルにさまざまな効果音を追加できます。
* playmidi-オーディオファイルをMIDI形式で再生します。
* rec-マイクからの入力またはその他の入力をサウンドファイルに記録します。 (type)パラメータを使用してファイルタイプを指定する必要があります。効果音を追加することができます。
* sox-エフェクトを追加して、サンプルを入力信号形式から出力に変換します。
* emacs-Emacsテキストエディタを起動します。
* joeは、使いやすいテキストモードエディタです。
* pico-シンプルで使いやすい テキストエディタ。構成や単純なファイルの編集に便利です。
* vi-UNIXシステム用のクラシックテキストエディタVIを起動します。
* dmesg-起動時およびその後に表示されるメッセージを含むカーネルメッセージを表示します。 読みやすくするには、dmesg | lessと入力します。
* groupadd-指定された名前のユーザーのグループを作成します。
* groupdel-指定された名前のグループを削除します。
* groupmod-指定された名前でグループのパラメータを変更します。
* mkpasswd-デフォルトの9文字と少なくとも大文字と数字を使用して高品質のパスワードを生成します。
* passwd-指定された名前のユーザーが自分のパスワードを変更できるようにします アカウント..。 rootは、任意のユーザーのパスワードを変更できます。
* pwgen-覚えやすい高品質のパスワードを生成します。パスワードの長さは数字で示されます。 このユーティリティが利用できない場合は、
* quota-指定された名前のユーザーまたはグループのディスク使用量の現在の統計と現在の制限を示します。
* quotacheck-ファイルシステムのディスク容量使用量を調べます。
* quotaon-ディスクスペースの使用制限を有効または無効にします。
* rpmは、rpm拡張機能を使用してパッケージをインストール、チェック、および更新できるユーティリティであるパッケージマネージャーを起動します。
* rpmfind-インターネット経由でRPMパッケージデータベースで必要なパッケージを検索します。
* tmpwatch-過去n時間以内にアクセスされなかった場合、指定されたディレクトリ内のすべてのファイルを削除します。一時ディレクトリをクリーンアップします。
* useradd-指定された名前で新しいユーザーを作成します。
* userdel-指定された名前のユーザーを削除します。
* usermod-指定された名前のユーザーのパラメーターを変更します。
* fetchmail-メールを受信するためのユーティリティ。バックグラウンドで動作します。指定されたサーバーからメールを取得します。 そうでない場合は、[ログインするか]
* ftp-指定されたホストとの接続を確立し、ファイルをダウンロードまたはアップロードできるようにします。
* lynx-コンソールWEBブラウザの起動。
*メール-電子メールを編集および表示するためのユーティリティ。手紙の送受信。
* netstat-ネットワークサブシステムに関する情報を表示します。多くの設定とパラメータがあります。
* ping-指定されたアドレスにパケットを送信して、このノードとの接続を確認します。
* telnet-リモートホストでターミナルウィンドウを開き、インタラクティブセッションを開始します。
* wvdial-プログラムは/etc/wvdial.confファイルに保存されているパラメータを使用してPPP経由でインターネットに接続します
* wvdialconf-モデムを検索し、接続先のポート、初期化文字列、および 最大速度データ転送。この情報は自動的にファイルに書き込まれます(上記を参照)。rootアクセスが必要です。
* ar-アーカイブを作成および解凍するために設計されたアーカイブツール。
* arch-中央処理装置のアーキテクチャーに関するデータを表示します。
* at-後で実行するためにジョブをキューに入れます 指定時間.
* atq-は、実行のためにキューに入れられているジョブのリストを示します。

軍事工科大学 連邦サービスロシア連邦の特別建設

産業・民間・運輸建設研究所

トピックに関するコンピュータサイエンスの主題に関する要約:

« UNIXライクなオペレーティングシステム "

モスクワ2009-10 .

序章

教育の歴史と分裂

BSDのようなシステムの概要

UNIXライクなオペレーティングシステムのファイルシステムの概要

拡張ファイルシステム

3番目の拡張ファイルシステム

タブ。 1サイズ制限

4番目の拡張ファイルシステム

ジャーナリングファイルシステム

特殊性

Unixファイルシステム

Linux-kernel-2.6.xx

デスクトップ環境

テキストエディタ

結論

参考文献

序章

UNIX-ポータブル、マルチタスク、マルチユーザーオペレーティングシステムのグループ。

最初のUNIXシステムは、1969年にAT&T BellLabsによって開発されました。 それ以来、多数の異なるUNIXシステムが作成されてきました。 法的に、「UNIX」と呼ばれる完全な権利を持っているのはごくわずかです。 残りは、同様の概念とテクノロジーを使用していますが、用語によって統合されています 「UNIXライク」 (Unix- お気に入り)。 簡潔にするために、この記事では、UNIXシステムは真のUNIXとUNIXライクなオペレーティングシステムの両方を意味します。

UNIXシステムの主な特徴は次のとおりです。

シンプルな使用 テキストファイルシステムを構成および管理するため。

・コマンドラインで実行されるユーティリティの広範な使用。

・仮想デバイス(端末)を介したユーザーとの対話。

・物理デバイスと仮想デバイス、およびプロセス間通信のいくつかの手段をファイルとして提示する。

・それぞれが1つのタスクを実行する複数のプログラムからのパイプラインの使用。

現在では UNIX時間主にサーバーや各種機器の組み込みシステムで使用されています。 Microsoft Windowsは、ワークステーションおよび家庭用のOS市場のリーダーであり、UNIXは2位(Mac OS X)および3位(GNU / Linux)にすぎません。

UNIXシステムは歴史的に非常に重要です。なぜなら、UNIXシステムのおかげで、OSと ソフトウェア..。 また、Unixシステムの開発中に、C言語が作成されました。

教育の歴史と分裂

1957年、ベル研究所で独自のニーズに対応するオペレーティングシステムを作成する作業が開始されました。 BESYSシステムは、ViktorVysotskyのリーダーシップの下で作成されました。 その後、彼はMulticsプロジェクトを主導し、ベル研究所の情報部門の責任者になりました。

1964年に、BESYSの機能がもはや適さなくなった第3世代のコンピューターが登場しました。 Vysotskyと彼の同僚は、独自の新しいオペレーティングシステムを開発するのではなく、GeneralElectricとマサチューセッツ工科大学Multicsの共同プロジェクトに参加することを決定しました。 ベル研究所を含む通信大手のAT&Tは、プロジェクトに実質的な支援を提供しましたが、金銭的な利益をもたらさなかったため、1969年にプロジェクトから撤退しました。 UNIXは、もともと1960年代後半に、ベル研究所の従業員、特にケントンプソン、デニスリッチー、ダグラスマキルロイによって開発されました。 1969年、ケン・トンプソンはMULTICSの基礎を形成したアイデアを実装しようとしましたが、より控えめなハードウェア(DEC PDP-7)で、新しいオペレーティングシステムの最初のバージョンを作成し、ブライアン・カーニハンがその名前を思いつきました。 --UNICS(UNIplexed Information and Computing System)-MULTICS(MULTIplexed Information and Computing Service)とは対照的。 その後、この名前はUNIXに短縮されました。

1971年11月、1970年代で最も成功したミニコンピューターファミリーであるPDP-11のバージョンがリリースされました(ソ連では、電子産業省によって製造された対応するものは、SM EVMおよびElektronika、後にDVKとして知られていました。 、キエフ、ボロネージ、ゼレノグラードで生産されました)。 このバージョンは「初版」(第1版)と呼ばれ、最初のバージョンでした。 公式版..。 すべてのUNIX実装は、1970年1月1日から始まります。

UNIXの最初のバージョンはアセンブラーで記述されており、その言語を使用したコンパイラーは組み込まれていませんでした。 上級..。 1969年頃、ケン・トンプソンはデニス・リッチーの支援を受けて、1966年に開発されたBCPL言語の簡略版であるB言語を開発および実装しました。 Biは、BCPLと同様に、通訳言語でした。 1972年にUNIXの第2版がリリースされ、Bi言語で書き直されました。 1969年から1973年にかけて、C(C)と呼ばれるコンパイル言語がBiに基づいて開発されました。

1973年に、組み込みのCコンパイラを備えたUNIXの第3版が発表されました。 同じ年の10月15日に、システムカーネルがCで書き直された第4版が登場し(Multicsシステムの精神で、PL / 1高水準言語でも書かれました)、1975年に第5版が登場しました。 Cで完全に書き直されました。 1974年以来、UNIXは大学や学術機関に無料で配布されています。 1975年には、ベル研究所の外部で開発された新しいバージョンが登場し、システムの人気が高まりました。 また、1975年に、ベル研究所は、ジョン・ライオンズからの広く流用されたコメントで知られる第6版をリリースしました。 1978年までに、このシステムは主に大学で600台以上のマシンにインストールされました。 第7版は、UNIXの最後の統合バージョンでした。 その中に、現代のものに近いコマンドラインインタプリタであるBourneシェルが登場しました。

1978年以来、カリフォルニア大学バークレー校で作成されたBSDUNIXがその歴史を開始しました。 その最初のバージョンは第6版に基づいていました。 1979年にリリース 新しいバージョン、第7版に基づいて、3BSDという名前が付けられました。 BSDは、仮想メモリやオンデマンドページングなどの便利な機能をサポートしていました。 BSDはBillJoyによって書かれました。 1980年代初頭、ベル研究所を所有していたAT&Tは、UNIXの価値を認識し、UNIXの商用バージョンの構築を開始しました。 1982年に発売されたこのバージョンは、UNIX System IIIと呼ばれ、システムの7番目のバージョンに基づいていました。

UNIXで分割された重要な理由は、1980年にTCP / IPプロトコルスタックが実装されたことです。 それまで、UNIXでのマシンツーマシン通信はまだ始まったばかりでした。最も重要な通信方法はUUCP(UNIXシステム間でファイルをコピーする手段で、元々はモデムを使用して電話網で機能していました)でした。

2つのネットワークアプリケーションプログラミングインターフェイスが提案されています。バークレーソケットとTLIトランスポートレイヤインターフェイスです。 バークレーソケットインターフェースは、カリフォルニア大学バークレー校で開発され、そこで開発されたTCP / IPプロトコルスタックを使用していました。 TLIは、OSIモデルのトランスポート層定義に従ってAT&Tによって作成され、System Vバージョン3で最初に登場しました。このバージョンにはTLIとストリームが含まれていましたが、元々TCP / IPやその他の実装はありませんでした。 ネットワークプロトコルしかし、同様の実装がサードパーティによって提供されました。 TCP / IPの実装は、正式に、そして最終的にSystem Vバージョン4の基本配布に含まれました。これは、他の考慮事項とともに、BSDとSystem V(AT&Tの商用バージョン)の2つのUNIXブランチ間の最終的な境界を引き起こしました。

その後、多くの企業がAT&TからSystem Vのライセンスを取得し、AIX、CLIX、HP-UX、IRIX、Solarisなどの独自の商用UNIXフレーバーを開発しました。

BSD 4.2は1983年半ばにリリースされ、イーサネットとArpanetをサポートしていました。 このシステムは非常に人気があります。 1983年から1990年の間に、カーネルデバッガー、ネットワークなど、多くの新機能がBSDに追加されました。 ファイルシステム NFS、仮想ファイルシステムVFS、および大幅に改善されたファイルネットワーク機能。

その間、AT&TはSystem Vと呼ばれるシステムの新しいバージョンをリリースしていました。1983年に、フルスクリーンのviテキストエディタ、curses、I / Oバッファリング、 iノードキャッシング。 1984年にリリースされたバージョン2(SVR2)は、ファイルロック、デマンドページング、およびコピーオンライトを実装しました。 バージョン3は1987年にリリースされ、特にTLIと、リモートファイルシステムRFSのサポートが含まれていました。 Sunと共同で開発され1988年10月18日にリリースされたバージョン4(SVR4)は、TCP / IP、ソケット、新しいcshシェルなどの多くのBSD機能をサポートしていました。 さらに、シンボリックリンク、kshシェル、NFS(SunOSから借用)など、他にも多くの追加がありました。

最近のUNIX実装は、通常、純粋なVまたはBSDシステムではありません。 これらは、SystemVとBSDの両方の機能を実装しています。

GNU / Linuxのようなシステムの概要

Linuxは、Intelx86、x86-64、PowerPC、ARM、AlphaAXP、SunSPARC、Motorola 68000、HitachiSuperH、IBMS / 390、MIPS、HPPA-RISC、AXISCRIS、RenesasM32R、AtmelAVR32、RenesasH8 / 300、NECStensa850などのさまざまなプロセッサアーキテクチャで動作します。と他の多く。

他のほとんどのオペレーティングシステムとは異なり、Linuxには単一の「公式」パッケージが付属していません。 代わりに、Linuxには、カーネルが含まれるいわゆるディストリビューションが多数あります。 Linux GNUユーティリティや他のアプリケーションプログラム(X.orgなど)と接続して、完全で機能豊富なオペレーティング環境にします。

最も有名なGNU / Linuxディストリビューションは、Arch Linux、CentOS、Debian、Fedora、Gentoo、openSUSE、Red Hat、Slackware、Ubuntuです。 より完全なリストと使用率は、distrowatch.comで確認できます。

MicrosoftWindowsやMacOS Xなどの商用システムとは異なり、Linuxには地理的な開発センターがありません。 このシステムを所有している組織はありません。 焦点は1つもありません。 Linuxソフトウェアは、何千ものプロジェクトの結果です。 これらのプロジェクトのいくつかは一元化されており、いくつかは企業に集中しています。 ユーザーは無料ソフトウェアのテストに参加し、開発者と直接通信することで、バグをすばやく見つけて修正し、新機能を実装できます。ほとんどのユーザーは、ディストリビューションを使用してLinuxをインストールします。 配布キットは、単なるプログラムのセットではなく、パッケージのインストール、管理、更新、構成、およびサポートのための統一されたシステムによって統合された、さまざまなユーザータスクのための一連のソリューションです。