BE(64)
-
Shell Script 띄어쓰기 (보호)
보호되어 있는 글입니다.
2022.04.13 -
2022-04-13 Shell_Kernel
쉘과 커널 쉘과 커널 - 생활코딩 쉘과 커널 - 생활코딩 수업소개 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램이 쉘(shell)입니다. 이 수업에서는 명령을 해석하는 쉘과 실제로 일을 하는 커널의 관계를 살펴보는 수 opentutorials.org Kernel H/W에는 CPU, 메모리(RAM), 하드디스크(HDD), 기타 입출력 장치 등 많은 것들이 있다. 사용자가 실제 직접 조작할 수도 없고 할 수 있어도 위험하다. 그래서 커널이 존재한다. 사용자는 커널을 통해서 하드웨어 시스템의 자원을 관리, 제어할 수 있다. 윈도우즈는 커널의 소스를 공개하지 않는다. 오직 MS사에서만 커널을 수정할 수 있다. 반면 리눅스 커널은 오픈소스다. Shell 쉘은 사용자의 Applicat..
2022.04.13 -
2022-04-13 Linux_IO_Redirection
IO Redirection - 생활코딩 IO Redirection - 생활코딩 IO Redirection 2016-11-26 10:35:24 강의 output input 안 중요한 이야기들 opentutorials.org pipeline ps aux | grep nyancat pipeline : command to command IO Redirection output 1> : stdout to file (1>에서 1 생략 가능) 2> : stderr to file [unix_cmd] 1> result.txt 2> error.log input cat < hello.txt //(stdin) cat hello.txt //(command-line arguments : argv, argc) 혼종 head -n1 ..
2022.04.13 -
[DB] DML
INSERT SHOW TABLES; USE opentutorials; DESC topic; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id | int | NO | PRI | NULL | auto_increment | | title | varchar(100) | NO | | NULL | | | description | text | YES | | NULL | | | created | datetime | NO | ..
2022.04.07 -
2022-04-06 Database_3
HAVING HAVING 절은 ... 반드시 GROUP BY 절과 같이 작성되어야 한다. WHERE 절보다 뒤에 위치한다. HAVING 의 검색조건에는 집계함수가 와야 한다. SELECT custid, COUNT(*) AS 도서수량 FROM orderTable WHERE saleprice >= 8000 GROUP BY custid HAVING COUNT(*) >= 2; CREATE 릴레이션 생성하는 SQL 명령어. CREATE 기본 CREATE TABLE NewBook( bookid INT, bookname VARCHAR(20), publisher VARCHAR(20), price INT); 기본키 지정법 2가지 CREATE TABLE NewCustomer( custid INT PRIMARY KEY, n..
2022.04.07 -
[MySQL] 스키마 & 테이블
mySQL에서 스키마 만들기 MySQL 스키마(schema)의 사용 - 생활코딩 MySQL 스키마(schema)의 사용 2018-02-12 01:08:07 opentutorials.org 데이터베이스(스키마) 생성 CREATE DATABASE opentutorials; Query OK...가 출력되면 성공. 데이터베이스(스키마) 삭제 DROP DATABASE opentutorials; 이번에도 Query OK... 문구가 출력되면 성공. 데이터베이스(스키마) 보기 SHOW DATABASE; 라고 입력하고 실행하면 ERROR가 발생할 것이다. SHOW DATABASES; 반드시 DATABASES S! S! 복수형으로 써라! 데이터베이스(스키마) 선택 USE opentutorials; mySQL에서 테이블 ..
2022.04.05 -
2022-04-05 Linux_4
tar과 gzip에 대한 보충 gzip -c first.txt > first.txt.gz gzip -d first.txt.gz ll cat first.txt gzip을 통해서 압축할 때 파일의 이름을 선택하는 법. gzip에 옵션 없으면 기존 파일을 압축파일로 변환. gzip -c는 압축파일을 하나 새로 생성. 압축하고 풀었지만 파일은 변함없이 그대로 보존하려면 first.txt.gz처럼 원본 파일의 확장자명까지 압축파일 이름에 포함. mkdir unzip touch text1.txt text2.txt text3.txt tar cvf textTar.tar text1.txt text2.txt text3.txt //cv가 f보다는 먼저 와야한다. 뒤에 오면 원하는 결과가 나오지 않음. ll mv textTa..
2022.04.05 -
2022-04-01 터미널에서 열기 및 실행하기
mac에서 터미널을 사용하는 것이 점점 편해진다. 문제는 최근 Finder로 디렉터리를 열어 보고 싶을 때가 있었다. 또 해당 위치에서 원하는 응용 프로그램을 열고 싶은 경우도 있다. vscode의 경우 code라는 명령어를 터미널에 입력하면 터미널에서 vscode를 열 수 있다. 다른 응용 프로그램도 이렇게 할 수 있는 방법에 대해 찾아보았다. Termianl에서 Finder로 생각보다 쉽다. Finder로 해당 디렉토리를 열어보고 싶으면 open .이라고 입력하면 된다. Terminal에서 응용 프로그램 실행하기 예를 들어서 Safari를 실행하고 싶다면 open /Appliations/Safari.app/ open -a Safari.app open -a Safari 위에 3가지 방법 중 하나로 실행..
2022.04.01