Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxのコマンドライン

Linuxのコマンドライン

  
cat:すべて表示形式:cat [options]… filename… -n:各行の前に行番号を表示する(空白行も含む)more:readフォーマット:more [options] filename… Enterを押す1行下にスクロールするにはスペースキー、1画面下にスクロールするにはスペースキーを押します。戻るにはqキーまたはQキーを押します。逆方向に検索するには/キーを押します。 PgUpページ送り、PgDnページ戻し、進む/、後方に検索するには/を押します。(n、Nスイッチ)その他はmoreコマンドに似ています。

テキストコンテンツの先頭/末尾の抽出:ファイルヘッダーの傍受/Tail形式:head -n番号ファイル名??? tail -n番号ファイル名1.行番号を指定しない場合、デフォルトの出力は10行になります2.オプション「-n number」は「-number」と省略できます。

出力のリダイレクト

>:出力のリダイレクト例:lsコマンドのmanページをfile.txtファイルとして保存する#man ls> file.txt

パイプライン操作

ファイルの8行目から12行目を表示します。  末尾-n 5(最初の12行の最後の5)  出力情報をページングする例:#ls– help |  その他

統計テキスト

wc:ワードカウントフォーマット:wc [オプション]… filename… -l:計算されたテキストの総行数-w:計算されたワード数-c:計算ファイルのバイト数-m:文字数を計算するオプションがない場合は、-lwcと同じです。

例:ユーザーアカウントの数を数える#wc -l /etc /passwd /etc /ディレクトリの.confを計算します。構成ファイル数ls -l /etc/*.conf |  Wc -l <​​br>

テキストを取得する

grep:指定した文字列を含む出力行に条件に従ってテキスト行を取得しますフォーマット:grep [オプション]‘検索条件’ターゲットファイル? - i:大文字と小文字の区別を無視しますか?-v:逆引き参照、検索条件に一致しない行の出力?– color:検索文字列を強調表示します。 :

^…:…… $:で始まることを意味します。^ $:空行を示します。

ログインシェルとして/bin /bashを使用するユーザー数の計算#grep -c '/bin /bash' /etc /passwd複数のキーワードを検索し、そのいずれかに一致してから出力します。#grep -E 'SKEL | SHELL '/etc /default /useradd

クロスプラットフォームでのファイル転送

Zip圧縮操作–形式:zip圧縮パッケージ名圧縮ファイル…–と-rを組み合わせてパッケージ化できますディレクトリの解凍解凍操作 - ndash;形式:unzip [-d target folder] .zip archive

例:#ls -lh /etc> ziptest.txt(/etcフォルダ内のすべてのファイル) aiptest.txtにリダイレクトします。#zip ziptest.txt.zip ziptest.txt(ziptest.txt.zipに圧縮されたファイル)#ls -lh ziptest。*(ディレクトリ内のファイルを表示)#unzip -d zdir /ziptest .txt.zip(ファイルをzdirフォルダーに解凍する)#ls zdir /(zdirフォルダー内のファイルを表示)

Linux圧縮ツール

圧縮形式
< BR>

圧縮ツール
ログイン

抽出ツール
ログイン

の.gz

GZIP

はgunzipまたはgzip -d

.bz2

bzip2

bunzip2またはbzip2 -d

.xz

xz

unxzまたはxz -d

linuxアーカイブツール

tarアーカイブをアーカイブ–形式に変換:tar [オプション]…アーカイブファイルのオリジナルファイルまたはディレクトリにtarリリースアーカイブをアーカイブ–形式:tar [オプション]…アーカイブ[-Cターゲットディレクトリ]

tarコマンドの共通オプション:-c:.tar形式でアーカイブファイルを作成します。-x:.tar形式でアーカイブファイルを解凍します。-C:解凍します。解放する対象フォルダを指定します。-f:アーカイブファイルを使用します。-z、-j、-J:それぞれgzip、bzip2、xz圧縮/解凍を呼び出します。-v:出力詳細-t:パッケージ内のビューファイルを一覧表示します。 Br>

例:.tar.gzパッケージファイルを作成します。#tar -zcf boot.tar.gz /boot /.tar.gzパッケージファイルを解放します。#tar -zxf boot.tar.gz -C tmp /ディレクトリのtmpフォルダの下)boot.tar.gzファイルに含まれているものを確認します。#tar -tvf boot.tar.gz

実行可能ファイルの検索

どの検索ツールのフォーマット:which [-a] program name…はデフォルトでエイリアスを検索しますが、ポジショニングインデックスライブラリを確立するためのファイルポジショニングを検索する内部コマンドは検索しません - ndash; updatedbコマンドを実行します。位置:/var/lib/mlocate/mlocate.db検索ロケーター–フォーマット:locate [オプション]…キーワード

例:#touch myhttpd.conf #updatedb #locate httpd.conf

完全一致検索検索ツール - ndash;フォーマット:find [検索範囲] [検索条件]共通検索条件– -type:ファイルタイプで検索– -name:ファイル名で検索– -size:ファイルサイズで検索 - nd -mtime:コンテンツの修正日時に応じて、指定した種類で検索します(f:通常ファイル、d:ディレクトリ、l:接続ファイル、b:ブロック型デバイスファイル、c文字型デバイスファイル)。 >例:#find /boot -type l(起動中の接続ファイルを探す)#find /boot -type d(起動中のディレクトリファイルを探す)

名前で検索– -name、ワイルドカードを使う

サンプルコード:#find /etc -name" resol * .conf" #find /dev -type c -a -name" tty [1-3]"

( -a:複数の条件が同時に満たされていますか?-c:複数の条件がそのうちの1つを満たしています。   - ]サイズ

例:#ls -lh /boot/*.img(ディレクトリ内のimgファイルを表示)#find /boot /-name" *。img" -a -size + 2M(検索imgサフィックスがあり、ファイルサイズがディレクトリ内で2Mを超えるファイル)

ファイル変更時刻で検索する - ndash; -mtime [+ |]   - ]日、n日前

#cp /root/install.log ./#cp install.log install.new #ls -lh install。??? #find -name" install。???"内で変更されています。 -a -mtime + 2

find–で見つけたファイルの取り扱いfind [scope] [conditions] -exec処理コマンド{} \\;–条件に基づいた結果の検索と処理

サンプルコード:#find /boot -size + 2M #find /boot -size + 2M -exec ls -lh {} \\;

Copyright © Windowsの知識 All Rights Reserved