Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxのファイル管理とbashの機能は何ですか?

Linuxのファイル管理とbashの機能は何ですか?

  

Linuxのファイル管理コマンド

ディレクトリ管理コマンド:

mkdir:ディレクトリを作る

mkdir [オプション]…ディレクトリ…

-p:オンデマンドで自動的に親ディレクトリを作成します;

-v:詳細な手順を示した詳細;

-m MODE:直接許可を与える;

注:パスの基本名はコマンドの役割であり、基本名の前のパスは存在している必要があります。

rmdir:空のディレクトリを削除します。

rmdir [オプション]… DIRECTORY…

-p:ディレクトリを削除した後、その親ディレクトリが空の場合は、一緒に削除します。

-v:プロセスの表示;

ファイル管理コマンド
>

cpコマンド:コピー

ソースファイル;オブジェクトファイル;

シングルソースコピー:cp [オプション]… [-T]ソースの場所

マルチソースコピー:cp [OPTION]…ソース… DIRECTORY

cp [OPTION]… -t DIRECTORY SO URCE…

シングルソースコピー:cp [OPTION]… [-T] SOURCE DEST

DESTが存在しない場合:このファイルを事前に作成し、ソースファイルのデータストリームをDESTにコピーします。中;

DESTが存在する場合:

DESTがディレクトリ以外のファイルの場合:ターゲットファイルを上書きする;

DESTがディレクトリファイルの場合:最初にDESTディレクトリを作成するソースファイルと同じ名前のファイルとそのデータストリームをコピーします。

マルチソースコピー:cp [OPTION]… SOURCE…ディレクトリ

cp [OPTION]… -t DIRECTORY SOURCE…

DESTが存在しない場合:エラー;

DESTが存在する場合:

DESTがディレクトリ以外のファイルの場合:error;

DESTがディレクトリファイルの場合:それぞれコピーするターゲットディレクトリにファイルを保存し、元の名前を保持します。

共通オプション:

-i:上書きする前にユーザーに確認を促すインタラクティブコピー;

-f:強制ターゲットファイルを上書きします。

-r、-R:ディレクトリを再帰的にコピーします。

-d:シンボリックリンクをコピーします。参照しているソースファイルではなく、ピースそのものです。

-a:-dR&prend = all、アーカイブ用、アーカイブ;

– preserv =

モード:権限

所有権:所有者とグループ

タイムスタンプ:タイムスタンプ

コンテキスト:セキュリティタグ

xattr:拡張属性

リンク:シンボリックリンク

all:上記のすべてのプロパティ

mvコマンド:move

mv [オプション]… [-T] SOURCE DEST

mv [オプション]…ソース…ディレクトリ

mv [オプション]… -tディレクトリソース..

共通オプション:

-i:対話型;

-f:force

rmコマンド:remove

rm [オプション]…ファイル…

共通オプション:

- i:インタラクティブ

-f:強制

-r:再帰的

bash機能

コマンド実行状況結果

コマンド実行結果の状態:

bashは状態を通じて値を返しますこの結果を出力します。

成功:0

失敗:1-255

コマンドラインの拡張

〜:自動的にユーザーのホームディレクトリに拡張する、または指定されたユーザーのホームディレクトリ;

{}:パスのカンマ区切りリストをホストでき、複数のパスに展開できます。

/tmpディレクトリを作成します。a_c 、a_d、b_c、b_d

touch {a、b} _ {c、d}

作成

mkdir -pv /tmp //tmp /mylinuxディレクトリにMylinux /{bin、boot /grub、dev、etc /{rc.d /init.d、sysconfig /network-scripts}、lib /modules、lib64、proc、sbin、sys、tmp、usr /local /{bin、

ファイルのメタデータ

ファイルのメタデータには、主にアクセス許可、サイズ、iノード、所有者、グループ、アクセス時間、変更時間が含まれます。 、時間の変更など…

ファイルのメタデータはstatコマンドで見ることができます。

touchコマンドでタイムスタンプを変更できます。

touch [オプション]… FILE…

-c:指定されたファイルパスが存在しない場合は存在しません。

-a:アクセス時間のみを変更します。

-m:時間のみを変更します。

-t STAMP

[[CC] YY] MMDDhhmm [.ss ]

コマンドエイリアス&コマンドの実行結果

エイリアス名=値の形式を使用して、コマンドエイリアスを定義できます。

参照コマンドの実行結果:

$(COMMAND)

または `COMMAND`

演習

/varディレクトリを表示する小文字で始まり、少なくとも1桁の数字(他の文字を含むことができる)で終わる文字で始まるすべてのファイルまたはディレクトリは、中央に表示されます。

ls -ld /var /l * [0-9] * [az]

/etcディレクトリ内の任意の数字で始まり、数字以外の数字で終わるファイルまたはディレクトリを表示します。 。

ls -ld /etc /[0-9] * [^ [:digit:]]

/etcディレクトリを表示します。先頭には英字以外の文字、その他の文字が続きます。任意の長さの任意の文字のファイルまたはディレクトリ。

ls -ld /etc /[^ [:alpha:]] [az] *

/tmpディレクトリにtfileで始まるファイルを作成し、その後に現在の日付と時刻、ファイル名を指定します。形状:tfile-2016-05-27-09-32-22。

touch /tmp /tファイル-date +%Y-%m-%d-%H-%M-%S`

pで始まるすべての/etcディレクトリをにコピーします。 /tmp /mytest1ディレクトリーへの数字以外の末尾のファイルまたはディレクトリー。

cp -r /etc /p * [^ 0-9] /tmp /mytest1 /

/etcディレクトリの.dで終わるすべてのファイルまたはディレクトリを/tmp /mytest2にコピーします。ディレクトリに。

cp -r /etc/*.d /tmp /mytest2 /

/etc /ディレクトリ内のl、m、またはnで始まり、.confで終わるすべてのファイルを/tmpにコピーします。 /mytest3ディレクトリにあります。

cp -r /etc/[lmn]*.conf /tmp /mytest3 /

Copyright © Windowsの知識 All Rights Reserved