ImFe's study

FTZ training 1~5 정리 본문

FTZ

FTZ training 1~5 정리

ImFe 2020. 1. 2. 12:15

Trainer1

ls는 내컴퓨터를 더블클릭하는 것과 같다.
MS-Dos에서 dir과 같은 역할을 한다.

내컴퓨터를 더블클릭하고 C:를 클릭하면
본인 컴퓨터에 설치된 폴더와 화일들을 볼 수 있는것처럼
ls명령도 현재 위치를 기준으로 컴퓨터에 설치된 폴더들과 화일들을 보여줍니다.

*리눅스에선 폴더란 단어보다 '디렉토리' 란 단어를 더 많이 사용하며 이 둘의
의미는 같습니다.

ls -l 은 디렉토리와 파일을 구분하여 출력해줍니다.

앞글자가 -로 되어있으면 파일을 의미합니다
앞글자가 d로 되어있으면 디렉토리임을 의미합니다
날짜 앞의 숫자는 용량을 의미합니다
ls -a는 숨겨진 파일까지 보여줍니다.
숨겨진 파일은 가장 앞부분에 .이 들어가있습니다
또한 파일명 앞에 .을 붙이면 그 파일은 숨겨진 파일로 변하게 됩니다
ls -a 와 ls -l는 ls -al을 입력하여서 함께 사용할수있습니다
trainer2 의 비밀번호는linuxer
또한 guest로 로그인해 그날 배운것을 복습해 볼 수도 있습니다


Trainer2
pwd는 자신이 지금 어떤 디렉토리 속에 들어가 있는지 알 수 있습니다.
또한 디렉토리 경로명이 길때는 앞의 경로는 생략되고
가장 뒤쪽의 경로만 표시됩니다.

cd ..명령어는 한단계 위로 이동하게 해줍니다.
여기서 가장 오른쪽의 경로에서 왼쪽의 경로로 이동하는것을
"한 단계 위로 간다" 라고 합니다.
/home/trainer2라면 home으로 가는것을 의미합니다
이렇게 / 까지 이동하게 되면 "최상위로 이동했다" 라고 합니다

한단계 아래로 내려가려면 cd [디렉토리명] 을 입력하면 됩니다
한번에 최상위 디렉토리로 이동하려면 cd /를 입력하면 됩니다


mkdir은 현재 본인이 위치하고 있는 경로에 원하는 이름의 디렉
토리를 만들어 줍니다.
ex)mkdir imfe

rmdir는 디렉토리를 지워줍니다.
ex)rmdir imfe

cp는 파일을 복사해줍니다.
cp 파일1 파일2 로 입력하면
파일 1이 파일2라는 이름으로 복사됩니다

rm은 파일을 삭제하는 명령어 입니다.
ex)rm [파일이름]

mv는 파일을 옮기는 명령어입니다.
mv파일은 cp명령과는 달리 파일이 복사된 후 원본파일은
자동으로 삭제가 됩니다.
따라서 이 mv명령은 파일 이름을 변경할 때 많이 쓰이게 됩니다

ex) mv 복사원본 복사사본
trainer3의 비밀번호는 computer


Trainer3
텔넷을 통해 접속한 것을 "터미널을 통해 접속했다"라고 합니다.
또한 직접 컴퓨터에 리눅스를 설치하고 부팅하여 로그인한것을
"콘솔을 통해 접속했다" 라고 합니다.

w명령어는 서버에 어떤 사람들이 접속해 있는지 알 수 있습니다

tty는 콘솔로 접속, pts는 터미널 접속을 의미합니다.
또한 그 뒤에 숫자는 여러분이 몇번째 터미널로 접속했는지를
보여줍니다.

반약 3명이 동시에 텔넷 접속을 하게 되면
순서데로 pts/0 pts/1 pts/2의 PTS를 받게 됩니다.

FROM의 하단에 기재되어있는 아이피는 접속한 사람의 컴퓨터
ip를 보여줍니다.
ROOT의 경우엔 콘솔 접속을 하였기 때문에 ip가 나타나지 않습니다.
여기서 불법접속한사람을 역해킹할수도있습니다

차례대로 로그인시간과 지연시간을 의미합니다.

finger -l를 입력하면 사용자들의 많은 정보를 볼 수 있습니다.
tty명령어는 자신의 터미널을 확인할수 있습니다.
ifconfig명령어는 자신의 ip를 볼 수 있습니다.
inet addr는 서버의 ip를 의미합니다.
처음 환경구축할때 보셨던 기억이 나실겁니다.
write명령어를 사용하면 메세지를 보낼 수 있습니다.
write [user] [tty name] 입력후 엔터를 누르면 메세지를 보낼 수 있습니다
(빠져나올때는 Ctrl+C)
wall 명령어는 모든 사용자들에게 쪽지를 보낼 수 있습니다.
Trainer4의 비밀번호는 mungguta


Trainer4
-bin에는 가장 필수적인 리눅스 실행 파일들이 들어가 있습니다.
ls, rm 모두 이곳에 들어가있습니다.

boot :리눅스 부팅 관련 파일들과 리눅스의 커널이 들어있습니다.

dev :이곳은 컴퓨터에 설치된 하드웨어에 관한 정보들이 파일 형태로 저장되어있는곳

etc :많은 중요한 파일들이 들어있음. 패스워드파일, 쉐도우파일, 그외 리눅스 설정파일

home :일반 사용자들의 디렉토리가 들어가는 곳

lib :많은 라이브러리 파일들이 들어가있음

mnt :mount 명령을 사용하여, 마운트 시킨 시디롬, 플로피 디스켓 등이 들어가는
 디렉토리입니다.

proc :프로세스들이 파일 형태로 저장되는 디렉토리

root :일반 사용자의 디렉토리는 /home 아래 존재 하지만, 루트의 홈 디렉토리는 
 따로 이곳에 저장됩니다.

sbin :기본 명령을 제외한 시스템 관리용 실행 파일들이 들어있는 디렉토리입니다.

tmp :임시로 파일을 저장하는 디렉토리로서, 권한에 상관없이 누구나 이 디렉토리
 파일을 생성 할 수 있습니다.

usr :다양한 응용 프로그램들이 설치되어 있는 곳 입니다.

var :시스템 운영 중에 생성되는 각종 임시파일들이 들어가있습니다.
 외부 접속에 대한 로그파일들이 바로 이곳에 저장이 됩니다.

/etc/passwd :사용자들에 대한 간단한 정보가 들어있습니다.

/etc/shadow :사용자들의 패스워드가 들어있습니다.

/etc/services :서버가 어떤 서비스를 하는중인지 보여줍니다.

/etc/issue.net :처음 접속될때 나오는 화면입니다.

/etc/motd      :로그인 후에 나오는 메세지가 들어가 있습니다.

/public_html   :각 사용자들의 홈페이지 파일이 들어가 있습니다.

Trainer5의 비밀번호는 goodluck


Trainer5
whoami는 현재 사용자의 이름을 출력합니다

id는 현재 사용자의 실제 id와 유효 사용자의 id, 그룹 id를 출력합니다.

uname -a는 커널버전을 알 수 있다

한 프로그램과 그 프로그램이 실행되기 위해 존재하는 부속 파일들을 합쳐서 패키지라고
부릅니다.

cat /etc/*release 이 서버에 설치된 OS가 어떤 버젼인지 확인할수있다

rpm -qa 패키지에 관한 정보를 얻을수있다

cat /proc/cpuinfo cpu정보를 알 수 있다.

Trainer6의 비밀번호는 coffee

'FTZ' 카테고리의 다른 글

레지스터(register)란?  (0) 2020.04.07
어셈블리어 기초- 진법 체계  (0) 2020.03.25
FTZ level9 풀이  (0) 2020.02.12
FTZ training 6~10 정리  (0) 2020.01.02
FTZ training 로컬 환경 구축  (0) 2019.12.22
Comments