
root@ubuntu:/etc/openvpn# ls -l test.conf -rw-r--r-- l root root 791 Mar 20 09:23 test.conf
上記のコマンドはどういう意味ですか?
答え1
それは命令ではありません。含むコマンド。
プロンプト、コマンド、コマンドの出力の順に続きます。コマンド自体は次のとおりです。
ls -l test.conf
このコマンドはtest.conf
、カレントディレクトリ。コマンドls
ディスプレイ(またはリスト) ファイルに関する情報を表示します。この-l
フラグにより、ファイル名だけでなく、長い形式で情報が表示されます。
(ls
のようなフラグなしでは、-l
複数のファイルをリストしたり、ファイルが存在するかどうかを確認したりするために最もよく使用されますが、存在することがわかっているファイルでも使用できます。Ubuntuのデフォルトでは、発行すると強調表示されます。ls filename
filename
ファイルの種類を示す方法で、たとえば、ディレクトリの場合は特定の色を使用し、実行可能としてマークされている場合は別の色を使用します。
出力は次のようになります。
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf
つまり、次のファイルです:
- ではないディレクトリ(
-rw-r--r--
で始まっていないd
) - 非設定されたおよび非setgid(
s
inなし-rw-r--r--
)および非粘着性(いいえt
) - 所有者は読み取りと書き込みが可能(
rw-
所有者の場合)だが、他のユーザーは読み取りのみ可能(r--
グループメンバーの場合、r--
他のユーザーの場合) — 参照権限に関するコミュニティドキュメント - は所有ユーザーによって
root
(root
そのグループアイデンティティも - 791ですバイトでサイズ
- 最終更新(または作成)は3月20日午前9時23分と報告されています
- 名前は
test.conf
の始まり行の最後はプロンプトです。これはシェル内でユーザーに表示されるもので、ユーザーにコマンドを入力できることを通知します。プロンプトは多くの場合、ユーザーに役立つ情報を提供するために設定されます。ここではプロンプトは次のようになります。
root@ubuntu:/etc/openvpn#
これは、現在のユーザーがroot
、マシンのホスト名がubuntu
(通常はこれがライブCD/DVD/USBシステムですが、ubuntu
インストールされたシステムでも誰かが自分のマシンに名前を付けることができます)、現在のディレクトリは/etc/openvpn
(構成データが保存されている場所です)です。オープンVPN保存されている場合は、Ubuntu OpenVPN ドキュメント)。
この#
文字は、これがスーパーユーザーシェル(これはルートによって所有されているので当然ですが、スーパーユーザー); そうでなければそうなっていたでしょう$
(ただし、この規則は普遍的に従っているわけではなく、シェルによってはデフォルトで が%
シェルの機能について何も示さないことに注意してください)。
答え2
あなたは誤解していると思います構造その行の。
最初の文はユーザー決まったコンピューターそれは言及されているフォルダ:
root@ubuntu:/etc/openvpn#
ここにあります:
- ユーザー = "root"
- マシン名 = "ubuntu"
- 場所 = "/etc/openvpn"
そして、それらの間の対応する区切り文字は@
、:
および#
#
最後の区切り文字 ( )の後のコマンドは次のとおりです。
ls -l test.conf
得られる出力は次のようになります。
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf