FHS의 가장 위에는 slash (/) 디렉토리가 있다. > Root 디렉토리 라고 한다. 참고로 디렉토리 (directory)는 윈도우스의 폴더(folder)와 동일한 개념이다.
시작점인 root 디렉토리 안에 여러 하위 디렉토리들이 있고 각 하위 디렉토리들안에 또 하위 디렉토리 들이 있는 식이다. 그리고 각 디렉토리들은 slash (/) 로 구분한다. 참고로 윈도우스는 back slash () 로 구분한다. 예를 들어, root 디렉토리 안에 home 이라는 하위 디렉토리가 있고 그 안에 eun 이라는 하위 디렉토리가 있고 그 안에 bin 이라는 디렉토리가 있다면 해당 bin 디렉토리까지의 경로는 다음과 같이 표현한다.
/home/eun/bin
Linux file system에는 여러 디렉토리가 있지만 그 중 가장 중요하고 기본이 되는 디렉토리는 바로 home 디렉토리 이다. 왜냐하면 home 디렉토리가 유저의 공간이기 때문이다. 주로 home 디렉토리에서 많은 것을 하게 된다.
- cd 홈 디렉토리로 이동
- cd / root 디렉토리로 이동
- ls (list의 약자) 현재 디렉토리에 속한 요소 나열
ls -a 숨겨진 요소 함께 보여줌
ls -l 권한, 포함된 파일 수, 수정일자 등의 자세한 내용을 보여줌
ls -al a와 l기능을 함께- mv 디렉토리를 옮기거나 이름을 변경할 때 사용
mv <원본 파일명> <옮기고 싶은 디렉토리명> 해당 디렉토리로 파일 이동
mv <원본 파일명> <변경하고 싶은 파일명> 원본 파일 이름 변경- cp 디렉토리를 원하는 곳에 복사
cp <원본 파일명> <옮기고 싶은 디렉토리명> 해당 디렉토리로 원본 파일 복사
cp <원본 파일명> <복사해서 만들 파일명> 해당 파일명으로 사본 파일 생성
cp <원본 디렉토리> -r <옮기고 싶은 디렉토리명> 원본 디렉토리 및 하위 파일 모두 해당 디렉토리로 복사- cat 두 개 이상의 파일을 연결해서 출력할 때 사용
- rm rm은 remove의 약자로 파일과 디렉토리 삭제에 사용되는 명령어
rm <파일명> 해당 파일을 삭제
rm * 전체 파일 삭제
rm -r <파일명/디렉토리명> 해당 파일/디렉토리 삭제- mkdir 새로운 디렉토리를 만들 수 있는 명령어
- touch 새로운 파일을 만들 수 있는 명령어
- clear 창에 있는 기록을 모두 지워줌
- history 지금까지의 히스토리를 보여줌
- vi 텍스트 에디터
명령모드
dd > 한줄삭제 (커서 위치한 줄 전체가 지워짐)
yy > 현재라인복사
p > 붙여넣기
cc > 잘라내기
:q 종료
:w 저장
:wq 저장하고 종료