profile image

L o a d i n g . . .

Trainer1

리눅스를 처음 접속하면 "프롬프트"가 나타나며 이것은 서버에 성공적으로 로그인 되었다는 것을 의미한다.

[trainer1@ftz trainer1]$

접속ID  서버 현재위치

 

ls  : 리스트 출력

ls -l  : 파일&디렉터리

 

파일 성격       Permission          용량    생성 날짜        이름

-rw-rw-r-- 1 trainer1 trainer1 779 9월 24 18:37 start.txt

drwxr-xr-x     2 trainer2 trainer2   1024    9월 24 11:52   tmp

파일/디렉터리 구분 : 앞부분이 -이면 파일, d이면 디렉터리(directory)

 

ls -a  : 숨겨진파일 리스트 출력 (숨겨진 파일은 앞자리에 "."이 들어감)

ls -al  : 숨겨진파일&디렉터리 리스트 출력

 

 

 

Trainer2

pwd  : 현재 경로 출력

cd  : 경로 이동

 

mkdir [디렉터리명]  : 디렉터리 생성

rmdir [디렉터리명]  : 디렉터리 삭제

 

cp [복사할 파일명] [복사된 파일명]  : 파일 copy

rm [파일명]  : 파일 remove

mv [변경할 파일명] [변경된 파일명]  : 이름 변경 or 잘라내기-붙여넣기

 

 

 

Trainer3

w  : 서버에 접속자 보기 / TTY 콘솔접속, PST 터미널 접속

USER    TTY     FROM               LOGIN@    IDLE    JCPU   PCPU   WHAT

root     tty1      -                     12:51pm    0.00s   0.20s   0.03s    w

guest   pts/0    210.95.24.129     03:21am    3.10m  0.12s   0.01s    -bash

1        2         3                      4             5        6        7        8

 

1. 어떤 아이디로 로그인 하였는지 출력

2. 콘솔 or 터미널 접속 여부 ( tty는 콘솔, pts는 터미널)

3. 접속한 사람의 IP를 출력

4. 어느 시간에 로그인 했는지 출력

5. 지연시간 (얼마나 아무것도 입력을 하지 않고 쉬고 있는지)

6. 각 사용자가 CPU를 사용한 지연 시간

7. WHAT 필드에 있는 명령이 지연된 시간

8.접속된 사용자들이 현재 어떤 명령을 사용하는지 출력

 

finger -l  : 서버에 접속한 사용자 정보 자세히 보기

tty  : 자신의 터미널 정보 확인

ifconfig  : 현재 접속한 서버의 IP 확인

write ID /dev/pts/번호  : 쪽지 보내기

wall "내용"  : 모든 사용자에게 쪽지 보내기

 

 

 

Trainer4

※ 최상위 디렉터리 모음

  • bin  : 가장 필수적인 리눅스 실행 파일. (기본적인 실행 파일) - ls, rm 모두 이곳에 들어가 있음
  • boot : 리눅스 부팅 관련 파일과, 커널
  • dev : 컴퓨터에 설치된 하드웨어에 관한 정보
  • etc : 패스워드 파일, 쉐도우 파일, 리눅스 설정 파일 등...

 

/etc/passwd  : 사용자들에 대한 간단한 정보

/etc/shadow  : 사용자들의 패스워드 (아무나 보지 못함)

/etc/services  : 서버가 어떤 서비스를 활성화중인지 보여줌

/etc/issue.net  : 처음 접속될 때 나오는 화면.  ex) 해커스쿨의 F.T.Z에 오신걸 환영합니다!

/etc/motd  : 로그인 후에 나오는 메세지

~/public_html  : 각 사용자들의 홈페이지 파일. 보통 해킹에 성공하면 이 파일을 수정하여 hacked by xxx라는 문구를 남김

 

  • home : 일반 사용자들의 디렉터리가 들어가는 곳. guest와 trainer1-10, level 1-10 모두 이 디렉터리 안에 속해 있음
  • lib : 라이브러리 파일
  • mnt : mount 명령을 사용하여, 마운트 시킨 시디롬 등이 들어가는 디렉터리
  • proc : 프로세스들이 파일 형태로 저장되는 디렉터리
  • root : 루트의 홈 디렉터리
  • sbin : 기본 명령을 제외한 시스템 관리용 실행 파일
  • tmp : 임시로 파일을 저장하는 디렉터리 (누구나 이 디렉터리에 파일 생성 가능)
  • usr : 다양한 응용 프로그램들이 설치되어 있는 곳
  • var : 시스템 운영 중에 생성되는 각종 임시 파일과 외부 접속에 대한 로그 파일

 

 

 

Trainer5

※ 정보를 수집하는 방법

  • whoami : 자신의 기본 정보
  • id : 자세한 자신의 정보
  • cat /etc/passwd : 서버에서 활동중인 사람들의 계정 정보
  • uname -a : 커널 버전 확인
  • cat /etc/*release : 설치된 OS 버전 확인
  • rpm -qa : 패키지 정보
  • cat /proc/cpuinfo : cpu 정보

 

+ root 권한이란 리눅스나 유닉스에서 모든 파일을 관리하는 절대적인 관리자 권한

복사했습니다!