728x90

LINUX 8

[Linux] vi 편집기 (개인공부)

과제 1 test2.txt 파일을 vi 편집기를 사용하여 다음 조건에 맞게 작성 a버퍼에 1행, b버퍼에 2행, c버퍼에 3행을 저장한다. 3행 다음 행에 차례대로 a, b, c 버퍼를 붙인다. name 문자열을 검색한다. My 문자열을 찾아 모두 Your로 변경해준다. 파일을 저장하고 종료한다. $ vi test2.txt "ayy "byy "cyy :3 "ap "bp "cp /name :%s/My/Your/g :wq!과제 2 test2.txt 파일을 vi 편집기를 사용하여 다음 조건에 맞게 작성 6행 다음에 saying.txt 파일을 읽어들인다. 6행을 삭제한다. 1행과 2행을 연결하여 한 행으로 만든다. 파일을 저장하고 셸로 잠시 빠져나가 현재 디렉토리의 경로와 파일의 크기를 확인한다. 파일을 저장하..

LINUX 2024.04.13

[Linux] vi 편집기

리눅스 문서 편집기 1. 행 단위 편집기(라인 편집기) ed(editor) : 유닉스 초기의 행 편집기로 사용이 불편하여 거의 사용 X ex(extended ed) : 행 편집기이지만 단독으로 사용하기 보다는 vi에 연결하여 사용 sed(stream ed) : 스트림 편집기로 일반 편집기와 달리 지시된 명령에 따라 파일의 내용을 일괄적으로 바꿔서 출력 2. 화면 단위 편집기 vi : 리눅스에서 일반적으로 사용할 수 있는 화면 편집기 emacs(이맥스) : 제공하는 기능이 매우 다양하지만 사용법이 어렵고 복잡하여 전문적인 애호가 위주로 사용 3. 모드형 편집기 입력모드와 명령모드 구분 입력모드 : 텍스트 입력 명령모드 : 텍스트 수정, 삭제, 복사, 붙이기 등 편집 vi는 모드형 편집기 4. 비모드형 편집..

LINUX 2024.04.13

[Linux] 파일 사용 명령어(2)

파일 다루기 : mv 기능 : 파일 이동 현재 디렉토리 있는 파일을 다른 파일로 이동하기 : 파일명 바꾸기 test1.txt 파일을 data1.txt로 파일명 바꾸기 mv test1.txt data1.txt 파일을 다른 디렉토리로 이동하기(1) data1.txt를 temp 디렉토리로 이동 mv data1.txt temp 파일을 다른 디렉토리로 이동하기(2) : 지정한 디렉토리에 파일명을 변경해서 이동 test1.txt를 temp 디렉토리로 이동, 이때 data2.txt로 파일명 변경해서 이동하기 mv test1.txt temp/data2/txt 파일을 다른 디렉토리로 이동하기(3) : 쓰기 권한이 없는 디렉토리에 파일 이동 -> 오류 파일 여러 개를 디렉토리로 이동하기 : 여러 개의 파일을 이동 시, 두..

LINUX 2024.03.22

[Linux] 파일 사용 명령어(1)

파일 내용 연속 출력 명령 cat 기능 : 파일 내용 출력 cat -n file : 행 번호 붙여서 출력 단점 : 긴 파일을 볼 때 적합하지 않음, 간단한 파일 확인에 적합 화면 단위로 파일 내용 출력 명령 more 기능 : 파일 내용을 화면 단위로 출력 문자열 검색 : 문자열이 있는 화면 페이지로 이동 개선된 화면 단위 파일 내용 출력 less 기능 : 파일 내용을 화면 단위로 출력 문자열 검색 : 문자열이 있는 페이지로 이동하면서 문열을 표시해 알려줌 문자열 계속 검색 : n 파일 뒷부분 출력 명령 tail 기능 : 파일 뒷부분의 몇 행을 출력 -f : 파일 출력을 종료하지 않고 주기적으로 반복 출력 -숫자 : 화면에 출력할 행 수 지정 파일 복사하기 cp 기능 : 파일이나 디렉토리 복사 두 인자가 ..

LINUX 2024.03.20

[Linux] 디렉토리 명령어

현재 디렉토리 확인 명령 pwd 기능 : 현재 위치 확인, 현재 디렉토리의 절대 경로명 출력 디렉토리 이동 명령 cd 기능 : 지정한 디렉토리로 이동 홈 디렉토리로 이동하는 4가지 방법 절대경로명 : cd /home/user1 상대경로명 : cd ../../home/user1 ~ 사용 : cd ~ cd 명령어만 사용 : cd 디렉토리 내용보기 명령 ls 기능 : 디렉토리의 내용 출력 옵션 -a : 숨긴 파일을 포함하여 모든 파일의 목록 출력 -i : 첫 번째 행에 inode 번호 출력 -F : 파일의 종류 표시 -R : 파일의 하위 디렉토리 목록까지 출력 ls -F / : 디렉토리 @ : 심볼릭 링크 : 실행파일 표시없음 : 일반 파일 상세 정보 출력 -l 옵션 b : 블록 장치 파일 -> 데이터 저장 ..

LINUX 2024.03.19

[Linux] 리눅스 기본 명령어

명령의 구조 형식 : 명령 [옵션] [인자] 명령 : date, man, ls, cp, mv 등 수백가지 있음 옵션 : 명령의 세부 기능 선택, '-' 또는 '--'으로 시작하며 영문으로 구성 인자 : 명령으로 전달되는 값으로 파일명 또는 디렉토리 명이 사용 기초 명령 clear : 화면을 지움 man : 명령 사용법 화면에 출력 whatis : 명령어에 대한 간단한 설명 출력 passwd : 사용자 계정 비밀번호 변경 whoami : 사용자 정보 확인 history : 기존 사용했던 명령 모두 출력 history -c : 기억되었던 명령 모두 삭제 파일 관련있는 정보들의 집합 리눅스는 파일을 효과적으로관리하기 위해 디렉토리(계층구조 = 트리구조)를 사용 파일의 사용 목적에 ..

LINUX 2024.03.13

[Linux] 리눅스 란?

LINUX의 시작 미닉스라는 교육용 운영체제를 참조하여 개발 리눅스 개발 소식을 뉴스 그룹에 포스팅하면서 탄생 LINUX 리눅스는 유닉스 계열의 운영체제 리눅스 = 리누스 + 유닉스 UNIX 1969년 AT&T의 벨연구소에서 어셈블리어로 처음 개발 1971년에 C언어로 재개발 -> 최초의 고급 프로그래밍 언어로 작성한 운영체제로 이식성 높음 GNU 프로젝트 유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트 "GNU is Not Unix" 의 약자 모든 소프트웨어를 자유롭게 사용하는데 목적이 있음 GNU의 4가지 자유 프로그램을 어떠한 목적으로도 실행할 수 있는 자유 프로그램이 어떻게 동작하는지 학습하고, 자신의 필요에 맞게 개작할 수 있는 자유 이웃을 도울 수 있도록 복제물을 재배포할 수 있는 자유 ..

LINUX 2024.03.12
반응형