압축 명령어 tar -c : tar 파일을 만들때 사용-x : 묶여진 tar 파일을 해체할 때 사용-v : 파일들을 묶거나 해체할 때 파일들의 이름과 크기를 표시-f : 사용할 tar 파일을 지정-t : 묶여진 tar 파일의 내용물을 출력 tar -xvf example.tarexample.tar의 파일 해체, 해체되는 파일 표시 tar -cvf backup.tar /home/ftp/pub/home/ftp/pub 디렉터리와 그 안의 파일들을 backup.tar로 묶음 tar -tvf example.tarexample.tar 안에 파일들의 리스트 표시 gzip gzip example.pdf : 압축하기gzip -d example.pdf.gz 또는 gunzip example.pdf.gz : 압축 풀기-l : ..
ICMP- 호스트간 제어 메시지 교환 프로토콜- IP프로토콜은 전달을 보장하진 않는다. 그래서 전송상의 오류 등을 보고하기 위해 ping 같은 프로토콜에서는 ICMP를 사용한다. FTP- 파일 전송 프로토콜- hash : 전송할 때 # 문자를 진행도에 따라 표시할지 여부를 결정하는 FTP 명령어- get : 기본 FTP 클라이언트를 통해 파일을 다운받기 위한 명령어(업로드 : put)- anonymous FTP : 비밀번호를 입력하라는 메시지에는 자신의 전자우편 주소를 입력한다. (Archie : 인터넷 초창기 활발히 사용되던 서비스, 자신이 원하는 파일이나 문서가 어느 anonymous FTP서버에서 제공되는지를 찾아주는 프로그램) NFS- 네트워크 파일 시스템 NIC - 네트워크 정보센터, 인터넷/I..
TCP/IP인터넷 표준 프로토콜로 1960년에 미국방성(DARPA)에서 연구 시작으로 1980년 프로토콜 모델 공개가 되었다.개방형 프로토콜로 H/W, OS에 독립적으로 사용되며, 근/원거리의 서로 다른 컴퓨터를 이어준다. [역할]- 데이터 흐름관리- 데이터 정확성 확인(TCP) = 패킷들의 전송흐름 제어- 패킷을 목적지로 전송(IP) = Datagram의 분열과 재배열의 역할 [OSI 계층 측면]- 응용 : 메시지 변환- 트랜스포트 : TCP/UDP > 패킷 재검사 및 전송- 인터넷층 : 효율적으로 목적지까지 보냄- 네트워크 인터페이스 : 물리적 표면 위로 올림 [LAN 토폴로지]- 망형각 컴퓨터가 임의의 다른 사용자들과 직접 상호연결되어 있다. 시스템 구축 비용이 많이 들고, 백본 망 구성에 사용된다..
인터넷 활용컴퓨터를 통신망에 의하여 상호연결하여 S/W나 데이터베이스를 공유하도록 한다.컴퓨터 네트워크의 범위는 크게 일정지역 내의 통신을 위한 LAN과 거리에 제한이 없는 WAN으로 분류된다. LAN(Local Area Network)- 건물이나 공장, 학교 등 제한된 일정 지역 내에 분산 설치된 각종 컴퓨터와 주변기기들 사이의 통신을 수행하기 위하여 신뢰성 있는 고속의 통신채널을 제공하는 근 거리 통신망이다.- 10Mbps ~ 155Mbps의 전송속도로 데이터를 송수신한다.- 지역적으로 제한된 영역에 한정되어 있다.- 낮은 오류에 의한 신뢰성 있는 고속데이터 전송이 가능하다. LAN 규격- IEEE : LAN의 접속 규격과 처리에 대한 표준을 제정하는 기관10BASE-5 Base band 신호 방식 ..
프로세스 관련 명령어ps : 프로세스 상태를 알기 위한 명령어이다. ※ 옵션 -a : 세션 리더를 제외하고 터미널에 종속되지 않은 모든 프로세스의 정보를 출력한다. -e : 시스템에서 실행중인 모든 프로세스의 정보를 출력한다. -f : 프로세스의 자세한 정보를 출력한다. (PPID, 프로세스 시작시간 등) -u : 터미널에서 실행한 프로세스의 자세한 정보를 출력한다. (PPID, CPU 및 메모리 사용량, RSS, VSZ 등) -l : 프로세스의 자세한 정보를 출력한다. (UID, PPID, PRI(우선순위값), NI(nice값) 등) a : 터미널에서 실행한 프로세스의 정보를 출력한다. TIME : 프로세스 실행시간 RSS : 사용하고 있는 물리적 메모리의 크기 VSZ : 사용하고 있는 가상 메모리의 ..
쉘의 종류본쉘 : 유닉스 시스템 최초의 쉘. 프로그래밍 언어의 용도로 개발되었다. 본쉘 계열의 쉘로는 ksh, bash, zsh 등이 있다. Bash Shell : 리눅스에서 가장 많이 사용되는 쉘로 POSIX와 호환된다. GNU에 의해 개발/배포 되었으며 sh를 기본으로 ksh와 csh 계열의 장점이 결합된 표준 쉘이다. csh : C언어와 유사하여 유닉스에서 많이 사용된다. 본쉘과 대부분 호환되지만 다른 인터페이스를 가진다. C쉘은 C언어와 유사한 언어를 사용한 대화형 쉘이다. Tcsh : 확장 C쉘로 명령행 편집기능을 제공한다. ksh : 유닉스에서 가장 많이 사용되고 본쉘과 호환되면서 명령행 편집기능을 제공한다. 본쉘 환경변수본쉘은 산술계산, 조건식, 제어구조, 내장 명령어들을 가진 프로그램 작성..
리눅스 장치 조작 명령어 restore : 백업된 파일시스템을 복구 scanpci : PCI 버스를 스캐닝하여 관련정보 출력 umount : 파일시스템 언마운트 umask : 파일 생성 시 소유자나 그룹의 퍼미션을 조정하기 위해 사용* 일반 파일이 가질 수 있는 최대 접근 권한은 666 / 디렉터리는 777 ex) umask = 022 일 때 일반 파일 생성하면 권한은 644* 리눅스 기본 umask 값은 022 또는 002 파일 조작 명령어 diff : 파일 사이의 다른 점을 찾아내는 명령어 more : 주어진 파일의 내용을 화면 단위로 출력 head : 파일의 머리 부분을 보는데 사용 tail : 파일의 꼬리 부분을 보는데 사용 file : 파일 종류 확인 (more, page, less) grep ..
명령어[옵션] 파일 *파일의 접근 권한 변경 chmod [옵션] [모드] [파일] chmod [옵션] [8진수 모드] [파일] chmod 명령어 옵션 명령기호 설명 u user g group o other a all + 추가 - 삭제 r 읽기 w 쓰기 x 실행 umask : 새로운 파일 생성시에 파일 접근 권한을 조정하는 프로그램 1000 : sticky bit 적용 2000 : 파일에 SetGID bit 적용 4000 : 파일에 SetUID bit 적용 *파일의 소유자 변경 chown [옵션] [사용자계정] [파일] chown [옵션] [UID:GID] [디렉터리/파일명] chown 명령어 옵션옵션 설명 -R 하위 디렉터리의 모든 권한 변경 -c 권한변경 파일 내용 출력 *보통 디렉터리에 있는 파일들 ..
1. 리눅스 운영 및 관리 1.1. 리눅스의 탄생윈도우, 유닉스, IOS와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어1989년 핀란드 헬싱키 대학에 재학 중이던 리누스 토발즈(Linus Torvalds)가 유닉스(Unix)를 기반으로 개발한 공개용(Open Source) 운영체제 1.2. 리눅스 특징1) 다중 사용자(Multi User)2) 다중 작업(Multi Tasking)3) 다중 처리기(Multi Processor)4) 다중 플랫폼(Multi Platform)5) 계층형 파일 시스템(File System)6) POSIX와 호환 - POSIX : 유닉스 시스템의 표준 인터페이스를 정의 한 것7) 우수한 네트워킹(Networking)8) 가상콘솔(..