Linuxノート(二)—常用コマンド

4798 ワード

Liunxのファイルタイプ:
1、普通のファイル、最初の文字は'-'2、ディレクトリファイル、最初の文字は'd'3、デバイスファイルで、ブロックデバイスファイル('b'、ディスクなど)と文字デバイスファイル('c'、プリンタ、端末など)に分けられ、/devディレクトリの下に大量のデバイスファイルがある./dev/nullは非常に有用な文字デバイスファイルであり、このデバイスに送られたすべての内容は無視されます.ログインを禁止するために、ユーザのshellを/dev/nullに向けることもできます.4、パイプファイル、最初の文字は“p”で、FIFOファイル5、リンクファイルとも呼ばれ、最初の文字は“l”で、ハードリンクとソフトリンクに分けられる
ls:
ls-a現実のすべてのサブディレクトリおよびファイル、非表示ファイルls-cを含むファイルの変更時間順にls-lを並べ替えてファイル詳細を表示する(stat fileコマンドでlsより詳細を表示する)
touch:
役割1:ファイルの時間をシステムの現在の時間に更新する.役割2:新しいファイルを作成します.touch -d 19971021 biji.txt更新日は1997年10月21日touch biji.txtが現在のシステム時間に更新
mkdir:
≪アクション|Action|ldap≫:ディレクトリを作成します.-pこのパスにないディレクトリを再帰的に作成-mディレクトリ権限を設定し、デフォルト755 mkdir/home/temp mkdir-p/home/test/a mkdir-m 777/home/test 2
rmdir:
≪アクション|Action|ldap≫:空のディレクトリを削除します.-pこのパス上の空のディレクトリrmdir/home/temp rmdir-p/home/test/aを再帰的に削除
mv:
役割1:ファイル、またはディレクトリを指定した場所に移動します.役割2:ファイル、またはディレクトリの名前を変更します.mv a/temp.txt . ファイルを現在位置に移動するmv temp.txt always.txt名前変更mv a b aディレクトリをbディレクトリmv a_に移動newnameディレクトリaの名前変更
cp:
役割:ファイル、またはディレクトリを移動します.-rパラメータはディレクトリcp testをコピーする.txt a/cp testをコピーする.txt b/e.txt cp-r b/a/b/ディレクトリの下のすべてのファイルをa/
wc:
≪アクション|Actions|emdw≫:ファイルの内容を統計します.wc-l file行数wc-w file単語数wc-c fileバイト数
ハードリンクとソフトリンク(ln):
Linuxシステムでは、カーネルが新しいファイルごとにinode番号(インデックスノード)を割り当て、ファイル属性がインデックスノードに保存され、ファイルへのアクセス時にインデックスノードがメモリにコピーされ、ファイルへの迅速なアクセスが実現されます.
ハードリンク:ハードリンクはポインタで、ファイルのインデックスノードを指し、バックアップのようにターゲットのinodeを記録し、システムはinodeを再割り当てしません.ハードリンクファイルはソースファイルの内容と同期し、ソースファイルを削除しても、ハードリンクファイルは使用できます.欠点は、ディレクトリにハードリンクを作成できず、同じファイルシステム(本パーティション)でしかリンクできないことです.
ソフトリンク:ソフトリンクはシンボルリンクとも呼ばれ、ショートカットのようにターゲットファイルのパスが記録されています.ソフトリンクファイルとソースファイルの内容も同期し、ソースファイルを削除するとソフトリンクファイルは無効になります.ソフトリンクはパーティション間リンクとして使用できるため、ソフトリンクはハードリンクよりも使用頻度が高い.echo hello>a ln a b aのハードリンクファイルb ln-s a c aのソフトリンクファイルcを作成(-sパラメータソフトリンクを作成)
テキストの表示と処理
cat:-n 1番から出力-b空行番号-sが2行以上の空白行に対して1行-E行の終わりに'$'cat-n file 1>file 2を付けてfile 1番をfile 2に書き込む
more:
≪アクション|Actions|emdw≫:ページング表示.(スペース=次のページ、q=離す)-cクリーンアップ再表示-num一度に表示される行数+num何行目から表示-s 2行以上の空白行に置き換えて1行rpm-qa|grep python|more-c-10 1ページ10行、前クリーンアップrpm-qa|grep python|more-c-10+2 2 2行目から1ページ10行、前クリーンアップ表示rpm-qa|grep python|less
head:
作用:ファイルの前n行を表示し、デフォルト10 rpm-qa|grep python|head-5は前5行tailを表示する:作用:ファイルの後n行を表示し、デフォルト10 rpm-qa|grep python|tail-3は最後の3行rpm-qa|grep python|tail-c 100は最後の100バイトのデータを表示する
sort:
役割:ファイルデータのソート-cがソートされているかどうかをチェック-f大文字と小文字を区別しない-r逆シーケンス出力sort-c file sort-f file sort-rf file
uniq:
≪アクション|Actions|emdw≫:表示時にのみ使用できる重複行を削除し、ソース・ファイルを変更しません.-c統計各行出現回数-d繰返し行のみ表示-uの表示繰返し行cat a.txt
aaa
aaa
bbb
ccc

uniq a.txt
aaa
bbb
ccc

uniq -c a.txt
      2 aaa
      1 bbb
      1 ccc

uniq -u a.txt
bbb
ccc

uniq -d a.txt
aaa

comm:
≪アクション|Actions|emdw≫:2つのファイルcomm-12 a.txt b.txtを比較して、2つのファイルの同じ点diffをリストします:アクション:2つのファイルの違いを比較します.diff a.txt b.txtは2つのファイルの違いをリストします
grep:
≪アクション|Actions|emdw≫:ファイル内で条件を満たす文字列を検索します.構文:grep str file grep mv biji.txt bijiを検索します.txtファイルのmvに関する文字列grep a biji.txt a/a.txtは同時に2つのファイルの中のaに関する文字列grep'[a-z]{5}'bijiを検索する.txtファイル内のこの正則に合致する文字列を検索する
find:
役割:ファイルシステム(linux)で条件を満たすファイル、またはディレクトリを検索します.-nameはファイル名で検索-permはファイル権限で検索-sizeはファイルサイズで検索-cminが過去n分で変更されたファイル-ctimeが過去n日間で変更されたファイルfind/etc/-name*.conf|more-c-5/etcの下にある.confで終わるすべてのファイルfind/root-ctime-20|more-c-10最近20日間/rootディレクトリで変更したファイル
file:
≪アクション|Actions|emdw≫:ファイル・タイプを問合せます.file biji.txt
biji.txt: UTF-8 Unicode text

システム情報表示:
dmesg:役割:コンピュータの起動情報を表示します.dmesg|more -c -10
cal:
≪アクション|Action|Planning≫:カレンダ情報を表示します.-y一年中のカレンダーを表示-j毎日が一年の何日目かを表示cal 1997 cal 10 1997 cal-j 10 1997 cal
            1997         
                    
            274 275 276 277
278 279 280 281 282 283 284
285 286 287 288 289 290 291
292 293 294 295 296 297 298
299 300 301 302 303 304

mesg:
役割:他のユーザーがwriteコマンドで自分にメッセージを送信できるかどうかを設定します.Mesgステータス表示mesg n設定
wall:
役割:すべてのログイン済みユーザーにメッセージを送信します.wall 'hello,everyone'
write:
役割:ユーザーにメッセージを送信write root tty 3 hello tty 3
sync:
役割:バッファ内のファイルをハードディスク(HDD)に書き込みます.Liunxシステムでハードディスク(HDD)に書き込む資料は、効率を高めるためにファイルシステムバッファに書き込まれる場合があります.このバッファはメモリ領域です.異常に電源が切れた場合、バッファ内の資料が失われ、syncコマンドはバッファに保存されている資料をハードディスクに強制的に書きます.sync
uptime:
≪アクション|Actions|emdw≫:システムが稼働している時間を表示します.現在時刻、稼働時刻、現在どれだけのログインユーザがいるか、システムが過去1 min、5 min、15 minの平均負荷の順です.uptime
22:10:16 up  1:03,  2 users,  load average: 0.16, 0.34, 0.32

last:
役割:最近のユーザーのログイン状況を表示します.Last root consoleはrootユーザーの端末でのすべてのログインとログアウト記録を表示する