쉘 = 유저나 다른 프로그램들이 os 와 interaction 하기 위해 활용하는 것
bash, zsh,csh
print = echo
한 쉘에서 만든 변수는 그 쉘에서만 활용 가능 = shell variable
모든 곳에서 공유되는 환경변수
환경변수 들 모두 프린팅 = printenv
환경변수 설정 +++++ 보충하자
유명한 환경변수들
유저 | 그룹 | other
drw는 뭐야???? 찾아보기
프로세스들과 그 상태들을 보여준다.
-ef
tail cat find ps kill
makefile
스크립트 파일, 명령어들을 수월하게 사용할 수 있게 하는 파일
gcc -o main.c func.c func2.c ….
→ makefile을 만들고..
→ make (target) 편리
매번 다 컴파일 하지 않고 바뀐 파일만 컴파일하는 것도 가능하게 함
func.o 는 func.c 를 통해 만들고 main.o는 main.c를 통해 만들고… 그래서 변경점이 보이면 해당하는것만 다시 컴파일
target: component
command
배쉬쉘 스크립트와 유사하다.
Automatic variables 공부하자