CS/Linux(10)
-
Linux(10) - 프로세스와 네트워크
프로세스 프로세스 명령어 job at과 cron SSH 1. 프로세스 리눅스 시스템에서 메모리에 적재되어 실행되고 있는 모든 프로그램이 프로세스 프로그램 vs 프로세스 프로그램은 예로 들자면 우리가 코딩을 이용하여 만든 코딩 명령어 집합체라고 할 수 있습니다. 하지만 프로세스는 이 프로그램이 실행되는 과정 중의 한 상황을 말합니다. 쉽게 말해 실행되고 있는 프로그램이 프로세스입니다. 만약 이 프로세스가 한 프로그램 안에서 여러 개가 생성된다면 그것을 멀티프로세싱이라고 하며 이들 모두 운영체제에 의해 관리됩니다. 리눅스 프로세스의 특징 모든 프로그램은 실행될 때 하나 이상의 프로세스를 갖습니다. 병행적으로 실행이 가능합니다. 부모-자식 프로세스가 있게 됩니다. > 프로세스엔 fork라는 기능이 있는데 프로..
2021.05.30 -
Linux - (9) 리눅스 명령어
정규 표현식 grep File Redirection Piping commands 마운트 1. 정규 표현식 정규 표현식(Regular Expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 일종의 형식입니다. 흔히 정규식이라 불리고 문자열을 검색하거나 치환할 때 사용되는 형식 언어입니다. 정규식 메타 문자 메타 문자 의미 메타 문자 의미 ^ 문자열의 시작 \d 숫자 $ 문자열의 끝 \D 숫자가 아닌 것 . 하나의 문자와 대응 \w 알파벳 대소문자, 숫자, 언더스코어(_) \s 공백 문자 \W \w에 해당하지 않는 글자 \S 공백 문자가 아닌 것 \n 개행문자 \ 메타 문자를 문자 그대로 사용 \t 탭(tab) 문자 ^a : apple, aim 등.. a가 중간 또는 끝에 들어가는 ..
2021.05.28 -
Linux - (8) 리눅스 파일 명령어
리눅스 파일 명령어 디렉토리 생성: mkdir $ mkdir hello $ mkdir hi/myName 디렉토리 삭제: rmdir $ rmdir hello 단, 삭제시 해당 디렉토리가 비어있는 상태여야 합니다. 빈 파일 생성: touch $ touch hello 파일 및 디렉토리 삭제: rm $ rm [option] [삭제할 파일 및 디렉토리 명] *option* -r : 디렉토리와 그 하부 파일까지 삭제 -f : 삭제 여부를 묻지 않고 바로 삭제 -i : 삭제할 것인지 확인 -rf : 삭제 여부를 묻지 않고 하부 파일이 있는 디렉토리까지 삭제 파일 및 디렉토리 복사: cp $ cp [option] [대상 위치 및 이름] [복사하고 싶은 위치] = cp from to *option* -r : 하위 디렉토..
2021.05.20 -
Linux - (7) 리눅스 파일시스템
파일 시스템 저장 장치 내에서 데이터를 읽고 쓰기 위해 미리 저장한 약속 파일 저장 및 검색을 할 수 있도록 관리하는 방법 파일을 어떻게 관리할 것인가에 대한 정책 파일은 말 그대로 HDD, SSD, 메모리 카드 등에 저장되어 있는 데이터의 집합입니다. 대부분의 파일 시스템은 디렉토리와 파일의 형태로 구성되어 있습니다. 리눅스의 파일 시스템도 마찬가지로 루트 파일 아래에 계층적으로 모든 파일과 디렉토리가 만들어집니다. 파일 시스템의 종류 파일 시스템에도 큰 종류가 존재합니다. FAT - File Allocation Table의 약자로 파일 할당 테이블을 의미합니다. 디지털 카메라 등에 장착되는 메모리 카드와 수많은 컴퓨터 시스템에서 널리 쓰이는 파일 시스템 구조입니다. 하지만 너무 단순한 자료구조를 이용..
2021.05.20 -
Linux - (6) 패키지 관리자 - apt & root
패키지 관리자 - apt 우분투에서는 apt라고 하는 패키지 관리자를 사용합니다. 보통 우분투를 조금이라도 이용해 보신 분이라면 'apt install ~', 'apt update ~'와 같은 명령어가 낯설지 않으실 겁니다. apt Advanced Packaging Tool의 약자로 데비안 리눅스(.dev) 또는 파생된 배포판(우분투)에서 소프트웨어를 설치, 제거, 업데이트할 때 사용합니다. apt-get 기존에는 apt-get을 이용하여 사용했으나 최신 우분투의 경우 apt-get, apt-cache가 합쳐진 apt 명령어로 전부 교체되었습니다. apt 기존 명령어 apt install apt-get install 설치 apt remove apt-get remove 삭제 apt update apt-ge..
2021.05.10 -
Linux - (5) GUI vs CLI
GUI vs CLI 우분투는 GUI와 CLI를 모두 사용할 수 있습니다. GUI GUI는 Graphical User Interface의 약자로 사용자가 편리하게 사용할 수 있도록 기능을 아이콘, 이미지 등의 그래픽으로 나타낸 인터페이스 입니다. 마우스의 클릭이나 사용자의 눈으로 확인할 수 있기 때문에 간단한 사용이 가능합니다. GUI를 사용하는 운영체제는 Windows와 Mac 모두 사용하고 있습니다. CLI CLI는 Command Line Interface의 약자로 문자로 사용자와 컴퓨터가 상호작용하여 동작하는 인터페이스 입니다. CLI는 Windows에서는 cmd, Mac에서는 Terminal을 이용해서 사용할 수 있습니다. 최근에는 VUI라고 해서 Siri와 Bixby 같이 음성인식 운영체제가 AI..
2021.05.10