본문 바로가기
728x90

분류 전체보기346

[MYSQL] 우분투에 Employees 샘플 데이터 베이스 설치하기 전제사항 1. 우분투에 MySQL 설치 2. Github 설치 1. 관련 홈페이지 a. https://dev.mysql.com/doc/employee/en/ b. https://github.com/datacharmer/test_db 2. 설치 방법 1) 위 홈페이지 (1.b)의 자료를 Git clone으로 다운받음 git clone https://github.com/datacharmer/test_db.git - 다운로드가 정상적으로 될 경우, test_db라는 디렉토리가 생성됨 2) 생성된 test_db 디렉토리로 이동 후, root 계정 아래 명령어를 입력 $ mysql < employees.sql -p - 비밀번호 입력을 하게 되면, 아래 테이블들이 생성이 됨: departments, employee.. 2021. 6. 25.
[Python] 파일 처리 관련 명령어 1. 파일 및 디렉토리의 존재 여부를 확인할 때 import os.path os.path.exists(fname) - 리턴값: 1) 파일 또는 디렉토리가 존재하는 경우: True 2) 파일 또는 디렉토리가 존재하지 않을 경우: False 2. 파일의 존재 여부를 확인할 때 (디렉토리 x) import os.path os.path.isfile(fname) - 러턴값: 1) True (파일이 존재할 경우) 2) False (파일이 존재하지 않을 경우) 2021. 6. 22.
[Linux] 런레벨 확인 및 변경 1. 각 런레벨의 의미 RunLevel Taget 의미 0 poweroff.target - 시스템 종료 1 rescue.target - 단일 사용자, 싱글 모드 - 시스템 복구 모드 2 multiuser.target - NFS (Network File System)을 지원하지 않는 다중 사용자 모드 3 multiuser.target - 모든 기능을 포함한 다중 사용자 모드 (X 윈도우 지원 안함) - Command Line Interface 환경 4 multiuser.target - 사용되지 않는 실행 모드 (사용자가 직접 정의하여 사용) 5 graphical.target - X 윈도우 부팅, GUI 환경 6 reboot.target - 시스템 재부팅 과거의 Ubuntu/Debian 계열의 runleve.. 2021. 6. 12.
[MySQL] MySQL과 관련된 기본적인 명령어들 실행 명령어 1. 리눅스에서 MySQL을 CLI (Command Line Interface) 환경으로 실행시킬 경우, 사용자로 접속하는 명령어 (1) Root 계정인 경우: mysql -u root -p (2) 일반 계정인 경우: mysql -u -p 2. mysql에서 저장된 데이터 베이스 목록 출력: show databases; 3. mysql에서 특정 데이터 베이스를 사용할 경우: use ; 4. 데이터 베이스의 테이블 목록 출력: show tables; 데이터 베이스 만들기 1. 데이터 베이스 만들기: CREATE DATABASE ; 2. 사용할 데이터 베이스 지정: USE ; - 사용할 데이터베이스를 지정하게 되면, 이후 모든 쿼리는 해당 DB에서만 수행됨 사용자 계정 만들기 1. 사용자 계정 .. 2021. 6. 12.
[Linux] awk 사용법 awk는 유닉스에서 사용되는 고급 데이터 조작 기구이며, 프로그래밍에 가까운 작업환경을 제공한다. 이러한 awk를 사용하면 아래와 같은 작업들을 수행할 수 있다. (a) 데이터를 저장하는 변수 정의 (b) 데이터를 다룰 수 있도록 산술 및 문자열 연산자 사용 (c) if-ten 및 루프문과 같이 데이터 처리에 로직을 추가하는 구조적 프로그래밍 개념 사용 (d) 데이터 파일 안에서 데이터 요소를 추출하고 다른 순서 또는 형식으로 재구성 1. awk의 사용방법 1) awk의 syntax: $ awk • awk의 옵션 옵션 설명 -F 한 줄에서 데이터 필드의 경계를 식별하기 위한 파일 구분자를 지정함 NOTE: -F 옵션 말고 내장 변수인 FS를 사용하는 방법도 있다. 이는 아래 데이터 필드 변수 참조 -f .. 2021. 6. 12.
[Shell Script] 함수 만들기 BASH 쉘에서는 함수를 일종의 미니 스크립트처럼 다룬다. 따라서 BASH 쉘의 함수는 쉘 스크립트와 구조와 작동하는 방식이 비슷하다. 이러한 BASH 쉘에서 함수를 만들 수 있는 방식은 크게 두 가지 형태로 나뉜다. 1. 첫번째 형식: 키워드 함수 1) 코드 블록에 함수 이름을 지정하는 키워드 함수 2) syntax function name { commands } - name: 함수에 지정할 고유 이름을 지정 - commands: 함수를 구성하는 하나 이상의 BASH 쉘 명령어 2. 두번째 형식 name() { commands } - 다른 프로그래밍 언어에서 함수를 정의하는 방식과 유사함 - name 뒤의 빈 괄호는 함수를 정의하는 것 3. Shell script에서 함수를 사용할 때 주의할 점 1) .. 2021. 6. 8.
[LaTeX] TeX에 그림 넣기 및 eps 파일 용량 줄이기 기본적으로 LaTeX에서는 \figure 명령어를 사용하여 그림을 넣는다. 기본적인 \figure의 syntax는 아래와 같다. \begin{figure}[htbp] \centering \epsfig{"file 경로"} or \includegraphics{"file 경로"} \caption{"string"} \end{figure} (a) [htbp]: htbp 중 한 문자를 택하며, Figure가 논문에서 위치할 장소를 지정한다. • h: here (현재 위치) • t: top ( 페이지의 상단) • b: bottom ( 페이지의 하단) • p: separate page (별도의 페이지에 위치) (b) \centering 삽입된 Figure를 페이지의 중앙에 위치시킨다. (c) \epsfig{} 및 \i.. 2021. 6. 7.
[Shell script] 여러 개의 사용자 계정 만들기 1. 사용할 텍스트 파일의 형식 • 형식: , - 두 값은 쉼표로 구분이 된다. - 위 텍스트 파일은 .csv 파일 형식으로 처리한다. • 파일의 예시 # 사용할 텍스트 파일 $vim users.csv rich, Richard Blum christine, Christine Bresnahan barbara, Barbara Blum tim, Timothy Bresnahan 2. 작성할 쉘 스크립트 • 구분자(IFS)를 ","로 설정 • csv파일의 개별 줄들을 읽기 위해서, read 명령을 사용 • useradd 명령어는 루트 권한이 필요 #! /bin/bash input="users.csv" while IFS=',' read -r userid name do echo "adding $userid" usera.. 2021. 6. 3.
[Vim] Tab 활용 - 여러 파일들을 같이 작성 Vim에서 여러 파일들을 작업을 할 때는 크게 두 가지 방법으로 파일들을 열 수 있다; (1) 윈도우에서 여러 창을 분할 후, 각 창마다 파일들을 여는 방법 (2) Tab을 활용하여 파일들을 여는 방법 여기서는 두 번째 방법에 대해서 다뤄보려고 한다. 1) Tab 창으로 새 파일 열기: (명령어 모드에서) :tabedit - 그림 1 참조 2) Tab 창 간의 이동 (그림 2참조) - 바로 뒤쪽 탭으로 이동: gt - 파로 앞쪽 탭으로 이동: gT - n번째 탭으로 이동: ngt 3) VIM 실행 시, 여러 파일들을 탭 창으로 열기: $vim -p ... 2021. 5. 24.
728x90