学習のまとめ
(1).: 現在のディレクトリを表し、./ で表すこともできます。 ..: 上位レベルのディレクトリを表し、../ で表すこともできます。
記事ディレクトリ
ステップ 0: SSH の使用
SSH ツールの Putty (無料!) を開いた後、ログイン時に「タグリークキー交換アルゴリズムをタグ付けできませんでした」というエラーが見つかりました。確認したところ、パテのバージョンが古すぎる可能性があるため、公式 Web サイトにアクセスして別のバージョンをダウンロードしました。そして奇跡的に大丈夫でした (でも最初は) このアカウントは ubuntu の Linux ファイル関連コマンド のようなアカウントだと思っていましたが、一度もログインしたことがなく、試してみたら
であることがわかりましたこれの @ 前のやつ、はははは)。
さらに、パスワードなしのログインも設定できますので、ブログを参照してください。
ステップ 1: Linux のディレクトリ構造を学ぶ
ls/ コマンドを使用して、ルート ディレクトリ () の下にあるすべてのディレクトリを一覧表示します:
上記のツリーディレクトリ構造:
1.1 いくつかの重要なディレクトリ:
/etc: 前述したように、これはシステム内の設定ファイルです。このディレクトリ内のファイルを変更すると、システムが起動しなくなる可能性があります。
/bin、/sbin、/usr/bin、/usr/sbin: これは、実行可能ファイルを配置するためのシステムのデフォルトのディレクトリです。たとえば、ls は /bin/ls ディレクトリにあります。
/bin と /usr/bin はシステム ユーザー (root を除く通常のユーザー) 用のコマンドであり、/sbin と /usr/sbin は root 用のコマンドであることに注意してください。
/var: これは非常に重要なディレクトリです。システム上では多くのプログラムが実行されているため、各プログラムには対応するログがあり、このログはこのディレクトリ、具体的には /var/log ディレクトリに記録されます。メールのデフォルトの配置もここにあります。
1.2 残りのディレクトリ: システム起動時に以下を実行する必要があります:
/boot: Linux の起動時に使用されるカーネル ファイル (接続ファイルやイメージ ファイルなど) が保存されます。
/etc: システムに必要なすべての構成ファイルとサブディレクトリのリストが保存されます。ディレクトリ内のファイルを変更すると、システムが起動に失敗する可能性があります。
/lib: 基本的なコード ライブラリ (C++ ライブラリなど) を保存します。この機能は Windows の DLL ファイルに似ています。ほとんどすべてのアプリケーションはこの共有ライブラリを使用する必要があります。
/sys: これは、linux2.6 カーネルにおける大きな変更です。 2.6 カーネルで登場した新しいファイル システム sysfs がこのディレクトリにインストールされます。 sysfs ファイル システムは、プロセス情報用の proc ファイル システム、デバイス用の devfs ファイル システム、および擬似端末用の devpts ファイル システムの 3 つのファイル システムからの情報を統合します。ファイル システムは、カーネル デバイス ツリーを視覚的に反映したものです。カーネル オブジェクトが作成されると、対応するファイルとディレクトリもカーネル オブジェクト サブシステム内にあります
説明書セット:
/bin: 最もよく使用されるプログラムとコマンドを保存します
/sbin: システム管理者のみが使用できるプログラムとコマンド。
外部ファイル管理:
/dev: Device の略称で、Linux の外部デバイスを格納します。注: Linux でもデバイスとファイルにアクセスする形式は同じです。
/media: USB ドライブ、CD-ROM ドライブなど、他の Windows に似たデバイス。識別後、Linux はデバイスをこのディレクトリに配置します。
/mnt: 他のファイル システムを一時的にマウントするには、ハードディスクを /mnt/ にマウントし、ディレクトリに入ってハードディスクの内容を表示します。
一時ファイル:
/run: システム起動以降の情報を保存する一時ファイル システムです。システムが再起動したら、このディレクトリ内のファイルを削除するか削除する必要があります。システム上に /var/run ディレクトリがある場合は、それを実行するように指定する必要があります。
/lost+found: 通常は空ですが、システムが不正にクラッシュした後、いくつかのファイルがここに保存されます。
/tmp: このディレクトリは、いくつかの一時ファイルを保存するために使用されます。
アカウント:
/root: システム管理者のユーザーのホームディレクトリ。
/home: ユーザーのアカウントにちなんで名付けられたユーザーのホーム ディレクトリ。
/usr: 多くのユーザー アプリケーションとファイルは、Windows の Programfiles ディレクトリと同様に、このディレクトリに配置されます。
/usr/bin: システムユーザーが使用するアプリケーションとコマンド。
/usr/sbin: スーパー ユーザーが使用する比較的中間的な管理プログラムおよびシステム デーモン。
/usr/src: カーネルソースコードのデフォルトの配置ディレクトリ。
動作中の使用:
/var: 実行中のプログラムのログ ファイルなど、頻繁に変更されるデータを保存します (/var/log ディレクトリ下)。
/proc: ビデオメモリスペースを管理します!仮想ディレクトリはシステムのビデオ メモリのマッピングであり、このディレクトリに直接アクセスしてシステム情報を取得できます。このディレクトリの内容はハードディスク上ではなくビデオ メモリ内にあり、上記の個々のファイルを直接変更して変更することもできます。
拡張用:
/opt: デフォルトでは空になっています。追加のソフトウェアをインストールして、この上に置くことができます。
/srv: ストレージサービスの開始後に抽出する必要があるデータ (サーバーが使用されていない場合は空になります)
ステップ 2: Linux のファイルとディレクトリの管理を学ぶ
最上位ディレクトリはルートディレクトリです/
絶対パス: パスはルート ディレクトリ / から開始して書き込まれます (例: /usr/share/doc ディレクトリ)。
相対パス: パスを記述する方法は / で始まるものではありません。たとえば、/usr/share/doc から /usr/share/man に移動する場合は、cd.../man のように記述できます。相対パスの書き方です。
(1) ls: ディレクトリとファイル名のリストを表示します
(英語の略称: listfiles)
-a: 隠しファイル (. で始まるファイル) を含むすべてのファイルをリストします (一般的に使用されます)
-d: ディレクトリ内のファイルデータではなく、ディレクトリ自体のみをリストします (一般的に使用されます)
-l: ファイル属性や権限などを含む長いデータ文字列の列挙 (一般的に使用されます)
;ls-al~ホームディレクトリ内のすべてのファイルをリストします(属性と隠しファイルを含む)
(2)cd: ディレクトリを切り替えます
(英語略称:changedirectory)
(3)pwd: 現在のディレクトリを表示します
(英語略称: printworkdirectory)
-P: 現在のパスを表示します。
(4)mkdir: 新しいディレクトリを作成します
(英語略称: makedirectory)
-m: 設定ファイルのアクセス許可Linux ファイル関連コマンド、直接設定、デフォルトのアクセス許可 (umask) を確認する必要はありません
-p: 必要なディレクトリ (上位ディレクトリを含む) を再帰的に直接作成するのに役立ちます
(5)rmdir: 空のディレクトリを削除します
(英語の省略表記:removedirectory)
-p: このディレクトリから始めて、複数のレベルの空のディレクトリを一度に削除します
(6)cp: ファイルまたはディレクトリをコピーします
(英語略称: copyfile)
-a: -pdr と同等 pdr については、次の手順を参照してください (一般的に使用されます)。
-d: ソース ファイルがリンク ファイル (linkfile) の属性である場合、ファイル自体ではなくリンク ファイルの属性をコピーします。-f: ターゲットファイルがすでに存在しており、開くのが難しい場合は、それを削除して再試行することを意味します。
-i: 対象ファイル(宛先)が既に存在する場合、上書き時に最初にアクションの進行状況を尋ねます(よく使われます)-l: ファイル自体をコピーする代わりに、Red Hat Linux でハードリンク リンク ファイルを作成します。
-p: デフォルトの属性 (通常はバックアップに使用される) を使用する代わりに、ファイルをその属性とともにコピーします。
-r: 반복적 연속 복사, 디렉터리 복사 동작에 사용됨(일반적으로 사용됨)
-s: "바로가기" 파일이라고도 알려진 기호 링크 파일(symboliclink)에 복사합니다.
-u: 대상이 소스보다 오래된 경우에만 대상을 업그레이드하세요!
(7)rm: 파일이나 디렉터리 삭제
(영어 약어 철자 : 제거)
-f: 존재하지 않는 파일을 무시하고 경고 메시지가 표시되지 않음을 의미합니다.
-i: 대화형 모드에서는 삭제하기 전에 사용자에게 조치를 취할지 묻는 메시지가 표시됩니다
-r: 재귀 삭제! 디렉토리에서 가장 일반적으로 사용되는 것이 삭제되었습니다! 이것은 매우 위험한 선택입니다! ! !
(8)mv: 파일과 디렉터리를 연결하거나 파일과 디렉터리의 이름을 변경합니다
(영어 약어: movefile)
-f: 강제는 대상 파일이 이미 존재하는 경우 묻지 않고 직접 덮어쓰는 것을 의미합니다.
-i: 대상 파일(destination)이 이미 존재하는 경우 덮어쓸 것인지 묻습니다!-u: 대상 파일이 이미 존재하고 소스가 비교적 새로운 경우 업그레이드(업데이트)할 수 있습니다
(9)터치: 새 txt 파일 만들기
예를 들어 touchfile1.txt는 Hongqi Linux 운영 체제입니다. Torch가 아니니 철자를 틀리지 마세요!
참고
(1) Putty 비밀번호 없는 로그인:
(2)
以上が学習概要 (1): ssh の使用法、Linux ディレクトリ構造、およびパスワード不要のログインの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。