728x90
반응형

분류 전체보기 279

Ubuntu 운영체제의 패키지

Linux 패키지 리눅스 시스템에서 소프트웨어를 설치, 관리 및 유지보수하기 위한 파일 또는 패키지 형식 소프트웨어의 실행 파일, 라이브러리, 설정 파일, 문서 등을 묶어서 제공하며, 특정 패키지 관리자를 통해 설치, 업데이트 및 제거 가능 DEB와 RPM이 대표적인 형식 DEB(Debian Package) Debian과 Debian 기반 시스템에서 사용되는 패키지 포맷 Debian, Ubuntu, Linux Mint 등의 Debian 계열의 배포판에서 주로 사용 DEB 패키지는 소프트웨어, 라이브러리, 설정 파일 등을 포함하는 아카이브 파일 DEB 패키지는 dpkg와 관련된 도구를 사용하여 관리됩니다.(dpkg, apt, apt-get 등) RPM(Red Hat Package Manager) Red H..

Linux 2024.02.22

Linux 디렉토리 구조

절대경로와 상대경로 절대경로(Absolute Path) 파일이나 디렉토리가 루트 디렉토리(/)부터 시작하여 특정 위치까지의 전체 경로 상대경로(Relative Path) 상대 경로는 현재 작업 디렉토리(현재 위치)를 기준으로 파일이나 디렉토리의 위치를 나타낸 경로 현재 작업 디렉토리가 /home/user라고 가정 절대 경로: /home/user/Documents/example.txt 상대 경로: Documents/example.txt 현재 작업 디렉토리가 /var/log라고 가정 절대 경로: /var/log/syslog 상대 경로: syslog 현재 작업 디렉토리가 /usr/bin이라고 가정 절대 경로: /usr/bin/python 상대 경로: python 루트 디렉토리 구조와 각 디렉토리의 특징 / (..

Linux 2024.02.22

"chmod: changing permissions of 'file': Operation not permitted" 오류

파일의 권한을 변경하려고 시도했지만 현재 사용자의 권한이 이를 수행할 수 없을 때 발생합니다. 파일의 권한을 변경하려면 보통 root 또는 관리자 권한이 필요합니다. 따라서 다음과 같이 sudo 명령어를 사용하여 root 권한으로 chmod를 실행할 수 있습니다. sudo chmod [permissions] file permissions에 대한 내용은 아래 글에서 다루었습니다. https://sjaqjnjs22.tistory.com/212 Ubuntu 운영체제 명령어 기본 명령어 ls: 현재 디렉토리나 지정된 디렉토리의 파일 및 디렉토리 목록을 출력 ls [옵션] [디렉토리 또는 파일 경로] 기본 값은 현재 작업 중인 디렉토리 -a(-all): 숨김 파일 및 디렉토리를 모 sjaqjnjs22.tistor..

Linux 2024.02.22

Redirect

Redirection이란? 명령어를 통해 프로그램의 입력 및 출력을 다른 곳으로 전환하는 것 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr)를 다른 파일이나 장치로 전환하는 데 사용 > 또는 1>&: 출력 리다이렉션 command > file: 명령어의 표준 출력을 파일로 전환합니다. 파일이 존재하지 않으면 새로 생성되며, 이미 파일이 존재하면 덮어씁니다. >>: 출력 리다이렉션(추가) command >> file: 명령어의 표준 출력을 파일로 추가합니다. 파일이 존재하지 않으면 새로 생성되며, 이미 파일이 존재하면 끝에 추가됩니다. 또는 2>&1: 표준 에러를 표준 출력으로 리다이렉션 command &> file 또는 command 2>&1 > file: 표준 출력과 표준 ..

Linux 2024.02.22

Ubuntu 운영체제 명령어

기본 명령어 ls: 현재 디렉토리나 지정된 디렉토리의 파일 및 디렉토리 목록을 출력 ls [옵션] [디렉토리 또는 파일 경로] 기본 값은 현재 작업 중인 디렉토리 -a(-all): 숨김 파일 및 디렉토리를 모두 포함하여 출력 -l: 소유자 정보, 그룹 정보, 접근 권한 등 상세한 정보 출력 -h(--human-readable): 파일 크기를 MB, GB와 같은 형식으로 출력(그냥 ls만 사용 시 바이트 형식). h 옵션만 주면 파일 크기는 출력이 되지 않기에 l 옵션과 함께 사용하는 것이 좋음 -R(--recursion): 하위 디렉토리의 내용까지도 출력 -t: 수정시간이 최근인 것부터 출력(내림차순) -s: 크기가 큰 것부터 내림차순 출력 -d(--directory): 디렉토리 자체의 정보에 대해서 출..

Linux 2024.02.21

[MySQL] 프로그래머스 133027. 주문량이 많은 아이스크림들 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT FIRST_HALF.FLAVOR FROM FIRST_HALF JOIN JULY ON FIRST_HALF.FLAVOR = JULY.FLAVOR GROUP BY FIRST_HALF.FLAVOR ORDER BY FIRST_HALF.TOTAL_ORDER + SUM(JULY.TOTAL_ORDER) DESC limit 3; SELECT FLAVOR FROM ( SELECT FLAVO..

[MySQL] 프로그래머스 59408. 중복 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT COUNT(DISTINCT NAME) as count FROM ANIMAL_INS WHERE NAME IS NOT NULL # DISTINCT COUNT(NAME)하면 COUNT된 값이 DISTINCT하다는 것

[MySQL] 프로그래머스 131115. 가격이 제일 비싼 식품의 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT); SELECT * FORM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1 오류 코드 SELECT * FROM FOOD_PRODUCT WHERE PRICE = MAX(PRICE) /* SQL 실행 중 오류가 발생하였습니다..

[MySQL] 프로그래머스 273712. 업그레이드 할 수 없는 아이템 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT ITEM_INFO.ITEM_ID, ITEM_INFO.ITEM_NAME, ITEM_INFO.RARITY FROM ITEM_INFO LEFT JOIN ITEM_TREE ON ITEM_INFO.ITEM_ID = ITEM_TREE.PARENT_ITEM_ID WHERE ITEM_TREE.PARENT_ITEM_ID IS NULL ORDER BY ITEM_INFO.ITEM_ID DES..

[MySQL] 프로그래머스 273710. ROOT 아이템 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT ITEM_INFO.ITEM_ID, ITEM_INFO.ITEM_NAME FROM ITEM_INFO JOIN ITEM_TREE ON ITEM_INFO.ITEM_ID = ITEM_TREE.ITEM_ID WHERE PARENT_ITEM_ID IS NULL ORDER by ITEM_INFO.ITEM_ID

728x90
반응형