AI SW & MLOps/Linux 7

find

리눅스에서 파일 및 디렉토리를 검색할 때 사용find --helf로 옵션을 확인 연산자(Operator)를 사용해 두개 이상의 표현식 조합 가능 EX)$ lsFILE_1 FILE_2 FILE_3$ find FILE_1FILE_1 위와 같이 사용하지 않는다. 보통 아래와 같이 사용$ find . -name "FILE" 자세한 설명은 아래 표 참고find 사용 예명령어 옵션현재 디렉토리에 있는 파일 및 디렉토리 리스트 표시find대상 디렉토리에 있는 파일 및 디렉토리 리스트 표시find [PATH]현재 디렉토리 아래 모든 파일 및 하위 디렉토리에 파일 검색find . -name [FILE]전체 시스템(루트 디렉토리)에서 파일 검색find / -name [FILE]파일 이름이 특정 문자열로 시작하는 파일 ..

AI SW & MLOps/Linux 2025.11.27

crontab

특정 시간에 특정 작업을 실행주기 결정분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7 : 일-월)# 매분 실행* * * * * /home/script/test.sh# 특정 시간 실행# 매주 금요일 오전 5시 45분에 test.sh 를 실행45 5 * * 5 /home/script/test.sh# 반복 실행# 매일 매시간 0분, 20분, 40분에 test.sh 를 실행0,20,40 * * * * /home/script/test.sh# 범위 실행# 매일 1시 0분부터 30분까지 매분 tesh.sh 를 실행0-30 1 * * * /home/script/test.sh# 간격 실행# 매 10분마다 test.sh 를 실행*/10 * * * * /home/script/test.sh# 조금 복잡..

AI SW & MLOps/Linux 2025.11.27

Shell Command

for 문법for item in 1 2 3 4 5 ...Ndo command1 ${item} command2 ${item} commandN ${item}donein뒤에 { } 구문으로 루프의 조건을 지정 가능.INCREMENT를 생량할 경우 자동적으로 1로 설정for i in {1..5}do echo "Welcome &i times"done-----Welcome 1 timesWelcome 2 timesWelcome 3 timesWelcome 4 timesWelcome 5 timesINCREMENT 지정for i in {1..5..2}do echo "Welcome &i times"done-----Welcome 1 timesWelcome 3 timesWelcome 5 times if대괄호([..

AI SW & MLOps/Linux 2025.11.25

[Linux] starbucks 데이터 넣기

1. IPnetmask 다르면 통신이 안된다.000.000.00.000/24 (ip addr)24 : netmask 1의 갯수000.000.00.1맨 뒤의 1은 Gateway 이다192 : C 클래스172 : B 클래스2. MariaDB콘솔 접속mysql -u {계정} -p {비밀번호}3. VPN가상망4. 폴더구조 설명bin명령어가 들어가 있는 폴더cp, mkdir, rmdir, mv, rm, cat 등boot부팅관련 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어있는 디렉토리dev하드 디스크, CD-ROM, 터미널 등과 같이 실제 존재하는 물리적인 장치 등을 파일화 하여 관리하는 디렉토리etc시스템 환경 설정 파일 및 부팅 관련된 스트립트 파일이 있는 디렉토리home개인 사용자 디렉토리lib각 라..

AI SW & MLOps/Linux 2024.06.04

[Linux] 데이터 가져오기 & MariaDB 설치

실시간(nohup) 백그라운드(&) 실행nohup으로 실행할 쉘 스크립트 파일은 현재 퍼미션이 755 상태여야 한다.nohup 끄기kill -9 PIDnohup jupyter -lab --ip=0.0.0.0 &ssh RSA key 발급아래 명령어를 실행하면 ~/.ssh폴더가 생기고 key 파일이 생긴다.id_rsa(600) : private keyid_rsa.pub(644) : public keyssh-keygen -k rsacat id_rsa.pub > authorized_keysid_rsa.pub를 authorized_keys 파일에 주입시킨다.> : 새로 파일은 만들어서 내용을 주입>> : 없으면 새로 만들고 있으면 updateos.listdir폴더에 있는 파일 리스트를 뿌려준다.os.walk그 파..

AI SW & MLOps/Linux 2024.06.04

[Linux] Jupyter 설치 및 설정 & vim

api 서버(Fast API 등) 전에 메시지 서버(redis)를 띄어놓는다.Queue에 데이터가 많이 쌓이면 터진다. ⇒ Queue 메모리를 늘려준다.⭐ 웹서버 VS WAS 차이점 알 것웹서버정적인 것HTTP 요청 받기HTML, 이미지, CSS 파일 등의 정적인 콘텐츠 제공nginxWAS동적인 것동적 콘텐츠를 처리하며 웹 서버와 연동해 완전한 웹 어플리케이션 제공웹서버보다 더 많은 기능 제공데이터베이스와 상호작용비즈니스 로직 수행프로그래밍 언어(Java, .NET)로 작성된 웹 어플리케이션의 실행환경 제공클라이언트의 요청에 대한 동적 응답 생성ContainerKubernetes간혹 웹서버와 WAS의 기능을 하나의 소프트웨어에 통합되어 제공 1. Vim보기 모드수정 모드명령어 모드 2. jupyter 설..

AI SW & MLOps/Linux 2024.06.04

[Linux] 환경설정

1. Virtual Box 실행설정새로 만들기ISO 이미지 파일 선택사용자 이름 / 암호 설정하드웨어 메모리 설정메모리 : 8192MB프로세서 : 2CPU하드 디스크 기본값새 가상 하드 디스크 : 25GB키보드 설정호스트키 조합 : Left Window + Shift들어가기Ubuntu software 에서 Terminator 설치Administrator 계정 만들기User → Unlock → Add User Account Type : Administrator로 설정사용자 이름 / 암호 설정호스팅 설정sudo shutdown -h now : 가상머신 나가기Virtual Box 설정어댑터2호스트 전용 어댑터 선택가상머신 재실행Terminator 실행 # 상태확인sudo service ssh statusErr..

AI SW & MLOps/Linux 2024.06.04