본문 바로가기
반응형

Linux4

리눅스 파일 디렉토리 구조 1. 주요 실행 파일 관련 디렉토리/bin기본 시스템 명령어들이 위치.부팅과 기본적인 시스템 운영에 필요한 실행 파일을 포함.예: ls, cp, mv, bash./sbin시스템 관리 명령어들이 위치.일반 사용자가 아닌 관리자(root) 가 사용하는 명령어들이 포함.예: reboot, shutdown, fdisk./usr/bin일반 사용자가 사용할 수 있는 응용 프로그램 실행 파일이 위치.기본 프로그램 외 추가로 설치된 프로그램도 포함.예: python, gcc./usr/local/bin사용자가 직접 설치한 프로그램의 실행 파일이 위치.시스템 전역 /usr/bin과 분리된 로컬 프로그램 실행 파일.예: 직접 설치한 스크립트나 바이너리 실행 파일.2. 라이브러리 관련 디렉토리/lib/bin 및 /sbin 명.. 2024. 11. 21.
서비스가 사용하는 File Handler의 이해 리눅스에서 파일이란?리눅스에서 파일은 데이터나 정보를 저장하는 기본적인 단위이며, 모든 리눅스 시스템에서 파일은 일반 파일뿐만 아니라, 디렉터리, 링크, 장치 파일, 소켓 등 다양한 형태로 존재한다. 리눅스는 "모든 것이 파일이다"라는 철학을 따르며, 이를 통해 파일뿐 아니라, 장치나 프로세스 간 통신 채널 역시 파일로 취급한다.리눅스에서 파일의 종류는 다음과 같다.Regular file : 텍스트 파일, 바이너리 파일, 실행 파일 등 데이터를 담고 있는 일반적인 파일Directory : 파일과 다른 디렉터리들을 조직화하고 계층 구조로 관리하는 폴더 역할을 합니다.Link file : 특정 파일을 참조하는 파일입니다.심볼릭 링크 (Symbolic link): 원본 파일의 경로를 가리키며, 원본 파일이 삭.. 2024. 11. 20.
쉘 스크립트 #쉬뱅 (#! 는 스크립트를 실행시켜줄 프로그램 즉, 인터프리터의 경로를 지정하는 역할) # 쉘 변수 : 변수=입력값 (= 앞뒤로 공백문자 없어야한다. 호출할때는 $변수이름 으로 호출) 변수의 입력값에 공백문자가 있을 때는 반드시 "" 를 사용한다. 해당 변수를 호출할 때에도 공백문자가 존재하면 "$변수이름" 으로 호출한다. # 변수 확장 ${변수이름}확장할 단어추가 ; 변수명이 어디까지인지를 명확하게 표시한다. 2021. 12. 22.
기초 명령어 # symbolic link & hard link 하드 링크는 해당 파일을 직접 가리키는 것이고, 심볼릭 링크는 파일 자체를 가리키는 것이다. 하드 링크 생성 방법: ln helloworld.txt helloworld.txt.hd 심볼릭 링크 생성 방법: ln -s helloworld.txt helloworld.txt.sym # 리눅스는 공백문자 여러개 -> 하나로 인식 따라서 여러 공백문자를 넣고싶으면 ""안에 넣기 # echo 명령어 -e: 제어 문자 넣을 때(안넣으면 문자 그대로를 인식) -n: 줄바꿈 하지 않음 echo * : substring 가져오기 편함 # touch 명령어 위에서 보듯, 공백문자를 기준으로 파일이 하나씩 생성된다. 따라서 파일명 내에 공백을 포함하고 싶다면 '' 또는 "" .. 2021. 12. 21.
반응형