ファイルコマンドcat,more,less,tail,tac,nl,od---linux学習ノートの表示

2106 ワード

linuxでファイルを表示するコマンドは次のとおりです.
cat:最初の行からアーカイブ内容tacを表示:最後の行から表示し、tacがcatの逆表示であることがわかります!nl:表示するときは、行番号を勝手に出力します!more:1ページ1ページの表示ファイルの内容lessはmoreと似ていますが、moreよりも良いのは、[pg dn][pg up]ページをめくることができます!head:最初の数行tailを表示:最後の数行odを表示:ファイルの内容をバイナリで読み込みます!最もよく使われるファイルの内容を表示する命令はcat,moreおよびlessと言える!
 
構文:
1.cat
[root@test/root]#cat[-nAE]パラメータ説明:-n:表示時、行番号が画面に印刷されます.-A:DOSの下のと断行文字を並べます!-E:DOSで編集したファイルには、ブレーク文字のみがリストされています!
ここのcatは猫の意味ではなく、concatenate(連絡)の略で、その名の通りファイルの内容を連続的に画面に出力する機能ですが、tacはcatの逆順で、ファイルの内容を逆さまにして脳に表示しています.このとき、ファイルの内容が多くの場合、閲覧に間に合わないことが多いと、一瞬にして過ぎてしまいます.次はそれよりも自由なコマンドがあります.
 
2.more ,less
実は、この2つのコマンドには大きな類似点があります.ファイルの内容をページ別に表示しますが、違いもあります.以下のようにします.
1)more:ユーザーに表示された内容の割合
less:パーセントのヒントなし
2)lessはより柔軟で、「page down」「page up」でページをめくって表示された内容を表示することができますが、moreは備えていません.
3)lessに表示された内容に対して/'文字'を使用して検索する文字または文字列を入力してハイライト表示することができ、moreは備えていない
 
 
3. nl
ファイルの内容を表示するときに行番号を出力し、cat-nに似た機能で、全体の出力でもあります.
 
 
4. head
構文:
[root@test/root]#head[-n number][アーカイブ名]パラメータ説明:-n:number行を表示
説明:headの英語の意味は『頭』です.では、この東東の使い方は自然にファイルの前の行を示しています.間違いない!そうです!パラメータを付けないで前の10行の内容をデフォルトで出力し、自分で操作してもいいし、出力の行数をカスタマイズできるなら『head-n number filename』を入れればいい!
5. tail
ヘッドとは反対に、もうくどくどしない
6.head,tailの混合使用
もしあなたが質問が好きな人なら、この質問があるかもしれませんが、何行目から何行目までの内容を表示したいならどうしますか?
頭を働かせて、コマンドを試してみます:[root@test/root]#head-n 30"ファイル名"|tail-n 10
パイプラインを使って11行から30行までの内容を出力します.これはあなたが望んでいる結果です.
7. od
od(非純文字ファイルの読み取り):前述したように、純文字ファイル(ASCII形式のファイル)の内容を調べています.では、もし私たちが非文字ファイルを調べたい場合、例えば/usr/bin/passwdという実行ファイルの内容を調べたい場合、どのように情報を読み出すのでしょうか.odという命令を利用して読み取ることができます.od[-t TYPE]アーカイブパラメータ:-t:後で各種の『タイプ(TYPE)』の出力を受け取ることができ、例えば:a:予め設定された文字で出力する;c:ASCII文字を用いてd[size]:10進数(decimal)を用いてデータを出力し、各整数がsize bytesを占有する.f[size]:浮動小数点数値(floating)を用いてデータを出力し、各数がsize bytesを占有する.o[size]:8進位(octal)を用いてデータを出力し、各整数がsize bytesを占有する.x[size]:16進数(hexadecimal)でデータを出力し、各整数がsize bytesを占有する.普通の人は使えないので、簡単に言ってください.
 
 
     less      。  /,      ,         。  ?,      ,         。