사용자 정의 명령
1. alias : 인수를 사용x
2. function : 인수를 사용(빠르게 처리하는 방식, 주로 ~/.bashrc에 정의)
~/.bashrc
~/.bash_profile(login 시 참조)
3. shell script
즉시 적용(자식이 아닌 현재 쉘에 적용)
source ~/.bashrc(=. ~/.bashrc)
. ~/.bash_profile
bash -x /etc/profile(root) > ~/.bash_profile(사용자) > ~/.bashrc(사용자)
for문의 argument list
참인 동안 loop
while과 다르게 참이면 종료
true 대신 : 사용 가능
/c echo 명령에서 사용하는 옵션, 출력 후에 줄 바꿈을 하지 않고 사용자의 입력을 대기
windows는 파일 이름의 대소문자를 구별 안함, linux에서 사용하기 위해 소문자로 변경하는 script
키워드가 입력될때까지 입력받으며 대기하고 있다가 키워드가 나오면 한꺼번에 입력

function 안의 argument는 script 안의 argument와 독립적
permission을 제어 umask

커널은 부트로더의 도움을 받아 실행됨
부팅 후 최초의 프로세스 systemd, PID 1번

e를 눌러 BIOS화면에 진입 후 init=/bin/bash를 추가해 /bin/bash 쉘로 부팅 모드를 변경

root filesystem의 mount 정보 확인
한글로 레포팅이 되어있기 때문에 깨짐
영문으로 변경
password를 초기화 하려했지만 readonly이기때문에 authentication 오류
rw모드로 변경
password 초기화 성공
redhat계열이기 때문에 touch 해줘야함