일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ubuntu
- 깃
- 파이썬
- DevOps
- Java
- 머신러닝
- db
- 데이터베이스
- Ai
- github
- 인공지능
- git
- docker
- 우분투
- 정처기
- 코딩테스트
- programmers
- 알고리즘
- 코테
- 자바
- Python
- 쿠버네티스
- Lv 2
- 프로그래머스
- Linux
- 자료구조
- LV 0
- mysql
- Kubernetes
- 리눅스
- Today
- Total
목록리눅스 (20)
Myo-Kyeong Tech Blog
sqlite 데이터베이스 소스코드를 웹에서 다운받아 컴파일 한 후, 로컬 머신에 설치하는 방법입니다. [ sqlite 다운로드 홈페이지 ] https://sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi sqlite.or..
1. apache2 패키지 설치 웹 서버를 설치하기 위해서 apache2를 설치한 후에 아파치 웹 서버가 정상적으로 실행되고 있는지 확인합니다. # 아파치 웹 서버 설치 apt -y install apache2 # 아파치 웹 서버가 정상적으로 실행되는지 확인 ps -ef | grep apache2 현재 실행중인 모든 프로세스에 apache2를 검색해본 결과, 'grep apache2' 명령어 자체만 검색되며 실행되는 apache2 프로세가 없는 것으로 나타났습니다. 2. apache2 웹 서버 실행 및 확인 # apache2 웹 서버 실행 systemctl start apache2 # 아파치 웹 서버가 정상적으로 실행되는지 다시 확인 ps -ef | grep apache2 systemctl을 사용하여 a..
'tar'은 파일을 압축하거나 해제할 때 사용하는 명령어입니다. c 새로운 tar 파일 생성 x 파일 해제 v 처리 과정 출력 f file 필수옵션 z gzip으로 압축된 파일 생성하거나 해제 j bzip2로 압축된 파일을 생성하거나 해제 tar은 위의 표와 같이 다양한 옵션을 제공하고 있으며,더 자세한 정보를 알고 싶을 경우 ' tar --help' 명령어를 사용하거나 'man tar' 명령어로 메뉴얼 페이지를 통해 확인할 수 있습니다. [ 파일 다운로드 및 압축 해제 예제 ] #https://ftp.kaist.ac.kr/apache/httpd/ 경로에 있는 httpd-2.4.57 파일 다운로드 $ wget https://ftp.kaist.ac.kr/apache/httpd/httpd-2.4.57 #ht..
리눅스 운영체제는 프린터, 하드디스크 등 모든 자원을 파일로서 취급하며, 파일로 인식하고 처리합니다. 리눅스는 다음과 같이 크게 일반 파일 , 특수 파일 2가지로 분류됩니다. 일반 파일은 텍스트파일, 이미지 파일, 실행 파일과 같이 보통 우리가 다루는 일반 파일에 해당이 되며 해당 파일의 내용을 읽을 수 있지만, 특수 파일은 파일 시스템이나 하드웨어와 직접적으로 연결 되어 있어, 파일의 내용을 직접 읽거나 쓰는 것은 불가능합니다. 일반 Text 사람이 읽고 이해할 수 있는 문자열 데이터를 포함하는 파일 binary 텍스트가 아닌 0과 1로 이루어진 이진 데이터를 포함하는 파일 특수 Directory 디렉토리도 파일의 한 종류 장치 파일 Block형 Bufferd 블록 단위로 데이터를 처리하기 때문에 빠른..
리눅스에서 파일이나 디렉토리의 경로를 표현하는 방법으로는 절대 경로와 상대 경로가 있습니다. 절대 경로 / 부터 시작 상대 경로 pwd가 기준 절대 경로는 루트 디렉토리부터 시작하여 파일이나 디렉토리까지 전체경로를 의미하며, '/' 의 기호부터 시작합니다. 예를 들면, '/usr/local/src' 는 루트 디렉토리에서부터 시작하여 src 디렉토리까지의 경로를 나타냅니다. / 최상위 Root Directory . 현재 Directory .. 부모 Directory ~ HOME Directory 상대 경로는 현재 작업하고 있는 디렉토리를 기준으로 하여 해당 파일이나 디렉토리까지의 상대적인 경로를 의미합니다. 상대 경로는 현재 작업하고 있는 디렉토리에서 시작하며, '.'는 현재 Directory, '..' ..
1. 파일 복사하기 - cp 파일이나 디렉토리를 복사할 때 사용 cp [옵션] 원본 파일 또는 디렉토리 경로 대상 경로 [옵션] ' -r ' : 디렉토리 복사할 때 사용. ' -f ' : 복사할 대상이 이미 존재할 때 덮어쓰기 여부 물어보지 않고 강제 복사. ' -i ' : 복사할 대상이 이미 존재할 때 덮어쓰기 여부를 물어봄. #현재 위치로 파일 복사 $ cp /etc/bashrc . #다른 이름으로 복사 ( s3 파일에 복사됨 ) $ cp /etc/bashrc s3 #디렉토리까지 복사 $ cp -r /etc . 2. 이동, 이름 바꾸기 - mv 파일 또는 디렉토리를 이동하거나 이름을 바꿀 때 사용 #빈 파일 생성 $ touch a20 a30 #파일 이름 바꾸기 ( a20 -> AA30 ) $ mv a..
1. 디렉토리 생성 - mkdir "make directory"의 약자로, 새로운 디렉토리를 생성하는 명령어. mkdir 디렉토리명 #새로운 디렉토리 생성 $ mkdir d1 #"d1"이라는 이름의 디렉토리를 생성하고 d1 디렉토리로 이동 $ mkdir d1 && cd d1 # 여러 디렉토리 한번에 생성하기 $ mkdir d2 d3 d4 # a~k까지 디렉토리 한번에 생성하기 $ mkdir {a..k} 명령어 || 명령어 : or 연산. 명령어 && 명령어 : and 연산. 2. 파일 생성 - touch 파일을 생성하거나, 기존 파일의 수정 시간을 변경하는 명령어 touch 파일명 #빈 파일 (a1 파일) 생성 $ touch a1 # 파일명 임의의 시간 변경하기 $ touch -t 200001010000..
1. MySQL 설치하기 $ apt -y install mysql-server $ systemctl start mysqld $ mysql 2. MySQL 실행하기 # DB 생성 mysql> create database aDB; mysql> use aDB; #DB table 생성 mysql> create table Man( name char(20), age int); #table 데이터 insert mysql> insert into Man values("철수", 20); #Man table 모든 정보 불러오기 mysql> select * from Man;
1. 해당 package 설치하기 yum -y install gcc yum -y install gcc-c++ yum -y install java yum -y install java-devel dnf -y install gcc g++ java java-devel 2. C / C++ / java 컴파일 및 실행하기 1. C 언어 - c언어 소스코드 파일 생성 $ vi a.c #include int main(void) { puts("\n 안녕 리눅스! \n"); return 0; } - 컴파일하기 $ gcc a.c -o a - 실행하기 $ ./a 2. C ++ - c++ 언어 소스코드 파일 생성 $ vi aa.cpp #include using namespace std; int main(void) { cout
1. RockyLinux image 설치 https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.1-x86_64-minimal.iso 2. VirtualBox 설치 https://download.virtualbox.org/virtualbox/7.0.8/VirtualBox-7.0.8-156879-Win.exe [Virtual box 설치할 때 C++ 설치 에러 발생 시 추가 설치] 설치 사이트 : https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170 3. VirtualBox 환경 설정 1. [새로 만들기] 버튼 클릭 하여 새로운 가상 머신 생성 2..