728x90

백엔드 개발자 공부/Linux 기초 4

[Linux] 환경변수

환경변수란? - 시스템 자체에 설정한 전역변수 - 환경에 따라 프로그램의 동작에 영향을 줄 수 있는 값 - 지역(특정 사용자만 사용 가능) 환경변수 또는 전역(모든 사용자가 사용) 환경변수로 분류됨 Linux & Mac OS에서 환경변수 설정하기 - Windows와 달리 환경변수를 임시적으로도 저장할 수 있음 - 지역 환경변수 임시 저장 : 등호(=)를 사용하며, 등호 앞뒤에 공백이 없어야 함. 공백이 존재할 경우 따옴표로 감싸주어야 함 today=friday - 전역 환경변수 임시 저장 : export 명령어 사용 export month=august export name="go to guy" - 환경변수 값 확인 : echo 명령어, 달러사인($) 사용 echo $today echo $month ech..

[Linux] 사용 권한

사용 권한 해석 d / rwx / rwx / rwx - d : 디렉토리(폴더) 여부 → d는 폴더, -는 파일 - r, w, x : 읽기(read), 쓰기(write), 실행(execute) 권한 - rwx / rwx / rwx : user(소유자, 파일을 만든 사람) / group(프로젝트 등을 위해 권한을 할당한 user 그룹) / other(파일을 만들지 않은 다른 모든 user)의 권한 chmod 명령어 - 폴더/파일의 사용 권한 변경 - OS에 로그인한 사용자와 폴더/파일의 소유자가 다를 경우에는 관리자 권한 필요(sudo 명령어 사용) - Symbolic method를 통한 권한 변경 : 액세스 클래스, 연산자, 액세스 타입 표기를 통해 변경 액세스 클래스 - u(user), g(group),..

[Linux] Ubuntu 패키지 매니저 apt

패키지와 패키지 매니저 - 리눅스 운영체제의 '패키지'와 '패키지 매니저'는 '포장된 상품'과 '온라인 쇼핑몰'의 관계와 같음 - 패키지 : 여러 파일(프로그램 파일, 프로그램 설치 파일, 설치 설명서, 프로그램에 대한 정보를 담은 파일 등)이 담겨있는 하나의 상자(압축 파일) - 패키지 매니저 : 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구 apt 패키지 매니저 - Ubuntu에 기본적으로 내장되어 있는 패키지 매니저 - apt를 입력하여 실행 apt 패키지 매니저의 주요 명령어 - apt update : 패키지 목록 갱신 (관리자 권한 필요) - apt list --upgradable : 업그레이드 가능한 패키지 목록 출력 - apt upgrade : 전체 패키지 업그레이드 (관리자 ..

[Linux] CLI 기본 명령어

명령줄 인터페이스(CLI, Command-Line Interface) - 명령어로 컴퓨터를 제어하는 방식으로, GUI에 비해 높은 안정성과 빠른 속도를 가짐 GUI(그래픽 사용자 인터페이스) : 평소 컴퓨터를 사용할 때 적용되는 컴퓨터 제어 방식 - GUI가 할 수 있는 모든 작업은 CLI로 할 수 있음 - AWS와 같은 서버 컴퓨터의 대부분은 Linux 운영체제가 설치되어 있기 때문에, 서버 컴퓨터와 원격으로 소통할 개발자들에겐 CLI 이용이 필수적임 CLI 기본 명령어 - 리눅스 명령어 모음 BEST 50 - pwd : 현재 경로 출력(print working directory) - mkdir : 새로운 폴더 생성(make directories) - ls : 특정 폴더에 포함된 파일이나 폴더 확인하기..

728x90