본문 바로가기

Back-End/Linux

리눅스 명령어 / vim 편집기 명령어 정리

파일 시스템 관련 명령어

1. pwd
: Print Work Directory, 현재 작업 중인 디렉터리를 보여준다.

2. ls
: List segments, 파일과 디렉터리를 나열한다.

  • ls -al :  숨김 파일을 포함한 상세 목록을 나열한다.
  • ls *.cfg : 파일 확장자가 .cfg인 모든 파일 목록을 나열한다.

3. cd
: 디렉터리 이동하기.

  • cd : 홈(home)으로 작업 디렉터리를 이동한다.
  • cd Adir : 특정 디렉터리(Adir) 로 작업 디렉터리를 이동한다.

4. mkdir
: 디렉터리를 생성한다.

5. rmdir
: remove directory, 빈 디렉터리를 삭제할 때 사용한다. 디렉터리가 비어있지 않다면 삭제할 수 없다.

6. rm
: remove

  • rm Afile : Afile라는 파일을 삭제한다.
  • rm -f Afile : Afile라는 파일을 강제로 삭제한다.
  • rm -r Adir : Adir라는 디렉터리를 삭제한다.
  • rm -rf Adir : Adir라는 디렉터리를 강제로 삭제한다.

7. cp
: copy

  • cp file1 file2 : file1을 file2로 복사하기.
  • cp -r dir1 dir2 : dir1을 dir2로 복사하기.

8. mv
: move

  • mv file1 file2 : file1을 file2로 이름을 바꾼다.  file2가 만약 디렉터리로 존재한다면, file1을 file2디렉터리의 하위디렉터리로 이동한다.

9. touch Afile
: Afile라는 이름으로 파일을 생성하거나 해당 파일을 업데이트한다.

10. cat > Afile
: Afile라는 이름을 파일을 생성하고, 입력 내용을 저장한다. 명령어 작성 이후 저장할 내용을 입력하고, ctrl + c 를 누른다.

11. cat < Afile
: Afile라는 파일의 내용을 모두 출력한다.

  • more Afile : 지정 파일의 내용을 화면에 출력한다. 화면 단위로 출력되어, [Space Bar] 는 다음화면, [Enter]는 한 행씩 스크롤한다.
  • head Afile : 지정 파일의 첫 10줄을 화면에 출력한다.
  • tail Afile : 지정 파일의 끝 10줄을 화면에 출력한다.