티스토리 뷰
반응형
1. 유닉스 개요 및 기본 사용법
유닉스의 특징
더보기
대화형시스템
다중 사용자 시스템
다중 작업 시스템
높은 이식성과 확장성
계층적 트리 파일 시스템
다양한 부가 기능 제공
유닉스의 구조
더보기
유닉스는 커널, 셸, 유틸리티로 구분된다.
ssh를 이용해 유닉스 접속하기
더보기
1. 윈도우 R 실행창을 연 후 cmd 입력
2. ssh실행
3. 인증키 생성후 yes
4. 비밀번호 입력후 로그인
명령행 편집 방법
문자 지우기 | → |
단어 지우기 | Ctrl + W |
문장 지우기 | Ctrl + U |
명령의 구조
명령[옵션][인자]
명령: 유닉스를 사용하기 위해 사용자가 입력하는 다양항 명령으로 date, banner, mas, ls, cp, mv등
옵션: 옵션을 사용해 명령의 세부 기능을 선택할 수 있다. 옵션은 "-" 기호로 시작해 영문 소문자나 대문자로 구성된다.
인자 : 인자는 명령으로 전달되는 값으로, 주로 파일명이나 디렉트리명이 사용된다.
banner | 문자열을 큰 글씨로 출력한다. |
date | 현재 날짜와 시간을 출력한다. |
clear | 화면을 지운다. |
man | 명령의 사용 방법을 화면으로 출력한다. |
passwd | 사용자 계정의 비밀번호를 변경한다. |
유닉스 시스템 접속 해제
logout |
exit |
ctrl+D |
2. 디렉토리 다루기
유닉스 파일 시스템
파일은 관련 있는 정보들의 집합으로, 유닉스는 시스템의 모든 정보와 장치를 파일로 관리한다.
계층적으로 구성된 유닉스 시스템의 파일과 디렉트리의 집합을 파일 시스템이라고 한다.
일반 파일 | 데이터저장 텍스트파일(ASCII코드) 과 바이너리 파일(그외 파일)로 나뉜다. |
디렉토리 파일 | 내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일이다. |
심볼릭 링크 파일 | 윈도우 시스템의 바로가기 아이콘에 해당하는 파일, 원본 파일을 가리키는 역할만을 한다. |
장치 파일 | 유닉스 시스템에 부착된 장치들을 고나리하기 위한 특수 파일이다. |
디렉토리 계층구조
상위 디렉토리 | .. |
현재 디렉토리 | . |
홈 디렉토리 | ~ |
절대 경로와 상대 경로
더보기
유닉스 파일 시스템에서 디렉토리 계층 구조에 있는 특정 파일이나 디렉토리 위치를 나타내는 것을 경로/ 경로명 이라고 한다. 경로에서 디렉토리와 디렉토리, 디렉토리와 파일을 구별하는 구별자로 /를 사용한다.
경로 가장 앞에있는 /는 루트 디렉토리이고, 경로 중간에 나오는 /는 구별자 이다.
절대경로 | 루트 디렉토리를 기준으로 파일 위치를 나타냄 | 루트 디렉토리부터 시작해 특정 파일 위치까지 가는데 거치는 모든 디렉토리의 이름을 표시한다. 항상 /로 시작한다. 특정파일을 가리키는 절대 경로는 항상 동일하다. |
상대경로 | 현재 디렉토리를 기준으로 파일 위치를 나타냄 | 현재 디렉토리부터 시작해 하위로 내려가면 디렉토리의 이름을 추가학, 루트를 향해 올라가면..을 추가한다. /로 시작한다. 특정파일을 가리키는 절대 경로는 항상 동일하다. |
pwd | 현재 위치를 확인한다. |
cd | 현재 디렉토리를 변경한다. |
ls | 디렉토리의 내용을 출력한다. 옵션 -a : 모든파일 -l : 상세정보 -ld : 자체 정보 -F :파일 종류 |
mkdir | 디렉토리 생성 |
rmdir | 디렉토리 삭제 |
파일 명령어
cat 파일명 | 파일 내용을 출력한다. |
more 파일명 | 파일 내용을 화면 단위로 출력한다. |
tail 파일명 | 파일의 뒷부분 몇 행을 출력한다. |
cp 파일 디렉토리 | 파일이나 디렉토리를 복사한다 -i : 대화식 복사 방법으로 파일명2가 존재할 경우 덮어쓸 것인지 물어봄 -r : 디렉토리를 복사할 때 지정 |
cp 파일1, 파일2 | 파일1을 파일2로 복사 |
rm 파일명 | 파일을 삭제한다. -i : 대화식으로 지정한 파일을 정말 삭제할 것인지 확인 -r : 디렉토리를 삭제할 때 지정 |
rm -r 디렉토리1, 디렉토리2 | 지정한 디렉토리와 그 하위의 모든 파일 삭제 |
mv | 파일을 이동한다. |
mv 파일1, 파일2 | 파일1의 이름을 파일2로 변경 |
ln | 파일 링크를 생성한다. -s : 원본 파일 링크 파일 |
touch | 빈 파일을 생성하거나 파일 관련 시간을 변경한다. |
vim | 지정한 파일을 편집한다. 파일명을 지정하지 않으면 빈 파일이 열리고, 파일명은 편집한 내용을 저장할 때 지정할 수 있다. |
vim 종료하고 파일 저장하기
:q | 작업한 것이 없을 때 그냥 종료한다. |
:q! | 작업한 내용을 저장하지 않고 종료한다. |
:w 파일명 | 작업한 내용을 저장만 한다. 파일명 지정시 새 파일로 저장 |
:wq, :wq! | 작업한 내용을 저장하고 vim을 종료한다. |
ZZ | 작업한 내용을 저장하고 vim을 종료한다. |
'컴퓨터 공학' 카테고리의 다른 글
유닉스 이론과 실습, 7장 파일과 디렉토리 검색하기 (0) | 2024.04.29 |
---|---|
4차 산업혁명 시대의 정보통신개론 (0) | 2024.04.26 |
소프트웨어 공학, 1장 연습문제(소개) (0) | 2024.04.26 |
안드로이드 프로그래밍, 5장 연습 문제(레이아웃 익히기) (0) | 2024.04.24 |
안드로이드 프로그래밍, 4장 연습문제(기본 위젯 익히기) (0) | 2024.04.23 |