본문 바로가기

OS 운영체제42

sed (텍스트 편집 명령어) 00 개요shell script에 겁나 많이 나옴01 sed 명령어란1. sed 명령어 정의'stream editor'의 약자vi 편집기와 비슷하지만 다름vi는 편집기를 열어 화면과 상호작용하는 대화형 방식, sed는 명령행에서 파일을 인자로 받아 명령어를 통해 작업한 후 결과를 화면으로 확인하는 방식shell redirection을 이용해 편집 결과를 저장하기 전까지는 파일에 아무런 변경 가하지 않음즉, 명령 수행 후 출력 결과가 원본과 다르더라도 원본에 손해가 없음 2. sed 명령어의 기능text를 filter하고 변환입력받은 stream (파일이나 파이프라인으로부터의 입력)에 대해 기본적은 텍스트 변환을 수행함ed 명령어와 같이 scripted edits를 permit하는 editor와 비슷하나 .. 2024. 6. 12.
basename (파일 이름 명령어) 00 개요shell script에서 많이 등장!01 basename 명령어란1. basename 정의'기본 이름'2. basename 명령어의 기능파일 이름이 주어졌을 때 파일 이름에서 디렉토리 및 접미사 제거즉, 앞에 있는 디렉토리 요소들을 다 제거한 후 이름만 출력suffix 옵션이 주어졌을 경우 따라붙는 suffix 값도 제거3. basename 명령어 문법# basename NAME [SUFFIX]# basename OPTION... NAME...예# basename /usr/bin/sortsort# basename include/stdio.h .hstdio# basename -s .h include/stdio.hstdio# basename -a any/str any/str2str1str202 b.. 2024. 6. 5.
readlink (심볼릭 파일 경로 읽는 명령어) 00 개요회사 내에서 작성한 코드에 이 명령어가 나와서 찾아봄!01 readlink 명령어란1. readlink 정의'reads the link'2. readlink 명령어의 기능심볼릭 링크 (바로가기 버튼이 실질적으로 참조하는 경로 같은 개념) 또는 캐노니컬 파일 이름을 출력3. readlink 명령어 문법readlink [OPTION]... FILE02 readlink 명령어 옵션1. 옵션 종류옵션설명--canonicalize,-fcanonicalize by following every symlink in every component of the given name recursively.all but the last component must exist.--canonicalize-existing,-e.. 2024. 6. 5.
dirname (파일 이름 제거 명령어) 00 개요shell script에서 많이 등장!!01 dirname 명령어란1. dirname 정의'directory name'2. dirname 명령어의 기능파일이름의 마지막 요소를 제거하여 출력즉, 인자로 주어진 파일명의 마지막 /-없는 요소를 출력하고 (끝에 /가 붙어있다면 그것도 제거)파일명에 /가 미포함이라면 (현재 경로를 뜻하는) .를 반환 3. dirname 명령어 문법# dirname [OPTION] NAME ... 예시# dirname /Desktop/root/bash.sh/Desktop/root# dirname /dir1/str dir2/strdir1 dir2# dirname stdio.h. 02 dirname 명령어 옵션1. 옵션 종류옵션설명--zero,-zseparate output.. 2024. 6. 4.
netstat (네트워크 명령어) 00 개요참 많이 쓰는 명령어, 데몬들 떠있는지 확인 할 때에도 사용되고 여러가지로 참 많이많이 사용되는 명령어라서 기록하지 않을 수가 없었음01 netstat 명령어란1. netstat 정의'network statistics'의 약자네트워크 통계2. netstat 명령어 기능네트워크 연결, routing tables, interface statistics, masquerade connections, and multicast memberships을 출력리눅스 네트워킹 서브시스템(Linux Networking Subsystem) 정보 출력netstat 다음으로 오는 인자에 따라 어느 정보를 출력할지 결정됨Note: This program is obsoleteReplacement: netstat → ss, .. 2024. 6. 4.
알아두면 좋은 운영체계의 용어 운영체계에서 필요한 주요 용어들!용어영문설명가상머신 Virtual Machine물리적인 컴퓨터와 유사한 환경을 소프트웨어로 구현한 가상의 컴퓨터. 가상머신은 호스트 컴퓨터에서 여러 개의 게스트 운영체제 실행 가능, 시스템의 리소스를 효율적으로 사용함가상 메모리Virtual Memory프로그램이 필요로 하는 메모리보다 큰 용량의 메모리를 프로세스에 제공하는 기술.가상 메모리는 실제 메모리(RAM)와 디스크의 조합으로 구현됨, 프로세스가 필요로 할 때만 메모리를 할당하여 효율적인 메모리 관리 가능가상 파일 시스템Virtual File System다양한 파일 시스템을 추상화하여 앱에 일관된 파일 시스템 인터페이스를 제공하는 계층.가상 파일 시스템은 앱이 특정 파일 시스템의 세부 사항을 신경 안쓰고 파일에 접근.. 2024. 6. 1.
운영체제 정의, 기능, 종류 01 운영체제란?1. 운영체제 정의컴퓨터 운영체제(Operating System, OS)는 컴퓨터 하드웨어와 소프트웨어 자원(resource)을 효율적으로 관리하고, 사용자와 컴퓨터 사이의 인터페이스 중추적인 역할을 하는 중요한 시스템 소프트웨어컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임운영체제는 일련의 작업 순서를 정하고 중앙처리장치(CPU), 주기억장치, 주변장치 등의 여러 하드웨어 시스템에 이를 할당하는 일련의 매우 복잡한 명령으로서, 프로그램 실행은 물론 파일 접근, 응용 프로그램 구동, 모니터 및 메모리 저장장치 제어, 글자판 명령 해석과 같은 특별한 임무를 수행하도록 CPU에 지시함. 또한, 여러 사용자가 동시에 작업을 수행할 때에는 이른바 시분할 (ti.. 2024. 6. 1.
dialog (dialog 박스 시각화 패키지) 00  개요리눅스 환경에서 VERTICA를 설치할 때 yum install dialog로 dialog라는 패키지를 설치하였는데, 이 dialog 패키지가 정확히 어떤 것을 하는 것인지에 대해 알아보고자 한다 01 dialog 패키지란리눅스 환경에서 yum install dialog로 dialog를 설치할 수 있다1. 정의dialog는 리눅스 환경에서 console 기반으로 dialog를 만들기 위한 utility package"display dialog boxes from shell scripts" (man dialog)이를 통해 shell script에서 다양한 dialog 구성 가능기능: buildlist, calendar, checklist, dselect, editbox, form, fselect.. 2024. 5. 10.
NFS란 (네트워크 파일 시스템) 01 NFS란1. 정의'Network File System'의 약자 파일 공유 시스템분산된 파일 시스템 프로토콜 (통신규약) 클라이언트 컴퓨터의 사용자가 로컬 저장소와 유사하게 컴퓨터 네트워크 상의 파일에 액세스할 수 있도록 허용하는 프로토콜즉, 네트워크로 연결된 서로 다른 컴퓨터의 디스크 공간을 하나로 묶어 하나의 디렉토리 구조로 파일을 공유하는 방식 Red Hat Linux는 NFS 서버와 NFS 클라이언트로 작동 가능 즉, 다른 시스템으로 파일 시스템을 내보내는 서버로 기능하면서 동시에 다른 서버에서 가져온 파일 시스템을 마운트하는 클라이언트도 될 수 있다는 것을 의미2. 사용 이유NFS는 동일한 네트워크로 연결된 컴퓨터를 사용하는 여러 사용자들 사이에서 파일 디렉토리를 공유하는데 유용하게 사용됨 .. 2024. 5. 2.