본문 바로가기
System Hacking/해커스쿨 F.T.Z Training

해커스쿨 F.T.Z Training 1

by En_Geon 2020. 1. 31.

Training 1에서는 프롬프트의 아주 간단한 설명과 명령어 ls, ls 옵션에 대해 배운다.

 

프롬프트(Prompt)

 

리눅스에 접속하면 프롬프트란 것이 나타난다.

프롬프트란 [En_Geon@tistory trainer 1]$ 이것을 의미한다.

프롬프트가 나온다는 것은 리눅스 서버에 성공적으로 로그인을 했다는 의미다.

[En_Geon@tistory trainer 1]$ 이 프롬프트를 자세히 설명하자면 이렇다.

 

  의미
En_Geon 접속 ID
tistory 서버
Trainer 1 현재 위치

 

프롬프트란 것은 항상 대기상태에서 어떤 명령을 내리기만을 기다린다.

즉, 컴퓨터가 입력을 받아들일 준비가 되어서 기다리고 있다고 알려주는 메시지다.

 

ls (List)

 

ls 명령은 현재 위치를 기준으로 컴퓨터에 설치된 폴더들과 파일들을 보여주는 역할을 하는 명령어다.

리눅스는 대소문자를 확실히 구분하는 특징을 가지고 있기 때문에 소문자 ls를 입력해야만 실행한다.

 

ls 실행 결과

 

ls를 실행했을 때 나오는 결과이다. 하지만 위의 결과로는 어떤 것이 디렉터리인지 파일인지 알 수가 없다.

이때 ls 명령에 옵션을 추가 할 수 있다. 

ls 명령에 대한 문법이나 옵션들을 보기 위해서는 --help를 입력하거나 구글링을 통해 어떤 옵션이 있는지 문법이 어떻게 되는지 알 수 있을 것이다. 리눅스 강의에서 많이 보고 많이 써왔을 것이다.

 

ls -l

 

-l(long)은 디렉터리와 파일을 구분하여 자세한 내용을 출력하는 옵션이다. 

 

ls -l 실행 결과

 

내용 순서로는 Permission(권한), 포함된 파일 수, 소유자, 그룹, 파일 크기, 수정 날짜, 파일 이름이다.

첫 번째로 나온 것은 start.txt에 관한 정보이고 두 번째로 나온 것은 tmp의 관한 정보다.

start.txt에 정보를 자세히 알아본다.

 

  의미
9월 24 18:37 생성 날짜, 수정 날짜
779 파일 용량
trainer1 trainer1 Permission

 

Permission에 관해서는 Training 9에서 배운다.

마지막으로 중요한 것은 제일 앞부분이다. 이 부분은 파일의 mode와 파일의 성격에 대해 보여준다.

파일 mode에 대해서는 Training 4에서 배우게 된다.

 

파일의 성격을 나타내는 "-rw-rw-r--", "drwxr-x-r-x"에서 가장 왼쪽의 문자가 '-'로 되어있다면 그것은 파일이다.

하지만 '-'가 아닌 'd'로 되어있다면 그것은 디렉터리를 의미한다.

 

ls -a

 

-a(all)는 현재 위치에 있는 모든 것을 보여주는 옵션으로 숨겨진 파일도 보여주는 옵션이다.

 

ls -a 실행 결과

숨겨진 파일은 파일명 앞에 '.'이 들어가 있는 특징을 가진다. 또한, 파일명 앞에 '.'을 붙이면 그 파일은 숨겨진 파일로 변하게 된다.

 

ls -al

 

명령어 옵션은 합쳐서 사용할 수도 있다. 

-a(all) 숨겨진 파일을 포함해 모든 것을 보여주는 옵션과 -l(long) 자세한 내용을 출력해주는 옵션을 합쳐서 -al로 사용했다.

 

ls -al 실행 결과

 

-l 옵션과 -a 옵션이 합쳐서 나온 것을 볼 수 있다.

 

man ls 페이지

'System Hacking > 해커스쿨 F.T.Z Training' 카테고리의 다른 글

해커스쿨 F.T.Z Training 5  (0) 2020.02.02
해커스쿨 F.T.Z Training 4  (0) 2020.02.02
해커스쿨 F.T.Z Training 3  (0) 2020.02.01
해커스쿨 F.T.Z Training 2  (0) 2020.01.31
해커스쿨 F.T.Z Trainer Service  (0) 2020.01.30

댓글