폴더구조 , "." ,source,type

박태영·2024년 4월 24일

리눅스 기초 명령어

목록 보기
25/30

주요 폴더 설명

폴더이름설명
root시스템 관지라의 홈디렉토리
bin실행 가능한 바이너리파일이 저장되는 폴더
etc시스템의 설정 파일들이 저장되는 폴더
home사용자들의 홈 디렉토리가 위치하는 폴더

로그인시에 프로세스흐름

  1. /etc/profile을 읽음
  2. /etc/profile.d/ 아래에 있는 .sh,.local파일들을 읽음 (어떤 사용자든 공통 적용되는 설정들)
  3. ~/.bash_profile,~/.bashrc를 읽어옴
    4.3번 파일들과 연결된 /etc/bashrc 폴더의 공통 배쉬 속성을 읽어옴
  • 이후 사용자의 작업들은 ~/.bash_history에 저장된다
  • 로그아웃시에 실행할 명령어는 ~/.bash_logout에 저장된다.

명령어 설정

alias korea='date'
korea
Wed Apr 24 05:37:17 UTC 2024
king() { echo " My name is King "; }
king
My name is King

명령어 추가하기

예시1 쉘 스크립트 생성 & 실행
cat > ting
#!/bin/bash
echo " 나는 ting이야..."				(ting 이라는 쉘 스크립트 생성)
^C

./ting								(ting 실행)
bash: ./ting: Permission denied		(ting이 권한 부족으로  실행 안됨)

chmod 755 ting						(실행권한 주기)
./ting
 나는 ting이야...						(실행결과 확인)

예시2 PATH경로에 추가하기

PATH=$PATH:.				(PATH에 현재 경로추가)
 $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:.
(PATH 에 현재 경로 추가)
ting						(현재 경로 없이 명령어 그냥 입력)
나는 ting이야...				(실행 확인)

PATH

  • 쉘에서 실행 파일을 찾는 데 사용되는 디렉토리 경로
  • /usr/local/bin:/usr/bin:/bin과 같은 형식으로 여러 디렉토리가 콜론(:)으로 구분되어 나열되어있다.

. , source

  • 현재 쉘에서 스크립트 파일을 실행하는 데 사용된다.
  • source 명령어는"." (도트) 명령어와 동일한 기능을 수행하지만, source는 더 명시적이고 표준적인 방법이다.

type

  • type 명령어는 주어진 명령어가 쉘 내부 명령어인지, 외부 명령어인지, 함수인지, 별칭(alias)인지를 확인하는 데 사용된다.
  • 명령어가 어디에서 정의되었는지를 확인할 수 있다.
profile
어른 아이

0개의 댓글