Linux 6

디스크 관리 및 파일 시스템

디스크의 종류 IDE : 가장 오래된 규격으로 포트는 40개의 핀으로 구성된 직사각형이다. 현재는 대부분 사용하지 않고 있다. SATA : 최근에 나온 인터페이스로 하드디스크 드라이브의 속도와 연결 방식 등을 개선하기 위해 나왔다. SATA 1 규격에서는 초당 150MB, SATA 2는 초당 300MB의 전송 속도를 지원한다. 또한 SATA 2에서는 USB처럼 허브를 이용해 하나의 포트에 여러 개의 하드디스크를 연결할 수 있고 PC를 끄지 않고 장치를 연결하는 핫플러그 등의 기능이 추가되었다. 현재 가장 일반적으로 많이 사용된다. SCSI : 서버나 워크스테이션 등에 쓰이는 고속 인터페이스로 무엇보다 안정성이 높은 것이 최대의 장점이지만 가격이 매우 비싸다. 최신 규격인 울트라 320은 최대 320MB/..

Linux 2022.05.25

sed 명령어

sed 명령어 sed는 Stream Editor의 약자로 원본 텍스트 파일을 편집하는데 유용한 명령어이다. 리눅스의 대표적인 편집기인 vi와의 공통점은 파일을 편집할 수 있다는 것이다. 하지만 차이점은 vi편집기는 편집기를 열어서 사용자와 소통하듯 수정/변경을 해나가는 것이며, sed명령어는 명령행에서 파일을 인자로 받아 명령어를 통해 작업 후 결과를 화면으로 확인하는 방식이다. 또한 vi 편집기는 실시간으로 원본 파일을 수정/변경/저장을 하게 되지만 sed 명령어는 파일을 인자로 받아 편집 작업을 거쳐 출력을 할 뿐이어서 원본 파일에 아무런 영향을 가하지 않는다는 것이다. sed 명령어의 동작 과정 sed 명령어는 동작할 시 패턴 스페이스(Pattern Space)와 홀드 스페이스(Hold Space)..

Linux 2021.12.27

awk 명령어

awk 명령어 awk는 유닉스에서 개발된 스크립트 언어로 텍스트가 저장되어 있는 파일을 원하는 대로 필터링하거나 추가해주거나 기타 가공을 통해서 나온 결과를 행과 열로 출력해주는 프로그램이다. 즉, awk 명령의 입력으로 지정된 파일로부터 데이터를 분류한 다음, 분류된 텍스트 데이터를 바탕으로 패턴 매칭 여부를 검사하거나 데이터 조작 및 연산 등의 액션을 수행하고, 그 결과를 출력하는 기능을 수행한다. awk를 사용하기 위해서는 파일 내용에 대한 기본적인 용어인 레코드(Record)와 필드(Field)를 알아야 한다. 각 줄(line)은 레코드(Record)라고 칭하며 그 안에 각각의 단어들을 필드(Field)라고 칭한다. 또한 $0은 레코드를 뜻하며 $1~$n까지는 각각의 열을 나타낸다. 이러한 awk..

Linux 2021.10.14

VI편집기

vi 편집기 리눅스 뿐만 아니라 유닉스 계열의 모든 운영체제에서 사용할 수 있는 편집기이며 각종 문서를 편집할 수 있는 텍스트 기반의 편집기이다. vi 편집기 모드 1) 명령모드(command mode) : 가장 기본이 되는 모드이며 글자를 지우고, 바꾸고, 복사하고 이동 등을 할 수 있다. 커서이동 G 가장 마지막 줄로 이동 gg 첫 번째 줄로 이동 [n]G [n]번째 줄로 이동 $ 커서가 위치한 줄의 맨 끝으로 이동 0 커서가 위치한 줄의 맨 앞으로 이동 w 커서가 한 단어씩 오른쪽으로 이동 b 커서가 한 단어씩 왼쪽으로 이동 삭제 x 한 문자 삭제 또는 edit모드에서 백스페이스나 delete키로 삭제 dd 커서가 위치한 한 줄을 삭제 d[커서 이동] 커서 이동하는 만큼 삭제 수정 r 커서가 위치한..

Linux 2021.10.06

기본적인 Linux 명령어

절대 경로 & 상대 경로 절대 경로 : 최상위 디렉토리인 /를 기준으로 특정 파일 또는 디렉토리의 경로를 모두 입력. 상대 경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력. 특수 경로 및 디렉토리 경로 설명 . 현재 디렉토리 .. 상위 디렉토리 ~ 홈 디렉토리(사용자가 로그인 직후 위치되어지는 디렉토리) / 최상위(루트) 디렉토리 - 이전 경로 디렉토리 관련 명령어 pwd : 현재 작업 데렉토리를 확인하는 명령어 ls [확인 할 디렉토리] : 디렉토리 내용을 확인하는 명령어 옵션 기능 -a 숨겨진 파일 및 디렉토리까지 모두 표시 -l 자세한 파일 및 디렉토리 정보 표시 -R 현재 디렉토리를 기준으로 모든 하위의 디렉토리를 출력 -i 디렉토리 및 파일의 index값 표시 mk..

Linux 2021.09.02

Linux

Linux C언어 기반이기 때문에 높은 이식성과 확장성을 가지고 있다. 국제적이고 오픈소스로 개발되었기 때문에 안전성과 신뢰성이 높다. 최상위 디렉터리가 하나만 존재하고 모든 것들은 해당 디렉터리 하위에 존재하는 계층적 파일 시스템이다. Linux의 기본 구성요소 커널 : 운영체제의 핵심적인 구성요소로서 입출력을 관리하고 소프트웨어로부터 요청을 컴퓨터에 있는 하드웨어(CPU, 메모리, 저장장치, 모니터)가 처리할 수 있도록 요청을 변환해준다. 즉, 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공하여 응용 프로그램이 하드웨어에서부터 오는 자원을 관리 제어하는 역할을 한다. 쉘 : 사용자가 입력한 문장을 읽어 요청을 실행하는 명령어 해석기이며, 커널과 직접적으로 연결되어 있어 명령어를 해석한 결과를 다른..

Linux 2021.08.30