Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux部分ファイル操作コマンドの使用方法のまとめ

Linux部分ファイル操作コマンドの使用方法のまとめ

  
 

ここのメインリストは理解されていないので、無視しました。

locate——ファイルの検索****

使用法:locate zh_CNすべてのリストを含める' zh_CN'文字列ファイルとディレクトリ。 locateコマンドはファイルとディレクトリ名をシステムに保存するデータベースからファイルを検索するので、システムはデータベースを定期的に更新しますが、データベースが更新されていないため、追加または削除されたファイルやディレクトリにはアクセスできません。 updatedbコマンドupdateをrootとして実行でき、このデータベースの内容は正しいです。

grep——検索文字列****

grepコマンドは、特定の文字列を検索して表示することができます。情報です。例は次のとおりです。grep text .conf //現在のディレクトリで拡張子が.confで、テキストの文字列'を含むファイルを検索します。一般的な特権を持つユーザーで実行している場合、上記の例の出力には、「不適合操作の拒否」などの多くのエラーメッセージが含まれますが、これらは-sパラメーターを使用して除去できます。 Grepのテキスト
.confの

tarのパッケージファイル

パラメータの説明:

 -c:新しいtarファイルの作成; -v:操作プロセス情報の表示、-f:in:ファイル名の指定、-z:gzip圧縮コマンドの呼び出しによる圧縮、-j:bzip2圧縮コマンドの呼び出し、-t:圧縮ファイルの内容の表示、-x:tarファイルの解凍

一般的な使い方:

 tar cvf data.tar *←ディレクトリ内のすべてのファイルをdata.tartarにパッケージ化するcvf data.tar.gz *←ディレクトリ内のすべてのファイルをdata.tarにパッケージ化してuse tar tvf data.tar *を圧縮してdata.tarファイルに含まれているファイルを確認するGzipコマンドtar xvf data.tar *← data.tarを解凍する

find—— find files

構文:find path options [-exec command {} \\;]

パラメータの説明:

-name’ String’指定した文字列に一致するファイル名を持つすべてのファイルを検索します。ワイルドカード文字*、?、[]は文字列で使用できます。 -lname’ String’ファイル名が指定した文字列と一致するすべてのシンボリックリンクファイルを検索します文字列にはワイルドカード*、?、[]を使用できます。 -gid n ID番号nのユーザーグループに属するすべてのファイルを検索します。 -uid n ID番号nのユーザーに属するすべてのファイルを検索します。 -group’ String’ stringという名前のユーザーグループに属するすべてのファイルを検索します。 -user’ String’文字列で指定されたユーザー名に属するすべてのファイルを検索します。 -emptyサイズ0のディレクトリまたはファイルを探します。 -path’ String’パス名が指定した文字列と一致するすべてのファイルを検索します文字列にはワイルドカード文字*、?、[]を使用できます。 -perm +/- mode 711,644として表すことができる、指定された許可を持つファイルおよびディレクトリーを検索します。 - モードの1ビットすべてが一致しなければならないことを説明します。+は、モードが存在する限りモードを一致させることができることを示します。 -size n [bckw]指定されたファイルサイズのファイルを検索しますnの後の文字は単位を表し、デフォルトはbで、512バイトのブロックを表します。 -type xは、​​タイプxのファイルを検索します。xは、次のいずれかの文字です。

bブロックデバイスファイルc文字デバイスファイルdディレクトリファイルp名前付きパイプ(FIFO)f通常ファイルlシンボリックリンクファイル(シンボリックリンク) )ソケットファイル

-xtype xは基本的に-typeと同じですが、シンボリックリンクファイルのみを探します。

時間で探す:

-amin n n分前にアクセスされたファイルをすべて探す。 -atime n n日前にアクセスされたすべてのファイルを検索します。 -cmin n n分前にファイルの状態が変更されたすべてのファイルを検索します。 -ctime n n日前にファイルの状態が変更されたすべてのファイルを検索します。 -mmin n n分前にファイルの内容が変更されているすべてのファイルを検索します。 -mtime n n日前に内容が変更されたファイルをすべて検索します。 -print:検索結果を標準出力に出力します。

例:

1. rootおよびサブディレクトリの検索でディレクトリ/root /bin、ギリシャ語のユーザーが含まれていない、ファイルタイプが普通のファイル、test- 3日前find.cファイルを検索して構造を出力すると、findコマンドは次のようになります。

find /-name" test-find.c" -type f -mtime + 3 -user greek -prune /root /bin - Print

2.現在のディレクトリ内でmainで始まるすべてのファイルを検索し、それらのファイルの内容を表示します。

find。 - name‘ main *’ - exec more {} \\;

3.現在のディレクトリで1週間アクセスされなかった.outファイルまたは* .oファイルを削除します。

find。( - name a.out - o - name‘ * .o’)> - atime +7 - exec rm {} \\;

注:

1.コマンド内の'。'は現在のディレクトリを示し、find will現在のディレクトリから始めて、後で指定した条件を満たすファイルをサブディレクトリに1つずつ見つけます。 2.' \\('と' \\)は括弧()を意味します。ここで、' \\'はエスケープ文字と呼ばれます。その理由は、シェルにとっては、(and)の意味が異なるためで、ここで条件を組み合わせる目的ではありません。 3.上記のコマンドの最初の行の最後の\\は継続文字です。コマンドが長すぎて1行に書き込めない場合は、\\を入力するとシステムは>を表示してユーザーにコマンドの入力を続けるように指示します。

詳細分析:LinuxでのFindコマンドの使用


scp—— Linux間でのファイルコピー

Linux用のscpコマンドファイルとディレクトリをローカルからリモートへ、リモートからローカルへコピーすることは、それを使用する2つの方法です。

1.ローカルからリモートへのコピー

(1)ファイルのコピー:

 scp <ローカルファイル> <リモートユーザー名> @ <リモートファイル名> <リモートファイル名> <リモートユーザー名> <リモートファイル名> <リモートファイル名> <リモートファイル名> <リモートファイル名> <リモートファイル名> :remote_file注:最初と2番目はユーザー名を指定しますコマンドを実行した後にパスワードを再入力する必要があります最初のものはリモートディレクトリのみを指定し、ファイル名は変更せず、2番目はファイル名を指定します。ユーザー名は指定されず、コマンドの実行後にユーザー名とパスワードが必要になります。3番目のディレクトリはリモートディレクトリのみを指定し、ファイル名は変更されず、4番目のファイル名は指定されます。 

例(上記に対応):

 scp /home/space/music/1.mp3 [email protected]:/home /root /others /musicscp /home /space /music/1.mp3 [email protected]:/home/root/others/music/001.mp3scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root /others /musicscp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3 

(2)ディレクトリのコピー:

 scp -r local_folder remote_username @ remote_ip:remote_folderscp -r local_folder remote_ip:remote_folder注:コマンドの実行後に最初のユーザー名を指定し、パスワードを入力する必要があり、コマンドの実行後にユーザー名とパスワードを指定する必要があります。 p>例(上記に対応):
 scp -r /home /space /music /[email protected]:/home /root /others /scp -r /home /space /music /www.cumt.edu.cn:/home/root/others/

2、ローカルからリモートにコピーされたコマンドの最後の2つのパラメータが変更されている限り、リモートからローカルにコピーします。次のことができます。

 scp [email protected]:/home /root /others /music /home /space /music /1.mp3scp -r www.cumt.edu.cn:/home/root/others//home /space /music /
						
Copyright © Windowsの知識 All Rights Reserved