1.基本コマンド

コマンドの基本フォーマット

1.コマンド・プロンプト

[root@localhost ~]#
	[]:这是提示符的分隔符号,没有特殊含义。
	root:显示的是当前的登录用户,现在使用的是 root 用户登录。
	@:分隔符号,没有特殊含义。
	localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
	~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
	#:命令提示符。超级用户是#,普通用户是$

2.コマンドの基本フォーマット

[root@localhost ~]# 命令 [选项] [参数]
ls 是最常见的目录操作命令,主要作用是显示目录下的内容。
  命令名称:ls。
 英文原意:list。
 所在路径:/bin/ls。
 执行权限:所有用户。
 功能描述:显示目录下的内容。 
 [root@localhost ~]#ls [选项] [文件名或目录名] 
-a:	显示所有文件
--color=when: 支持颜色输出,when 的值默认是 always(总显示颜色),也可以是
never(从不显示颜色)和 auto(自动)
-d:	显示目录信息,而不是目录下的文件
-h:	人性化显示,按照我们习惯的单位显示文件大小
-i:	显示文件的 i 节点号
-l:	长格式显示
举几个例子:
[root@localhost ~]# ls -l
总用量 44
-rw-------. 1 root root 1207 1 月    14 18:18 anaconda-ks.cfg
#权限	引用计数 所有者 所属组 大小 文件修改时间	文件名
我们已经知道“-l”选项用于显示文件的详细信息,那么“-l”选项显示的这 7 列分别是什么含义?
  第一列:权限。
  第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录 有多少个一级子目录。
  第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户
  第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
  第五列:大小。默认单位是字节。
  第六列:文件修改时间。文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个 时间不是文件的创建时间。
  	第七列:文件名。

2つのディレクトリの操作コマンド

cdコマンド

cd 是切换所在目录的命令,这个命令的基本信息如下。
  命令名称:cd。
  英文原意:change directory。
  所在路径:Shell 内置命令。
  执行权限:所有用户。 功能描述:切换所在目录

pwdコマンド

pwd 命令是查询所在目录的命令,基本信息如下:
  命令名称:pwd
  英文原意:print name of current/working directory
  所在路径:/bin/pwd
  执行权限:所有用户。
  功能描述:查询所在的工作目录。

mkdirコマンド

mkdir 是创建目录的命令,其基本信息如下。
  命令名称:mkdir。
  英文原意:make directories。
  所在路径:/bin/mkdir。
  执行权限:所有用户。
  功能描述:创建空目录。
命令格式
[root@localhost ~]# mkdir [选项] 目录名   -p:递归建立所需目录

3つのファイル操作コマンド

touchコマンド

创建空文件或修改文件时间,这个命令的基本信息如下。
  命令名称:touch。
  英文原意:change file timestamps。
  所在路径:/bin/touch。
  执行权限:所有用户。
  功能描述:修改文件的时间戳。

statコマンド

stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。
  命令名称:stat。
  英文原意:display file or file system status。
  所在路径:/usr/bin/stat。
  执行权限:所有用户。
功能描述:显示文件或文件系统的详细信息。
[root@localhost ~]# stat anaconda-ks.cfg
文件:"anaconda-ks.cfg"
大小:1453	块:8	IO 块:4096	普通文件 设备:803h/2051dInode:33574991		硬链接:1
权限:(0600/-rw-------) Uid:(	0/	root)	Gid:(	0/	root)
环境:system_u:object_r:admin_home_t:s0
最近访问:2018-11-06 23:22:23.409038121 +0800
最近更改:2018-10-24 00:53:08.760018638 +0800	#数据修改时间
最近改动:2018-10-24 00:53:08.760018638 +0800	#状态修改时间
创建时间:-

catコマンド

cat 命令用来查看文件内容。这个命令的基本信息如下。
  命令名称:cat。
  英文原意:concatenate files and print on the standard output。
  所在路径:/bin/cat。
  执行权限:所有用户。 功能描述:合并文件并打印输出到标准输出
命令格式
[root@localhost ~]# cat [选项] 文件名 选项:
-A: 相当于-vET 选项的整合,用于列出所有隐藏符号
-E: 列出每行结尾的回车符$
-n: 显示行号
-T: 把 Tab 键用^I 显示出来
-v: 列出特殊字符

moreコマンド

more 是分屏显示文件的命令,其基本信息如下。
  命令名称:more。
  英文原意:file perusal filter for crt viewin。
  所在路径:/bin/more。
  执行权限:所有用户。
  功能描述:分屏显示文件内容。

more 命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别一些交互命令。常 用的交互命令如下。
  空格键:向下翻页。
  b:向上翻页。
  回车键:向下滚动一行。
  /字符串:搜索指定的字符串。
  q:退出。

以下のコマンド

less 命令和 more 命令类似,只是 more 是分屏显示命令,而 less 是分行显示命令,其基本信息如 下。
  命令名称:less。
  英文原意:opposite of more。
  所在路径:/usr/bin/less。
  功能描述:分行显示文件内容
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b  向后翻一页
d  向后翻半页
[pagedown]: 向下翻动一页
[pageup]:   向上翻动一页

headコマンド

head 是用来显示文件开头的命令,其基本信息如下。
  命令名称:head。
  英文原意:output the first part of files。
  所在路径:/usr/bin/head。
  执行权限:所有用户。
  功能描述:显示文件开头的内容。
1.命令格式
[root@localhost ~]# head [选项] 文件名 选项:
-n 行数:	从文件头开始,显示指定行数
-v:	显示文件名

tailコマンド

既然有显示文件开头的命令,就会有显示文件结尾的命令。tail 命令的基本信息如下。
  命令名称:tail。
  英文原意:output the last part of files。
  所在路径:/usr/bin/tail。
  执行权限:所有用户。
  功能描述:显示文件结尾的内容。
命令格式
[root@localhost ~]# tail [选项] 文件名 选项:
-n 行数:	从文件结尾开始,显示指定行数
-f:	监听文件的新增内容

8。lnコマンド

基本的な情報lnコマンドを見てみましょう。
コマンド名:LN。
英語本来の意図:ファイル間のリンクを作ります。
パス:/ binに/ LN。
すべてのユーザー:許可を実行します。
説明:ファイル間のリンクを確立します。

次のようにlnコマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜]#のLN [ オプション]ソースファイルの宛先
オプション:
-s:ソフトリンクファイルを。このオプションを「-s」を追加していない場合は、ハードリンクファイルを確立
フォース:-f。ターゲット・ファイルがすでに存在する場合は、ファイルを削除して、リンク先のファイルを確立し
、あなたがハードリンク作成した場合:
[ルート@ localhostのは〜]#タッチcanglsは、
[ルート@ localhostのは〜]#のLN /ルート/ canglsを/ tmp /は
ハードリンクファイル#を確立します対象のファイルは、ファイル名を書き、以前は一貫として知られていなかった
#は/ルート/ canglsし、/ tmp / canglsであるハードリンクされたファイル
あなたがソフトリンクを作成する場合:
[ルート@ localhostの〜]#タッチオブボルス
[ルート@ localhostの〜]#のLN - S /ルート/オブボルスを/ tmp /
#ソフトリンクファイル

8.2ハードリンクと接続されているソフトの特徴

ハードリンク機能:
ソースファイルとハードリンクとファイルが同じiノードブロック持つ
は、任意のファイルを変更し、別のは、変更されている
別の使用することができ、任意のファイルを削除
明確にマークされていないハードリンクを、ハードリンクを確認することは困難ですファイルの場所が推奨されていません
ハードリンクはディレクトリをリンクすることはできません
ハードリンクは全体のパーティション化することはできません
ソフトリンク特性:
ソフトリンクやソースファイルが持っているさまざまなiノードとブロックが
変更され、他の任意のを修正するために2つのファイルを
ソフトリンクを削除しますソースファイルは影響を受けません。ソースファイルを削除し、ソフトリンクを使用することはできません
実際のデータは、唯一のiノードのソースファイルを保存していないソフトリンクを、どんなソースファイル、ソフトリンクは、同じサイズの
権限はソフトリンクが最大の特権lrwxrwxrwxあるありません、。しかし、あなたが最終的にアクセスするために、ソースファイルのパーミッションを参照する必要があり、実際のデータが存在しない場合、
リンクディレクトリにソフトリンクを
パーティション間ソフトリンクは
ソフト明白なリンク特性を、柔軟な接続を使用することをお勧めします

ディレクトリとファイルは4つの操作を指示することができます

1。rmコマンド

RMは、ファイルを削除することができ、あなたはまた、ディレクトリを削除することができないだけで、削除するための強力なコマンドです。次に、このコマンドの基本的な情報があります。
コマンド名:RM。
英語本来の意図は:ファイルやディレクトリを削除します。
パス:/ binに/ RM。
すべてのユーザー:許可を実行します。
関数の説明:ファイルまたはディレクトリを削除します。
コマンドフォーマット
[ルート@ localhostの〜]#rmを [ オプション]ファイルやディレクトリのオプション:
-f:削除(強制)を強制
-i:対話型の削除、ユーザーが求められます削除する前に、
-r:再帰的削除、ディレクトリを削除することができます(再帰)

2。cpコマンド

CPは、コピーするためのコマンドは、以下の基本的な情報である:
コマンド名:CP。
英語本来の意図は:ファイルやディレクトリをコピーします。
パス:/ binに/ CP。
すべてのユーザー:許可を実行します。
説明:ファイルやディレクトリをコピーします。
コマンドフォーマット
[ルート@ localhostの〜]#cpは [ オプション]ソースファイル出力先オプション:
-a:オプションの同等のセット-dpr、これらのオプションは、私たちは一つ一つを紹介
-d:ソースファイルがハードソフトリンク(ある場合リンクが動作しません)、その後、対象のファイルをコピーすることも、ソフト・リンクである
-i:ターゲット・ファイルがすでに存在する場合は上書きするかどうかを尋ねられ、尋ね
-p:あなたは、所有者を含むソースファイルの属性(、所有グループを保持するために、対象のファイルをコピーした後、権限と時間)
-r:再帰的なコピー、コピーディレクトリの

3。mvコマンド

MVは、基本的な情報として、カットするためのコマンドです。
コマンド名:MV。
英語本来の意図:移動(名前の変更)ファイル。
パス:/ binに/ MV。
すべてのユーザー:許可を実行します。
説明:ファイルを移動したり名前を変更します。
コマンドフォーマット
[ルート@ localhostの〜]#mvと [ オプション]ソースファイル出力先オプション:
-f:ターゲット・ファイルがすでに存在する場合は必須カバレッジ、それが直接必須カバレッジ頼まれていません
-i:対話型の携帯電話を、ターゲット・ファイルがすでに存在する場合、ユーザーが求められているかどうかカバレッジ(デフォルトのオプション)
-v:詳細を表示

5つの基本的な権利の管理

1。はじめ権

#install.logにLS -l [ローカルホスト〜@ルート]
-rw-R&LT-r--の。ルートルート24772 1 1 18時17分install.logに日付14
ビットは、ファイルの種類を表します。Linuxは、Windowsのとは異なり、ファイルの種類を示しますが、ファイルタイプの第1許可ビットの使用拡張子を使用しています。Windowsのとは異なり、Linuxのファイルの種類、そんなに、だけでなく、分類の多くが、詳細については、あなたは、「情報のls」コマンドを使用することができます。ここでのスーパー弟は、一般的なファイルの種類のいくつかについて話しています。

  • " - ":通常のファイル。
  • 「B」:ブロックデバイスファイル。これは特殊なデバイスファイルで、ストレージデバイスは、パーティションのファイルは/ dev / sda1を通り、このファイルであることは
    、この文書です。
  • 「C」:キャラクタデバイスファイル。これはまた、特別なデバイスファイルで、入力デバイスは、ように、一般的なマウス、キーボードなどの文書、ある、と。
  • 「D」:カタログファイル。Linuxは、すべてが、それはまた、ディレクトリファイルの一種で、ファイルです。
  • 「L」:ソフト・リンクされたファイル。
  • 「P」:パイプ文字ファイル。これは非常に特殊なデバイスが稀ファイルです。
  • "S":ソケットファイル。これは、特殊なデバイスファイルで、ソケットをサポートするために、いくつかのサービスにアクセスし、そのような文書が生成されます。

42は、ファイルのアクセス権の所有者を表します。

  • R:読み取り、読み取り権限を表します。
  • W:代表者は、書き込み権限を記述します。
  • X:で実行し、実行権限を表します。文字がある場合は、当局に代わって対応する必要があり、それが「 - 」は、対応する権利がないことを表します。
    7へのビット5はまた、「rwxの」権限を持っている、所有グループのファイルのアクセス権を表します。
    他の人に代わって8〜10の権限は、また、「rwxの」権限を持っています。

2。注文する基本的な権限

まず、chmodコマンドのパーミッションを変更するコマンドを見て、基本的な情報は以下のとおりです。
コマンド名:chmodコマンド。
英語本来の意図:変更ファイルモードビット。
パス:/ binに/ chmodコマンド。
すべてのユーザー:許可を実行します。
機能の説明:ファイルモードを変更します。

2.1。コマンドの形式

[ルート@ localhostの〜]#chmodの [ オプション]モード権限ファイル名オプション:
-R:再帰的に権限を設定、つまり、すべてのファイルへのサブディレクトリでは、権限を設定します

2.2。アクセス権モード

CHMODコマンドフォーマットモードの変更は、 "[ugoa] [±=] [パーマ]"、すなわち、 "[ユーザー] [付与] [パーミッション]]" であります

ユーザー。

  • U:所有者(ユーザー)に代わって。
  • G:代表グループ(グループ)に属します。
  • O:他の誰か(その他)に代わって。
  • A:全体のアイデンティティ(すべて)を表します。

道を与えます。

  • +:権限を追加します。
  • - :マイナス許可。
  • =:設定の権限。

権利。

  • R:(読み取り)パーミッションをお読みください。
  • W:書き込み許可(書き込み)。
  • X:実行権限(実行)。

2.3。デジタル権利
道のデジタル著作権は、最も簡単な、しかし、覚えて許可の手紙前ほど良好ではない、と直感的に与えられています。のは、これらの数字権の意味を見てみましょう。
4: "R"の権限を表します。
2: "W"の権限を表します。
1:「×」権限を表します。

2.4。一般的な権限は
、よりシンプルなデジタル権利への道を与えられたが、これらの数字の数に慣れてくるために、ユーザが必要になります。実際には、多くのではない一般的な権威、わずか数など。
644:これは、所有者に代わって、基本的なファイルのパーミッションで読み込みと書き込みの権限を、そのグループに属し、他の人は、読み取り専用アクセスをしています。
755:これは、読み取り、書き込み、および実行権限をしている所有者に代わって、ファイルやディレクトリを実行するための基本的な権限で、グループに所属
し、他の人が読んで、実行権限をしています。
777:これが最大の特権です。実際の運用サーバーでは、あなたは、いくつかのセキュリティ上のリスクを引き起こす可能性があり、そのようなファイルやディレクトリのパーミッションを、与えないようにしてください。

3。基本的権利の役割

3.1。アクセス権は、の意味を説明しました

まず第一に、読み取り、書き込み、およびファイルやディレクトリの役割のための実行権限を異なっています。
ファイルへの役割の権限。

  • (r)を読む:ファイルが(R)アクセス権を読んだ、代表者は、データファイルを読み込むことができます。パーミッションは、コマンドに対応する場合、一度(R)アクセス権を読んで、それから、次のコマンドを表示するファイルのファイルの上に猫、より多くの、より少ない、頭、尾やその他の文書を実行することができます。

  • (W)書き込み:ファイルの書き込み(W)アクセス権を、代表者は、データファイルを変更することができます。パーミッションは、コマンドに対応する場合、ファイルが(w)の書き込み権限を持っていたら、それから、あなたは、ファイル上のコマンドのvim、エコーやその他の変更されたファイルのデータを実行することができます。注意:ファイルへの書き込みアクセスを、ファイル自体を削除しないで、データファイルだけを変更することができますがあります。あなたはファイルを削除したい場合は、ファイルの親ディレクトリへの書き込みアクセス権を持っている必要があります。

  • (x)を実行します。実行権限がファイルに代わって、ファイルへの(x)の実行権限をしている、あなたが実行することができます。Linuxでは、限りファイルは実行(x)の権限を持っているように、このファイルには、ファイルを実行しています。このファイルには、ちょうどのみ(x)の許可を実行する必要はない、適切に実行することはできません最終的にですが、また、ファイル内のコードは、正しい言語コードではありません。ファイルの場合、実行

(X)は、最高権威の権限です。
役割ディレクトリへのアクセス。

  • (r)を読む:(R)ディレクトリのパーミッションを読んでいる、あなたはディレクトリを持っているサブファイルとサブディレクトリを参照することである、ディレクトリに代わって内容を表示することができます。パーミッションは、コマンドに対応する場合、ディレクトリは、(R)アクセス権を読んでいたら、そして、あなたがディレクトリでlsコマンドを実行することができ、ディレクトリの内容を表示します。
  • (W)書き込み:ディレクトリの書き込み(R)許可は、代表者が作成、削除、コピー、サブファイルまたはサブディレクトリを切ることができるディレクトリ内にあるディレクトリ内のデータを変更することができます。パーミッションは、コマンドに対応する場合、ディレクトリは(W)書き込み権限を持っていたら、その後、あなたがディレクトリにタッチ、RM、CP、mvコマンドを実行することができます。ディレクトリの場合は、書き込み(W)アクセス権は、最高権威です。
  • (x)を実行します。ディレクトリが実行されていない場合、ディレクトリは(x)の実行権限を持っている、代表者がディレクトリを入力することができます。パーミッションは、コマンドに対応する場合、ディレクトリが実行(x)の権限を持っていたら、それから、あなたはディレクトリを入力し、ディレクトリにcdコマンドを実行することができます。

3.1。利用可能なディレクトリのパーミッション
ディレクトリのパーミッションの実際利用できる、唯一以下の通りです。
0:すべての権利を付与しません。
5:ディレクトリの参照と基本的なアクセス権。
7:完全なアクセス許可。

4。所有者とグループコマンド

4.1。chownコマンド

chownコマンドは次のように基本的な情報であり、変更されたファイルやディレクトリの所有者とグループです。
コマンド名:chownコマンド。
英語本来の意図:変更ファイルの所有者とグループ。
パス:/ binに/ chownコマンド。
すべてのユーザー:許可を実行します。
機能の説明:ファイルやディレクトリの所有者とグループを変更。
1)コマンド書式
[ルート@ localhostの〜]#chownコマンド [ オプション]所有者:所有グループのファイルまたはディレクトリ
のオプション:
-R:再帰的に権限を設定、つまり、サブディレクトリの設定権限内のすべてのファイルへの
一般ユーザーのすべてのファイルを変更することはできません誰が、彼はファイルの所有者である場合でも動作しません。普通のユーザーはファイルの自身の権限の所有者を変更することができます。

4.2。chgrpコマンド

chgrpコマンドは次のように基本的な情報であり、グループに属するコマンドファイルとディレクトリを変更することです。

コマンド名:chgrpコマンド。
英語本来の意図:変更のグループ所有権。
パス:/ binに/ chgrpコマンド。
すべてのユーザー:許可を実行します。
機能の説明:ファイルやディレクトリのあなたのセットを変更します。

おすすめ

転載: blog.csdn.net/misxu890312/article/details/89196823