목록리눅스 (43)
♥신뢰할수 있는 뉴스만 전하는♥
vi (visual editor) 편집기란? 텍스트 기반의 편집기로써 유닉스, 리눅스 계열의 운영체제에서 사용하는 유명한 편집기입니다. 입력 모드, 명령 모드, 실행 모드의 세 가지 모드로 구분하며 사용합니다. ① 입력 모드 - 입력을 원하는 글자를 입력하고, 화면은 입력한 상태를 그대로 보여주는 모드 ② 명령 모드 - 명령을 사용하여 커서를 이동하거나 글자를 삭제 및 교체하고 문자열을 검색할 수도 있는 등 다양한 편집이 가능한 모드로 명령이 아닌 키보드 입력은 모두 에러 처리됨 ③ 실행 모드 - 콜론 ( : )을 앞에 붙이고 사용하며 저장, 편집, 검색 기능 등 다양한 기능을 제공하는 모드 vi편집기는 터미널에서 vi를 실행하면 명령모드로 실행됩니다. vim이란? 1976년 개발된 유닉스의 기본 편집기..
리눅스 파일의 구성 1. 리눅스 파일 리눅스의 파일은 "파일명 + inode + 데이터블록" 으로 구성됩니다. - 파일명 : 사용자가 파일에 접근할 때 사용하는 파일의 이름입니다. - inode : 파일에 대한 정보를 가진 특별한 구조체로서 외부적으로 번호로 표시되고, 내부적으로는 파일의 종류 및 크기 소유자, 허가권, 파일 변경 시간 등 파일 상세 정보와 데이터 블록의 주소가 저장되어 있습니다. - 데이터 블록 : 파일은 실제 하드디스크상에 데이터 블록이라는 단위로 저장됩니다. 2. 링크파일 파일 시스템 상에 존재하는 파일 / 디렉토리에 대한 바로가기 (shortcut)를 만들 때 사용되는 파일 (=기존에 있는 파일에 새로운 파일명을 붙이는 것) ① 심볼릭 링크 ( = 소프트 링크, soft link ..
grep (기본 명령어) #grep (Globally find Regular-Expression and Print) 파일 내용 중 정규식 패턴에 일치하는 문자열을 찾아 화면에 출력 (원하는 결과만 뽑는 것) #grep [Pattern] [file] → 옵션 (명령의 세부 기능) -i (ignore-case) 대소문자를 구별하지 않는다. -n (--line-number) 행 번호를 함께 보여준다. -v (--revert-match) 정규식에 일치하지 않는 행만 보여준다. -r (--recursive) 하위 디렉토리에 위치한 파일도 검색한다. 정규식(Regular Expressions), 레젝스(Regex)라고 부르기도 합니다. - 정규식은 텍스를 조작, 처리하기 위해 만들어짐 (보통 검색과 치환을 위한 용..
Xshell기능 ① 복사하기 도구 -> 옵션 - >키보드와 마우스를 클릭해주신 뒤 네모박스친곳과 같이 수정해줍니다. 원하는 지점을 드래그하면 복사가 저절로 되고 마우스 오른쪽 단추를 눌러서 붙여넣기를 할 수 있습니다. ② 폰트 바꾸기 1번 아이콘을 먼저 클릭해주시고 세션이 열리면 2번인 등록 정보를 클릭해주세요. 모양을 눌러주시면 크기나 폰트 등을 바꿀 수 있습니다. ※ 1과 영어 l은 서로 헷갈릴 수 있기 때문에 폰트 변경은 중요합니다. ③ 단축키 보기 -> 작성 창, 빠른 명령을 체크해줍니다. 밑에 두 중 중 위에 줄을 더블클릭을 해준 뒤 명령을 입력해주시면 클릭으로 명령을 실행 할 수 있습니다. 클리어를 클릭해주시면 등록한 명령을 실행해줍니다. ④ 로그 (로그인스크립트, 로그기록) ** 파일 → 로..
쉘 메타문자 (Shell metacharacter) 리눅스 쉘은 다양한 특수문자를 이용하여 명령어를 처리하며, 메타문자를 적절히 사용하면 반복되는 작업이나, 인자를 다양하게 확장 할 수 있습니다. ☞ ~ 홈디렉토리를 나타냄 ' 작은따옴표는 모든 문자나 특수문자들을 일반문자로 취급 " 큰따옴표는 $,`(Backquotes), \(Backslash)를 제외한 모든 문자들을 일반문자로 취급 ` 명령 대체(command substitution), Back quote라고 부름 큰따옴표안에서 명령어들이 문자열이 아닌 명령어의 역할을 하도록 해줌 # 주석(comment) $ Shell변수 & 후면 작업(background job) * wildcard라고 부르며, 모든 문자를 뜻한다. 아무것도 없는 경우도 포함 ? 한..
※ 명령의 구조 ※ 형식 → 명령 [옵션] [인자] 명령 → 사용자가 컴퓨터 운영 체제나 응용프로그램에게 어떤 서비스를 수행하도록 요구하는 것입니다. ex) date, man, ls, cp, mv, rm 등등 옵션 → 옵션을 사용하여 명령의 세부 기능을 선택할 수 있습니다. 리눅스의 기능을 풍부하게 하는 중요한 특징으로, 있는 경우도 있고 없는 경우도 있습니다. 옵션은 "-"기호로 시작하며 영문 소문자나 대문자로 구성됩니다. 명령에 따라 어떤 옵션이 있고 그 기능이 무엇인지는 해당 명령의 사용법을 참조해야 합니다. 인자 → 인자는 명령으로 전달되는 값으로 주로 파일명이나 디렉터리명이 사용됩니다. 명령에 따라 없을 수도 있고 각 명령에 필요한 인자도 각기 다르므로 사용법을 참조해야 합니다. 기본 명령어 (..
리눅스 파일의 특징 파일(File, 관련 있는 정보들의 집합) : 리눅스 시스템에서는 모든 정보와 장치가 파일 단위로 구성되어있습니다. ① 일반 파일 ( Regular File ) - 데이터를 저장하는 데 주로 사용합니다. - 각종 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당합니다. - 실행 파일(명령어)이나, 데이터 파일, 이미지 파일은 바이너리(0과 1)형태로 데이터가 저장되어 바이너리 파일이라고도 합니다. *바이너리(binary file) = 이진 파일 ② 디렉토리 파일 ( Directory ) - 파일을 효율적으로 관리하기 위해 생성하는 파일로 윈도우의 폴더와 비슷한 개념입니다. - 디렉토리에 속하는 파일의 이름과 inode정보를 가지고 있는 파..
Bash ( Bourne Again Shell ) - 본쉘(Bourne shell)을 개량하여 만든 것입니다. - GNU 프로젝트를 위해 브라이언 폭스가 작성한 유닉스 쉘입니다. - 대부분의 리눅스 배포판은 Bash 쉘을 기본 쉘로 채택하여 사용하고 있으며 그 외에 다른 쉘은 거의 사용하지 않습니다. Bash Shell 기능 ① 탭 완성 [tab] - 사용하려는 명령의 일부만 입력하고 tab키를 이용하여 완성해줍니다. - 중복되는 문자열(파일)/명령이 많을 경우 tab키를 한 번 더 누르면 중복되는 목록을 표시해줍니다. *pr치고 [tab]+[tab] 두 번 치시게 되면 위에 보신 것처럼 중복되는 목록을 표시해줍니다. ② 명령라인 히스토리 [키보드 방향키 up/down] / #history - 이전에 실..