
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
에 없음-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저장됩니다.우분투 OpenVPN 문서).
문자 #
는 다음을 나타냅니다.수퍼유저쉘(루트가 소유하므로 예상됩니다.슈퍼유저); 그렇지 않으면 그렇게 되었을 것입니다 $
(그러나 이 규칙은 보편적으로 따르지 않으며 일부 쉘의 기본값은 %
쉘의 기능에 대해 아무것도 나타내지 않는다는 점에 유의하십시오).
답변2
제 생각에는 당신이 그 내용에 대해 오해를 갖고 있는 것 같습니다.구조그 라인의.
첫 번째 문장이 말해주는 것사용자결정된컴퓨터그건 언급된 부분에 있어폴더:
root@ubuntu:/etc/openvpn#
여기 있습니다:
- 사용자 = "루트"
- 컴퓨터 이름 = "우분투"
- 위치 = "/etc/openvpn"
그 사이의 해당 구분 기호는 @
, :
및#
#
마지막 구분 기호( ) 뒤에 있는 명령은 다음과 같습니다.
ls -l test.conf
얻을 수 있는 결과는 다음과 같습니다.
-rw-r--r-- l root root 791 Mar 20 09:23 test.conf