[Linux]리눅스에서 자주 쓰는 명령어와 자주 쓰는 옵션 모음 1탄(cd,pwd,ls,df,du)
in Build on Linux, Unix
입사전에는 윈도우밖에 모르는 코알못이였고, 검은화면에서 CLI로 일하는 사람을 보면 너무 신기했다.
뭔가 엄청난 속도로 타이핑을 하면 검은 화면이 휘리릭 휘리릭 바뀌는게 너무 신기했는데.
이제서 생각해보니 그저 ls 였을 뿐이였다…
배포담당자로 일하다 보니 나도 GUI보다 CLI가 편하고 익숙해지고있다. ( 처음엔 어떻게 저 조잡한 화면이 윈도우보다 편할 수 있다는거지 생각했었는데! )
굳이 마우스까지 가지 않아도 되는 CLI의 편리함을 모두가 알았으면 해서.. 그리고 언제 삭제될 지 모르는 포스트잇에 보관되어있는 자주 쓰는 명령어들을 정리해보려고 한다.
1. cd ( Change Directory )
경로를 변경하는 명령어. 따로 설명할게 없다.
cd / ( 최상위 디렉토리 ) cd .. ( 이전 디렉토리 ) cd ~ ( home 디렉토리 )
2. pwd ( Print Working Directory )
현재 위치를 알려주는 명령어. 역시나 설명할게 없다.
3. ls ( List )
파일의 목록을 알려주는 명령어.
가장 많이 쓰는 형태는 역시 상세+전체보기 옵션인 ls -al
ls -al 을 alias 로 ll로 등록해놓고 쓰면 훨씬 빠르게 쓸 수 있다
4. df ( Disk Free )
디스크들의 남은 용량들을 표시해주는 명령어.
가장 많이 쓰는 형태는
df -h
// h옵션은 --human-readable 옵션으로 메가,기가바이트 등 사람이 읽기 편한 단위로 표시해준다.
df -m
// 메가바이트 표시 로 자주 쓰고 있다.
5. du ( Disk Usage )
디렉토리들의 디크스 사용량을 표시해주는 명령어.
가장 많이 쓰는 형태는
du -sh *
// -h 읽기 편하게, -s 용량 합, *까지 하면 현재 경로의 하위디렉토리들의 디스크 사용량을 표시. )
du -h --max-depth=1
// -h 읽기 편하게, --max-depth=(숫자) 현재 경로의 몇단계 하위 디렉토리들의 용량 합이다.
// 1을 넣으면 위의 du -sh *과 동일하다고 보면 된다.