unix의 특징
- 파일이라는 단일한 입출력 인터페이스를 사용
- 프로그램들은 설정 파일과 데몬 프로세서에 의해 구동
- 시스템 관련 설정 사항을 텍스트 파일에 저장
unix의 구성
- kernel
- shell
- Directory Tree
# 시스템 자체가 아주 일관된 원칙을 가짐
모든 시스템이 파일이라는 인터페이스를 사용
장치 파일, 시스템 파일 등등
하나의 프로그램에 이상이 생겨도 다른 프로그램에는 전혀 영향을 미치지 않음
스크린 , 하드디스크, cd-rom,마우스, 키보드등의 모든 하드웨어 장치 또한 파일로 간주되어처리
모든 시스템 관련 설정 파일은 text 파일로 저장
명령어
#uname (시스템의 정보를 확인하는 명령어)
ex) #uanme -a -x
-a 기본적인 시스템의 모든 정보
-x 확장된 시스템의 정보, 한 줄씩 출력
#date ( 시스템 날짜와 시각을 확인/변경)
ex)#date +%d ( 일)
#date +%m (월)
#man (도움말)
- b 뒤로 , q quit , 스페이스바 - 한페이지씩
#pwd (현재 디렉토리를 표시)
#cd (다른 디렉토리로 이동)
절대경로와 상대 경로를 이용하여 이동
절대 경로 /etc
상대 경로 etc
#ls (경로명에 대한 contents 표시)
-a :모든파일에 대한 정보 (디렉토리의 숨겨진 목록까지 확인)
-l : long listing 파일 정보 (자세하게 )
-f : 파일 Type 표시 (디렉토리의 목록을 파일 type 표시)
#mkdir (디렉토리를 생성하는 명령어)
하나의 명령으로 여러개의 디렉토리를 생성
-p 하위 디렉토리 한번에 생성
ex) #mkdir /test /디렉토리밑으로 test 라는 이름의 디렉토리를 생성
#mkdir /test/a /test/b /test/c 여러개의 디렉토리를 생성
#mkdir -p /test/test2/test3 하위 디렉토리생성
#rmdir (빈 디렉토리삭제)
파일을 포함하고 있는 디렉토리삭제 불가능
파일을 포함하고 있는 디렉토리일 경우 rm -r 로 삭제
#cat ( text 파일의 내용을 표준 출력으로 표시)
ex) #cat /etc/passwd
#cat -n /etc/passwd ( 라인넘버) = #nl /etc/passwd
#cat > readme.txt
thank you
ctrl +c
#cat >> readme.txt
sorry
ctrl+c
넷칼리지