첫번째 과제가 주어졌다.
1. K.Knock 홈페이지에 가입후 자기소개 남기기
2. 해커스쿨 FTZ Trainer10까지 완료후 인증샷을 첨부파일로 올리기
3. C언어
- 변수란 무엇인가?
- 자료형에는 뭐가 있을까?
- 포맷스트링은 뭐지?
*ppt로 제작해서 올리기
일단 1번과 2번은 완료했다.
하지만 포스팅하면서 다시 처음부터 해보자
FTZ TRAINER1
가장 먼저 리눅스에 접속하게 되면 검은창의 '프롬프트'라는 것이 나타난다.
이는 리눅스 서버에 성공적으로 로그인을 하게 되었다는 것을 의미한다
커서가 깜빡거리는 앞에 써있는 글씨에 대해 알아보자
[trainer1@ftz trainer1]$
접속 ID 서버 현재위치
이렇게 구성되어있다.
이제 간단한 명령어를 알아보자
ls : list의 약자이며 현재 디렉토리(폴더)에 있는것을 출력한다
ls명령어에는 옵션이 붙을 수 있는데
-l 의 옵션은 디렉토리와 파일을 구분할 수 있도록 보다 자세한 정보를 보여준다
-a 의 옵션은 숨겨진 파일도 모두 보여준다
이를 합쳐 편하게 ls -al이라고 칠 수 있다.
이 명령어를 통해 디렉토리와 파일을 구별하는 방법을 알아보자
-rw-rw-r-- 1 trainer1 trainer1 779 9월 24 18:37 start.txt
사용권한 권한부여유저 용량 만든날짜 / 시간 이름
여기서 가장 첫번째 필드의 사용권한을 봤을 때
가장 첫번째 글자가 d이면 디렉토리 -이면 파일이라고 볼 수 있다.
FTZ TRAINER2
먼저 자신의 위치를 확인하는 방법을 알아보자
[trainer1@ftz trainer2]$ pwd
/home/trainer2
이렇게 pwd를 통해 현재 우리가 home디렉토리 안의 trainer2라는 디렉토리에 들어와있다는 것을 알 수 있다.
현재 프롬프트상태에는 앞의 /home/ 이것이 빠지고 trainer1만 즉, 현재 디렉토리명만 볼 수 있다는 것을 알 수 있다.
이제 cd .. 명령어를 입력하여 상위폴더로 올라간 후 pwd를 통해 다시 확인해보면
[trainer1@ftz home]$ pwd
/home
이렇게 상위폴더로 성공적으로 이동한 것을 알 수 있다.
다시 원래 폴더로 돌아가기 위해 cd trainer2 명령어를 입력후 다시 확인해보면 처음의 화면처럼 나오게 된다.
이 때 cd라는 명령어는 자신의 위치를 바꿀 수 있는 명령어이고
cd를 통해 이동할 때 상대경로와 절대경로를 이용할 수 있다.
상대경로란 말그대로 내가 있는 위치를 기준으로 상대적인 경로를 입력하는것이고
절대경로란 본인의 위치에 상관없이 디렉토리의 경로를 입력해주는것이다.
cd /home/trainer2 라는 경로는 절대경로이고 어떤 폴더에 있건 이렇게 입력하면 바로 이동된다.
상대경로는 자신의 위치에 따라 달라지는데 만약 우리가 home디렉토리에 있다면 cd ./trainer2 이렇게 입력해주면 이동 할 수 있다.
상대경로에서 점(.)은 현재위치를 뜻하기 때문에 ./trainer2라는것 자체가 /home/trainer2로 해석 될 수 있는것이다.
다음으로 배우는 명령어는 mkdir으로 디렉토리를 생성하는 명령어이다.
mkdir <파일명> 형식으로 명령어를 입력해주시면 ls -al로 확인했을 때, 새로운 디렉토리가 형성된 것을 확인할 수 있다.
반대로 지우는 명령어는 rmdir <파일명> 형식으로 입력해야 한다.
실제로 방금 만든 디렉토리를 지워보고 ls -al로 확인해보자
다음으로 배우는 명령어는 cp <복사원본> <복사사본> 형식으로 파일을 복사하는 명령어이다.
아무 파일이나 찾아서 복사해보고 확인한 후에 rm <파일명> 을 통해 파일을 지워보자
다음은 mv <이동될 파일> <이동된 파일> 형식을 통해 파일을 이동시키는 것이다.
이동하면서 이름을 바꿀 수 있다. 한번 확인해보자
'Study > system' 카테고리의 다른 글
[K.Knock]FTZ trainer9,10 (0) | 2017.03.10 |
---|---|
[K.Knock]FTZ trainer7,8 (0) | 2017.03.10 |
[K.Knock]FTZ trainer5,6 (0) | 2017.03.10 |
[K.Knock]FTZ trainer3,4 (0) | 2017.03.10 |
[K.Knock]리눅스의 시작 (0) | 2017.03.09 |