사용하는 이유
현재 작업 디렉터리를 변경하기 위해
기본 사용법
cd <diretory>
cd . # 자기 자신으로 이동(의미 없음)
cd .. # 부모 디렉터리로 이동
man cd page가 없는 이유?
linux에서 man cd을 해보면 다음 에러가 뜨는 걸 볼 수 있다.
No manual entry for cd
그리고는 이를 검색하니 stackoverflow에서 다음과 같은 글을 찾을 수 있었다.
cd is not a command, it's built into your shell. (후략)
-(https://stackoverflow.com/questions/41147818/no-man-page-for-the-cd-command)-
cd is a builtin shell command. (후략)
-(https://stackoverflow.com/questions/41147818/no-man-page-for-the-cd-command)-
말인즉슨, cd가 shell에 종속적인 builtin command이기 때문에 man에 없다는 의미이다.
즉, cd는 현재 사용하는 shell(예 : sh, bash, csh, ksh, zsh)에 따라 구현이나 사용법이 달라질 수 있다는 것이다.
이처럼, linux 계열 안에서도 shell에 따라 다르게 구현되고 동작하기 때문에 linux 계열의 command를 적는 man에는 없는 것이다.
여기서 shell command 의 정보는 help에서 볼 수 있다. 이런 커맨드 관련해서 도움 주는 애들이 man, help, info 가 있는데 이에 관련해서는 다음에 다루도록 하겠다.
출처 : ubuntu의 bash에서 help cd
'개발 > linux' 카테고리의 다른 글
linux cat tail head 사용법, 설명 (0) | 2022.10.21 |
---|---|
linux man help info 차이 비교 (0) | 2022.10.21 |
linux pwd 현재 작업 디렉터리 출력 (0) | 2022.10.21 |
linux tar 사용법(.tar.gz 압축 하기, .tar.gz 압축 풀기), 설명 (0) | 2022.10.21 |
linux 7z 사용법(압축 하기/압축 풀기), 설명 (0) | 2022.10.21 |
댓글