[리눅스] 문서 편집하기 2
·
학교 공부/리눅스
① 범위 지정하기! 명령 키 기능 1, $ 또는 % 1행부터 마지막 행까지 지정한다. 1,. 1행부터 커서가 있는 행까지 지정한다. .,$ 커서가 있는 행부터 마지막 행까지 지정한다. ,-3 현재 행과 이전 세 행까지 지정한다. (총 네 행) 10,20 10행부터 20행까지 지정한다. - ,(마침표)는 커서가 위치한 현재 행을 나타내고 $는 마지막 행을, %는 전체 행을 의미한다. ② 복사하기, 잘라내기, 붙이기 명령 키 기능 :#y #로 지정한 행을 복사한다. ex) :3y 는 세 행을 복사함 :y 범위로 지정한 행을 복사함 ex) :2,4y 는 2행~4행 복사 :#d #로 지정한 행을 잘라낸다. ex) :3d 는 세 행을 잘라냄 :d 범위로 지정한 행을 잘라냄 ex) :2,4d는 2~4행 잘라냄 :p..
[리눅스] 문서 편집하기 1
·
학교 공부/리눅스
1.1 리눅스의 문서 편집기 - 리눅스의 편집기 종류 => 아주 다양하지만 vi를 쓸거임. vi는 화면 단위 편집기! 1.2 모드형과 비모드형 편집기 - 모드형은 입력 모드와 명령 모드가 구분되어 있음. 그래서 모드 전환키가 필요함. ex) vi - 비모드형은 그렇지 않음. 구분없음 ex) 한글, 워드 2.1 vi 사용법 - vi 시작하고 종료하기 - vi [파일] ex) vi exec.txt - 파일 저장하고 종료하기 모드 명령 키 기능 마지막 행 모드 :q 작업 내용 종료 :q! 작업 내용 강제 종료 :w 파일명 작업 내용 저장 :wq, :wq! 작업 내용 저장 & 종료 명령 모드 ZZ (shift + zz) 작업 내용 저장 & 종료 - ! 는 강제의 의미임. 2.3 커서 이동하기 명령 키 기능 k ..
[리눅스] 디렉터리와 파일 사용하기 3
·
학교 공부/리눅스
3.5 파일 복사하기 - cp [옵션] [파일1(디렉터리1)] [파일2(디렉터리2)] ex) cp file1 file2 : file2에다 file1을 복사함. - 옵션 -i : 파일2가 존재하면 덮어쓸 것인지 물어봄. ex) cp -i /etc/hosts text1 -r : 디렉터리를 복사할 때 지정함. - 두 인자가 모두 파일인 경우 : 두 번째 인자로 지정한 파일이 존재하지 않는 경우에는 원본 파일을 복사해서 새로 만듬. - 두 번째 인자가 디렉터리인 경우 : 디렉터리는 당연히 미리 만들어져 있어야하고, 파일을 해당 디렉터리 아래에 복사한다! - 인자를 여러 개 지정하는 경우 : 파일 여러 개 지정 가능, but 마지막 인자가 반드시! 디렉터리여야함. - 디렉터리 복사하기 : 디렉터리 복사할 때 -r..
[리눅스] 디렉터리와 파일 사용하기 2
·
학교 공부/리눅스
2.1 디렉터리 사용 명령 - 현재 디렉터리 확인하기 - pwd : 현재 위치를 확인해줌. (현재 디렉터리의 절대 경로를 출력해줌) 2.2 디렉터리 이동하기 - cd [디렉터리] ex) cd linux_ex - 절대 경로명이나 상대 경로명 둘 다 사용 가능! - cd 명령만 치면 해당 계정의 홈 디렉터리로 이동함. 2.3 디렉터리 내용 보기 - ls [옵션] [디렉터리(파일)] - ls : 현재 디렉터리의 내용을 출력해줌. - 옵션 -a : 숨김 파일을 포함하여 모든 파일의 목록을 출력해줌. -F : 파일의 종류를 표시해줌. 파일명 뒤에 /이 붙으면 디렉터리, @은 심벌릭 링크, *는 실행 파일, 아무 표시도 없으면 일반 파일임. -l : 디렉터리에 있는 파일의 상세한 정보를 보려면 -l 옵션을 이용해야..
[리눅스] 디렉터리와 파일 사용하기 1
·
학교 공부/리눅스
1.1 리눅스 파일의 종류와 특징 - 파일의 종류 - 디렉터리는 폴더와 같은 개념임. (폴더와 이름만 다르지 용도는 똑같음!) - 리눅스에서 파일은 사용 목적에 따라 일반 파일, 디렉터리, 심벌릭 링크, 장치 파일로 구분 가능. - 일반 파일 : 데이터를 저장하는 데 주로 사용. 각종 텍스트 파일, 실행 파일 등이 여기 해당됨. - 디렉터리 : 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장됨. - 심벌릭 링크 : 원본 파일을 대신하도록 원본 파일을 다른 파일명으로 지정한 것. 윈도의 바로가기 파일과 유사함! - 장치 파일 : 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일임. 각종 장치를 관리하기 위해 시스템 관리자는 해당 장치 파일에 접근해야 함. (하드디스크나 키보드도 장치..
[리눅스] 리눅스 입문
·
학교 공부/리눅스
1.1 리눅스의 기초 - 리눅스의 시작 - 리눅스는 핀란드 헬싱키대학교 학생이었던 리누스 베네딕트 토르발스가 처음 개발함. - 스마트폰 열풍의 주역인 안드로이드 운영체제 또한 리눅스 기반. - 리눅스가 이렇게 큰 발전을 하게 된 데에는 GNU 프로젝트가 큰 역할을 하기도 함. 1.2 리눅스의 발전 과정 - 리누스가 개발했던 것은 리눅스 커널이였음. - 리눅스 커널 : 프로세스 관리, 파일 시스템 관리, 메모리 관리 등 - 응용 프로그램 : 문서 편집기, 컴파일러, 웹 서버 등 - 리눅스 커널에 응용 프로그램을 제공하는 것이 바로 GNU 프로젝트임. 그래서 정확하게 표현하자면 ‘GNU/리눅스’라고 해야함. 1.3 GNU 프로젝트 - GNU 프로젝트는 자유 소프트웨어 운동의 중심인물인 리처듣 스톨먼에 의해 ..
[ICT 개론] 네트워크 인터넷 TCP/IP 4
·
학교 공부/ICT 개론
# 인터넷 프로토콜 IP (Internet Protocol) - 비신뢰성, 비연결형 데이터그램 프로토콜이다. - best-effort 전달 서비스를 제공한다. - 에러제어나 흐름제어가 없다. - 에러 검출만하고 만일 발견되면 폐기한다. - 신뢰성이 중요한 전송에서는 TCP를 함께 사용해야 한다. → TCP/IP # IP 프로토콜 형식 - IP에서 사용하는 패킷을 데이터그램 이라고 함 - IP datagram = 헤더 부분과 사용자 데이터 부분으로 구분함 - 주소 지정, 패키징, 라우팅 등의 기능을 제공 # IP 주소의 표현 - DDN : dotted-decimal notation - IP 주소는 32 비트 체계 (XXX_XXX_XXX_XXX) # IP 주소 체계 - 네트워크 번호와 그 네트워크에 접속해서..
[ICT 개론] 네트워크 인터넷 TCP/IP 3
·
학교 공부/ICT 개론
# 인터넷 역사 - 1969년 알파에서 구축한 ARPANet / 인터넷 통신 성공 - 1969년 10월 29일 인터넷 통신 성공 레너트 클레인락 ( UCLA 교수) 에 의해 UCLA 와 스탠포드 대학 간의 통신 성공 - 대규모 패킷 교환망 구 소련과 미국의 냉전체제에서 나온 산물 # 인터넷의 발전 - 1983년 알파넷은 군사용 네트워크인 MILNET 과 민간용인 ARPANET 으로 구분 - 1980년대에 ARPANET 상 모든 네트워크들은 TCP/IP 프로토콜로 완전히 교체 - NSFNET 은 TCP/IP를 프로토콜로 채용하게 되며, 이후 인터넷은 더 큰 네트워크로 성장 # 웹의 출현 - 웹은 기본적으로 거미줄을 뜻한다. - 1989년 최초의 Website : 팀 버너스리가 유럽입자물리연구소 CERN에서..