鳥兄弟のLinuxプライベートキッチンには、第VI章(B)の注意事項

ファイルのコンテンツクエリ

ファイルの内容への直接アクセス

コマンド猫/ TAC / NLを使用することができ、ファイルの内容を確認してください。

# [cat|tac|nl] 文件

違い:
一番下の最初の行から開始するには、画面や出力に出力ファイルの内容に直接1.cat
同じ2.talや猫が、ターンの最後の行に最初の行からTALの出力を開始している
3.nlあなたは、最初の行は1/01/001を表示することができ、印刷に行番号を追加することができます...

ページの問い合わせを回し

もっと

スペースバー:ターン次に
入力します。次の行オン
/文字列を:文字列を見下ろす
:Fは:現在表示されているファイル名と行番号を示して
Qを:残して
Bを:後戻り

もっと少なく

スペースバー| [PageDownキー]:次のターン
は、[PageUp]:前のターン
/文字列:文字列の下に見える
文字列を:文字列を検索?
Q:まま
グラムを:の最初の行へのジャンプ
G :最後の行へジャンプ

インターセプトファイル

ファイルには、私たちが見に数行を抽出することができます大きすぎる、あまりにも多くのコンテンツを、あるとき。
ヘッド(最初の数行を除去)

# head [-n number] 文件

-n:最初から代表が数行を表示します。だから我々はあなたが前に5行を表示したい場合は、それは、数字の数を書きます

head -n 5 file

尾(行が後に撤回)

tail [-n number] 文件

番号が同じことを言ったと。
しかし、あなたは唯一の最初の11-20行、それを参照してくださいか?私たちは、最初の10行を取り戻す、その後、最初の20行を取ることができます。だから、パイプラインを使用する必要があります。「|」リフレッシャー、このラインは、パイプ記号で、パイプラインに言及しました。(甲╭(╯^╰)╮)

head -n 20 文件 | tail -n 20


非テキストファイルのOD

私たちは、このような表示/時間USR / binに/ passwdのこのファイルの内容を実行する方法として、非テキストファイルを参照する必要がある場合。実行ファイルは、通常、バイナリファイル(バイナリ)であるので、我々は上記を表示するためにこれらのコマンドを使用している場合、文字化けの状況があるでしょう。そして、これらのファイルを表示、我々はodコマンドを使用することができます。

od [-t TYPE] 文件
TYPE: 
   a:使用默认的字符来输出
   c:使用ASCII字符来输出
   d[size]: (decimal)使用十进制来输出,每个整数占用 size bytes;
   f[size]: (floating)使用浮点数来输出,每个整数占用 size bytes;
   o[size]: (octal)使用八进制来输出,每个整数占用 size bytes;
   x[size]: (hexadecimal)使用十六进制来输出,每个整数占用 size bytes;


デフォルトのファイルのアクセス権と権限を隠します

デフォルトのファイルアクセス権:umaskの

私たちは、ファイルやディレクトリを作成すると、その後、彼の権威はどのくらいですか?これは、このコマンドのumaskを使用する必要があり、次のように使用します:

#umask //查看当前默认的权限值
0002


隠しファイル属性

chattrは(コンフィギュレーションファイル属性を非表示)
9つのrwxの権限だけでなく、隠し属性(本当に悲しい)のほかに、ディレクティブは、他のファイルシステムが完全にディレクティブをサポートしていないことが唯一のLinuxファイルシステムはext2 / ext3の/ Ext4の効果を取る、ということ(今9102年、私は完全にそれをサポートしていないかわかりません...)

# chattr [+-=] [options] 文件或目录
选项:
+ : 增加某一个参数
- : 移除某一个参数
= : 重新设置参数。  
  
参数(options)
a : 该文件只能增加数据,不能删除数据,也不能修改数据,只有root用户能设定该参数。
i : 该文件不能删除、改名、设定连结,还无法写入或新增数据!只有root用户能设定该参数。
... 
eg: 
# sudo chattr +a file1 //把file1文件设置隐藏属性i
# rm -f test
rm: cannot remove 'test': Operation not permitted //提示不能执行该操作哦,因为设置了隐藏属性i,是不能删除该文件的。



たlsattr(隠しファイル属性)
chattrは隠し属性セットを使用した後、あなたはそれを表示したlsattrを使用することができます

# lsattr [-adR] 文件或目录
a : 查看隐藏文件属性
d : 如果是目录,仅列出目录本身的属性、而非目录内的文件属性
R : 连同子目录也一并列出


特殊なファイルのパーミッション:SUID、SGID、SBIT

実際には、アクセス権rwxのファイルに加えて、特別な権限とロールS T、sおよびtは、それぞれ、ある、第十三章と章XVIの説明に(スケジュールに従って、私はこのブログを書き、私が思っている、これらの年になるまで待つことを知りません子供ブーツの理解は)曹操を行ってきました。

設定してUID

このSはファイルパーミッションXの所有者、例えば[-rwsr-XR-X]に表示された場合、この時間を設定UIDと呼ばれ、次のようにSUID特別な特徴は、SUID特別な権限をいいます。

SUID権限のみ有効なバイナリプログラム
のプログラムを実行するための権限で実行されるが、xの変更を持っている必要があります
唯一の効果的に現在の番組権の実行中
のプログラムの実行権の所有者を持っています

GIDを設定します。

X-所属グループ内のフラグのフラグ、例えばとき[-rwx - S - X]この時点では、GIDをセットになり、SGIDをいいます。ファイルの場合は、次の機能があります。

有用SGIDバイナリプログラム
実装は、適切な権限のX持っている必要があり
、ユーザは、プログラムがプログラムグループによってサポートされる実行を

ディレクトリの場合は、次のような特徴があり

ユーザーがディレクトリ上のRおよびX権限を持っている場合は、ディレクトリ入力することができ
、このディレクトリに効果的なグループにユーザーをグループのカタログになります(有効なユーザー・グループがファイルを作成するときに、ファイルは、デフォルトのグループに属しています)
目的:ユーザーがそのディレクトリと同じグループによって確立された新しいユーザーグループを提出する権限を持っている場合ワット

スティッキービット

呼ばSBIT、唯一の有効なディレクトリ:

ユーザーが権限X、wはこのディレクトリのために持って
、このディレクトリ内のファイルを作成することが、唯一のあなたとrootユーザーがファイルを削除する権限を持っています。

SUID / SGID / SBITの権限

図4は、SUIDで
2 SGIDである
。1 SBITあります

第五章では、次のように特別な許可がある追加すると、アクセス許可を変更するコマンドについて話しました:

chmod 4755 filename //这里的4为SUID的特殊权限 后面的755就和以前的一样


観測ファイルタイプ:ファイル

あなたが知る必要がある場合は、たとえば、ファイルの種類で、ASCII、バイナリまたは他の文書に属します。これは、このタイプを使用することです

$ file test_file 
test_file: ASCII text //返回ASCII 的纯文本文件


検索命令と文書

命令問い合わせました

$ which [-a] command
-a : 将所有PATH目录中可以知道的指令列出

例如:
$ which service
/usr/sbin/service


クエリは、ファイル名を検索します

格式: find [PATH] [option]
$ find /home mtime 0 //查看home目录下24小时之内被修改的文件
$ find /home -user vagrant //查询home目录下用户为vagrant的目录或文件
/home/vagrant
/home/vagrant/.cache
...

$ find /home -name test_file //查询home目录下名为test_file的文件
/home/vagrant/test_file

エピローグ

Linuxの章VI鳥兄弟を見た後、私はほとんどの記事は、コマンドを述べ置くに書き込むことがありますが、記事のより詳細な何かがここに書き込まれないことがあります、と私は個人的にこの記事を書いていることを感じて、私はもっと消費しています長い時間が、
最大の理由は、それが来るとき、とにかく、アップ書かれているもののコマンドに関係なく、本を書くということです。より多くの私は発見の背後にあるより、書き、本の内容をコピーすることはできません記事は、内容を書き込む必要があり、より一般的に上記の使用がより適切でした。
そうでなければ私も良く読み取るためにジュニアパートナーの記事が表示される場合がありますので、私は(私は実際に使用されていない可能性のある一般的な事を考えて)できるだけ多くの一般的なものの次の記事現実を書くことができます。
まあ、結局、より多くの記事が速く、書き込み、蓄積してきたでしょうが、状況下で、私はすぐに、できるだけ多くの内容の正確さを保証するであろう書き込み。
不備の記事では、メッセージを残すか、コメント欄で指摘[email protected]にメッセージを送信してください場合は、あなたに感謝します。

おすすめ

転載: www.cnblogs.com/Johnson-lin/p/10970010.html