PuTTy
- 원격 서비스를 지원하는 프로그램
Remote Service(원격 서비스)
- 멀리 떨어져 있는 시스템을 대상으로 마치 내 앞에 있는 것처럼 관리
PuTTy 프로그램 설정
PuTTy 프로그램 실행 -> 분류에 세션 -> 접속 대상 정보에 Host Name(or IP address)에 접속할 대상인 리눅스IP주소를 입력
저장된 세션에 사용할이름을 입력(학원에서는 1_9월_평일9시_리눅스1_성함)
창에 모양 -> 글꼴 설정에 터미널 기본 글꼴 -> Change ->
글꼴 : Consolas
글꼴 스타일 : 굵게
크기 : 20 -> 확인
터미널 유니코드 글꼴 -> Change ->
글꼴 : Consolas
글꼴 스타일 : 굵게
크기 : 20 -> 확인
창에 변환 -> 수신한 데이터를 이 문자셋으로 가정을 UTF-8로 지정
(이유는 한글깨짐 방지)
창에 색깔 -> 기본 글자색 -> 변경 -> 학원에서는 흰색
기본 배경색 -> 변경 -> 학원에서는 검정
접속에 SSH -> SSH 왼쪽에 '+'를 클릭 -> 키교환 -> 디피-헬만 그룹 교환을 3번째줄로 이동
세션 -> 저장 -> 자신이 설정한 이름이 나타나는지 확인 후 열기
명령어 구조
1) 명령어
사용형식
pwd
ls
2) 명령어 작업대상(파일 혹은 디렉터리)
사용형식
ls /home(디렉터리)
ls /etc/hostname(파일)
(참고로 명령어 작업대상1 작업대상2)
3) 명령어 [option]
사용형식
ls -l
4) 명령어 [option] 작업대상(파일 혹은 디렉터리)
사용형식
ls -l /home(디렉터리)
ls -l /etc/hostname(파일)
ls /home -l
ls /etc/hostname -l
5) 명령어 [option] [sub option]
사용형식
ls -l -d
ls -ld
ls -d -l
ls -dl
6) 명령어 [option] [sub option] 작업대상
사용형식
ls -l -d /home
ls -ld /home
ls -d -l /home
ls -dl /home
ls -l /home -d
ls /home -l -d
ls /home -ld
등등
기본 명령어
1) pwd
- 작업하고 있는 디렉터리 출력
즉! 현재 경로(위치) 확인
사용형식
pwd
2) cd
- 디렉터리 변경
사용형식
cd 디렉터리
-> 지정한 디렉터리로 변경
cd 입력 후 Enter
또는
cd ~(틸드)
-> 로그인 한 계정의 홈 디렉터리로 변경
cd ~계정명
-> 지정한 사용자 계정의 홈 디렉터리로 변경
절대경로
- 파일 시스템 전체를 기준으로 파일이나 디렉터리의 절대적인 위치를 시작하는 경로
상대경로
- 현재 작업하고 있는 디렉터리를 기준으로 파일이나 디렉터리의 상대적인 경로를 말함
준비물
관리자로 로그인
mkdir /2
mkdir /2/3
mkdir /2/3/4
mkdir /a
mkdir /a/b
mkdir /a/b/c
cd 실습
(조건! 현재 경로는 /home/itbank)
1) /home/itbank 홈 디렉터리에서 /2/3 디렉터리로 절대경로로 변경
2) /2/3 디렉터리에서 /2/3/4 디렉터리로 상대경로로 변경
3) /2/3/4 디렉터리에서 /a/b/c 디렉터리로 상대경로로 변경
4) /a/b/c 디렉터리에서 /a 디렉터리로 절대경로로 변경
5) /a 디렉터리에서 /home/itbank 홈 디렉터리로 상대경로로 변경
3) ls
- 디렉터리 하위 목록을 출력
- 파일이나 디렉터리 존재 유무
사용형식
ls [option]
-> 현재 디렉터리 하위 목록 출력
ls [option] 디렉터리
-> 지정한 디렉터리 하위 목록 출력
option
-l : 자세히
예를 들어
ls -l /etc
drwxr-xr-x. 6 root root 100 9월 13 09:44 yum
-rw-r--r--. 1 root root 970 4월 13 21:58 yum.conf
위 설명
d, --> d는 디렉터리, -는 파일
rwxr-xr-x, rw-r--r---> 허가권
6, 1-> 연결된 링크 개수
root(왼쪽)-> UID(User ID : 사용자 고유 식별자)
(문자로 출력)
root(오른쪽)-> GID(Group ID : 그룹 고유 식별자)
(문자로 출력)
100, 970-> 용량
9월 13 09:44, 4월 13 21:58-> 생성(변경)된 날짜와 시간
-n : UID와 GID를 ID(숫자값)로 출력
-a : .(숨김)을 포함해서 출력
(.파일명, .디렉터리명은 숨김이다)
-d : 지정한 디렉터리 출력(자기 자신 출력)
-R : 지정한 디렉터리 하위에 모든 디렉터리 하위와 파일을 출력
-F : 파일의 형식을 기호로 출력
맨 끝에 /는 디렉터리
맨 끝에 기호가 없으면 파일
맨 끝에 @기호는 심볼릭링크(바로가기)파일
(참고로 -l 옵션과 함께 사용하면 심볼릭링크파일의 연결된 원본파일도 출력)
맨 끝에 *은 실행파일
man과 --help
1) man(메뉴얼)
사용형식
man 명령어
enter : 한 줄씩
spacebar : 한 화면(창)크기 만큼
j : 아래
k : 위
q : 종료
2) --help(상세도움말)
사용형식
명령어 --help