df -Th 커맨드

Filesystem:

findmnt 커맨드

디렉토리를 관리하거나 작업하기

기타

cd
파일과 디렉토리를 생성하기
touch
파일과 디렉토리를 복사하기
cp
파일과 디렉토리를 이동하기
mv
파일과 디렉토리를 삭제하기
rmdir
사용 예
  1. 일반 사용자로 쉘을 연다. cd를 입력한다. 그리고 pwd를 입력한다. 이 커맨드는 현재 디렉토리를 출력해 준다. 지금의 경우에는 홈 디렉토리(/home/<username>)를 출력하게 된다.

  2. touch file1을 입력한다. 이 커맨드는 file1 이라는 이름을 가진 빈 파일을 생성한다. 현재 작업하고 있는 디렉토리인 사용자의 홈 디렉토리에 생성된다. 만들고자 하는 어떤 파일이든지 만들 수 있다.

  3. cd /를 입력한다. 이 커맨드는 현재 디렉토리에서 루트 디렉토리로 이동하는 커맨드이다. touch file2를 입력한다. permission denied라는 메시지를 보게 될 것이다. 일반 사용자는 권한이 있는 디렉토리 안에서만 파일을 생성할 수 있다.

  4. cd /tmp를 입력한다. 이 커맨드는 현재 디렉토리에서 /tmp 디렉토리를 이동하는 커맨드이다. /tmp 디렉토리는 모든 사용자가 쓰기 권한을 가지고 있다. 다시 touch file2를 입력한다. 만약 다른 사용자가 file2를 가지고 있지 않다면 커맨드에 의해 생성된 파일을 볼 수 있을 것이다.

  5. 어떠한 인자도 없이 cd를 입력한다. 이 커맨드는 홈 디렉토리로 돌아오게 해주는 커맨드이다.

  6. mkdir files를 입력한다. 이 커맨드는 files라는 이름을 가진 디렉토리를 현재 디렉토리 아래에 생성한다. mkdir 커맨드는 상대경로 기준으로 디렉토리 생성을 한다.

  7. mkdir /home/$USER/files를 입력한다. $USER는 현재 사용자명으로 치환된다. 생성하고자 하는 절대 경로 기준으로 완벽한 인자를 입력하였지만, 현재 존재하는 디렉토리이므로 “file exists” 경고 메시지를 보게 될 것이다.

  8. 방금 생성하였던 디렉토리를 rmdir files를 입력하여 삭제한다. 이 커맨드는 해당 디렉토리가 비어있고, 어떤 파일도 포함하지 않을 때에만 디렉토리 삭제가 가능하다.

파일과 디렉토리 리스팅하기
커맨드 사용
ls -l 긴 리스트로 보여준다. 생성일과 권한 같은 파일 속성 정보와 같은 정보를 포함한다.
ls -a 숨겨진 파일을 포함한 모든 파일을 보여준다.
ls -lrt 매우 유용한 커맨드로 수정일 기준으로 정렬해 보여준다. 가장 최근에 수정된 파일이 가장 리스트의 마지막에 있는 것을 볼 수 있다.
ls -d (모든 디렉토리의 내용이 아닌) wildcard를 통해 match된 디렉토리의 이름을 보여준다.
ls -R 현재 디렉토리의 내용을 보여준다. 추가로 서브 디렉토리와 모든 내용을 보여준다. 이 커맨드는 재귀적으로 모든 서브 디렉토리를 내려가게 된다.
at4am의 프로필 이미지

at4am

2016년 02월 11일

글쓴이의 더 많은 글 읽어보기