FTZ 서버 접속 방법(xshell5)
한글 깨짐이 발생하면 아래와 같이 UTF-8을 Korean(EUC)로 바꾸어 주어야 한다.
trainer1
[trainer@ftz trainer1]$ === 프롬프트
리눅스 서버에 성공적으로 로그인을 하면 위와 같은 프롬프트가 나타난다.
리눅스 서버에 들어오는 것을 "성공적으로 접속했다"라고 하고, 그 상태에서 ID와 비밀번호를 입력하여 위와 같은 프롬프트가 나타나는 것을 "성공적으로 로그인 했다"라고 한다.
프롬프트란 것은 항상 대기상태에서 사용자가 명령을 내리기만을 기다리는 상태이다.
리눅스는 대소문자를 확실히 구분하기 때문에 프롬프트에 명령어를 입력할 때 대소문자를 구분해서 입력해야한다.
ls : 현재 위치를 기준으로 디렉토리/파일 리스트 출력한다.
ls -l : 디렉토리와 파일을 구분할 수 있다.
ls -a : 숨겨진 파일들을 볼 수 있다.(숨김 파일은 파일명의 가장 앞자리에 "."이 들어간다.)
ls -al : 숨겨진 디렉토리와 파일들을 구분할 수 있다.
trainer2 ---- linuxer
pwd : 자신이 현재 어떤 디렉토리 속에 위치하는지 확인할 수 있다.
cd .. : 현재 경로에서 한 단계 위로 간다.
cd [디렉토리명] : 현재 경로에서 한 단계 디렉토리명으로 내려간다.
cd / : 한번에 최상위 디렉토리로 이동한다.
mkdir [디렉토리명] : 새로운 디렉토리를 생성한다.
rmdir [디렉토리명] : 기존의 디렉토리를 지운다.
cp [파일명1] [파일명2] : 파일1이 파일2라는 이름으로 복사된다.
rm [파일명] : 기존의 파일을 삭제한다.
mv [파일명1] [파일명2] : 파일을 옮긴다. (단, 파일이 옮겨질 때 파일이 복사된 후 원본은 자동으로 삭제된다.)
trainer3 ---- computer
- 텔넷을 통해 서버에 접속한 것을 "터미널을 통해 접속했다."라고 하고 직접 컴퓨터에 리눅스를 설치하고, 부팅해 로그인 한 것을 "콘솔을 통해 접속했다" 라고 한다.
w : 현재 서버에 어떤 사람들이 접속해 있는지 확인한다.
1. 어떤 ID로 로그인 했는지 보여준다.
2. 콘솔로 접속했는지, 터미널로 접속했는지를 보여준다. tty는 콘솔접속, pts 터미널 접속이다. tty/pts 뒤의 숫자는 몇번째로 접속했는지를 보여준다.
3. 접속한 사람의 ip를 보여준다. (root는 콘솔 접속이기 때문에 ip가 나타나지 않는다.)
4. 로그인을 한 시간을 보여준다.
5. 사용자가 얼마나 오랫동안 아무것도 입력을 하지 않고 쉬고 있는지 알 수 있는 지연시간이다.
6. CPU를 사용한 지연시간이다.
7. WHAT 핑르데 있는 명령의 지연된 시간이다.
8. 접속된 사용자들이 현재 어떤 명령을 사용하고 있는지 보여준다.
finger -l : 조금 더 자세하게 사용자들의 정보를 볼 수 있다.
tty : 자신의 터미널을 확인한다.
ifconfig : 현재 접속한 서버의 ip를 확인한다.
write ID /dev/pts/pts번호 : 서버에 접속해 있는 사용자에게 쪽지를 보낸다.
wall [쪽지 내용] : 쪽지 내용을 현재 서버에 접속한 모든 사용자들에게 보낸다.
trainer4 ---- mungguta
최상위 디렉토리의 설명
bin : 가장 필수적인 리눅스 실행 파일들이 들어가 있다.
boot : 리눅스 부팅 관련 파일과, 커널이 들어가 있다.
dev : 컴퓨터에 설치된 하드웨어에 관한 정보들이 파일 형태로 저장되어 있다.
etc : 패스워드 파일, 쉐도우 파일 등 리눅스의 설정 파일 등이 들어가 있다.
home : 일반 사용자들의 디렉토리가 들어가는 곳이다.
lib : 많은 라이브러리 파일이 들어가 있다.
mnt : mount 명령을 사용하여 마운트 시킨 시디룸등이 들어가는 디렉토리이다.
proc : 프로세스들이 파일 형태로 저장되는 디렉토리
root : 일반 사용자의 디렉토리는 /home 아래 존재하지만 루트의 홈 디렉토리는 / 아래에 존재한다.
sbin : 기본 명령을 제외한 시스템 관리용 실행 파일들이 들어있다.
tmp : 임시로 파일을 저장하는 디렉토리로서, 권한에 상관없이 누구나 tmp에 파일을 생성할 수 있다.
usr : 다양한 응용 프로그램들이 설치되어 있다.
var : 시스템 운영 중에 생성도는 각종 임시 파일들이 들어 있으며, 외부 접속에 대한 로그가 var에 저장된다.
중요한 역할을 하는 파일들
/etc/passwd : 사용자들에 대한 간단한 정보가 들어 있다.
/etc/shadow : 사용자들의 패스워드가 들어있다. (아무나 볼 수 없다.)
/etc/services : 서버가 어떤 서비스를 하는중인지 보여준다.
/etc/issue.net : 처음 접속될 때 나오는 화면이다.
/etc/motd : 로그인 후에 나오는 메세지가 들어가 있다.
~/public_html : 각 사용자들의 홈페이지 파일이 들어가 있다.
trainer5 ---- goodluck
whoami : 자신이 누구인지 확인한다.
id : 자신을 좀 더 자세하게 알아본다.
cat /etc/passwd : 모든 사용자들의 정보를 알 수 있다.
uname -a : 리눅스의 커널 버전을 확인한다.(커널은 리눅스의 심장부 역할을 하는 파일로서, 이 커널 버전에 따라 성능 차이가 난다.)
* root권한이란 리눅스나 유닉스에서 모든 파일을 관리하는 절대적인 관리자 권한을 의미한다.
cat /etc/*release : 현재 접속한 서버의 설치된 OS 버젼을 확인한다.
rpm -qa : 패키지의 정보를 확인 할 수 있다.
cat /proc/cpuinfo : 현재 접속한 서버의 cpu 정보를 확인한다.
'Wargame > FTZ' 카테고리의 다른 글
해커스쿨 FTZ level4 (0) | 2017.08.01 |
---|---|
해커스쿨 FTZ level3 (0) | 2017.07.31 |
해커스쿨 FTZ level2 (0) | 2017.07.28 |
해커스쿨 FTZ level1 (4) | 2017.07.23 |
해커스쿨 FTZ trainer6~trainer10 (0) | 2017.07.21 |