홈 디렉토리 구조
유닉스 파일시스템의 디렉토리 구조는 파일을 잘 분류해서 담아두기 편리하다.
전체 경로를 작성하지 않고 명령어만을 작성하여 실행하기 위해서는 $PATH에 설정을 해두어야 한다.
Ubuntu
$ vi /etc/environment
centOS
$ vi ~/.bash_profile
유닉스의 파일명은 최대 256자까지 지원해준다.
디렉토리 만들기
mkdir directory #diretory라는 이름의 디렉토리 생성
mkdir -p ~/bin/src/directory #하위 디렉토리까지 생성
mkdir -m 755 ~/bin/src/directory #755권한으로 디렉토리 생성
폴더를 생성하려면 부모 디렉토리에 쓰기 권한이 있어야 한다. -p 옵션은 하위 디렉토리까지 생성해주게 되는데 한번에 모두 만드는 것이 아니라 하나씩 차례차례 만들어가는 것이다. -m 옵션을 사용하면 생성하는 디렉토리의 권한을 바로 설정해줄 수 있다.
명령어의 위치
which라는 명령어를 통해 명령어의 절대 경로를 알아낼 수 있다. 단, PATH내에 일치되는 첫 번째 디렉토리만 출력해준다. bash의 type -all과 whereis 명령어는 다른 디렉토리에 있는 동일한 이름의 명령어도 출력해준다.
$ which grep
/bin/grep
$ type -all grep
grep 은/는 'grep --color=auto --line-buffered'의 별칭
grep 는/은 /bin/grep
$ whereis grep
grep: /bin/grep /usr/share/man/man1/grep.1.gz