본문 바로가기
Linux 리눅스/기초

Linux ) 절대 경로와 상대 경로, 기본 단축키, 명령어

by 하이방가루 2022. 5. 5.
728x90
반응형

모든 명령어 옵션을 적어놓지 않았음을 알아두길 바랍니다.

절대 경로와 상대 경로

특수 문자 * : 모든 파일과 디렉터리를 뜻한다.

 

기본 단축키

 

단축키 내용
Ctrl + c 현재 작업을 취소하고 프롬프트로 이동
Ctrl + b 커서를 한 문자 뒤로 이동한다. (←키)
Ctrl + f 커서를 한 문자 앞으로 이동한다. (→키)
Ctrl + a 커서를 맨 앞으로 이동한다. (HOME키)
Ctrl + e 커서를 맨 뒤로 이동한다. (END키)

 

여러 옵션 사용

  대시(-)가 한 개인 옵션은 같이 사용가능하다.

ex) rm -rf test.txt

기본 명령어

도움말

  • man [옵션] [명령어] : 명령어에 대한 도움말을 출력한다. ex) man ls, man vim, ...
    • 옵션
      • -f : 보유한 섹션(Section)을 확인한다.

경로path 관련 명령어

  • ls [옵션] [경로] : 파일과 디렉터리 목록을 출력한다.
    • 옵션
      • -a : 경로 안의 모든 파일을 나열한다. '.'으로 시작하는 파일들도 포함한다.
      • -c : 파일 최근 변경 시간에 따라 정렬하여 보여준다.
      • -d : 목록을 출력하지 않고, 입력한 경로를 출력한다. (셸 스크립트에서 유용하게 쓰인다.)
      • -f : 목록을 정렬하지 않고, 디스크에 저장된 순으로 보여준다.
      • -i : 목록 왼쪽에 inode번호를 보여준다.
      • -l : 파일의 모든 정보 출력
  • cd [경로] : 해당 경로의 디렉터리로 이동한다.
  • pwd : 현재 디렉터리의 전체 경로를 출력한다.

파일 및 디렉터리의 이동, 복사, 삭제

  • cp [옵션] [원본경로] [복사경로] : 파일이나 디렉터리를 복사한다.
    • 옵션
      • -a : 원본 파일의 속성, 링크 정보 등을 유지하면 복사
      • -b : 복사경로가 이미 존재할 경우 이미 존재하는 경로의 백업본을 만듦
      • -f : 복사경로가 이미 존재할 경우 강제로 지우고 복사
      • -i : 복사경로가 이미 존재할 경우 어떻게 처리할지 프롬프트를 나타나게 함
      • -l : 하드링크 형식으로 복사, 경로 복사는 불가능
      • -r : 일반 파일인 경우 그냥 복사, 원본이 디렉터리인 경우 디렉터리와 함께 안에 있는 모든 하위 디렉터리의 파일들도 복사
      • -u : 복사경로가 이미 존재할 경우 파일의 변경 날짜가 같거나, 더 최근의 것이면 복사하징 않음.
      • -v : 각 파일의 복사 상태를 자세히 나타냄
  • rm [옵션] [경로] : 경로의 파일이나 디렉터리를 삭제한다.
    • 옵션
      • -f : 지울 파일이 없는 경우 아무런 메시지를 보여주지 않고 넘어감.
      • -i : 각 파일을 하나씩 지울 것인지 일일이 사용자의 확인 받음, 'Y' 또는 'y'를 눌러야만 파일이 삭제됨
      • -r : 일반 파일인 경우 그냥 삭제되고, 디렉터리인 경우 해당 디렉터리의 하위 디렉터리 및 파일을 모두 삭제함.
  • mv [경로] [이동할 경로] : 경로의 파일이나 디렉터리의 위치를 이동한다. (이름을 변경할 때도 쓴다.)
    • ex) mv abc.txt test.txt
  • mkdir [디렉터리명] : 새로운 디렉터리를 생성한다.
  • rmdir [옵션] [경로1] [경로2] [...] : 각 디렉터리가 비어있을 경우만 삭제한다.
    • ex) rmdir * : 비어있는 모든 디렉터리를 삭제한다.

출력 관련 명령

  • echo [문자] : 문자를 출력한다.
    • echo test > test.txt : test.txt 파일에 test문자를 쓴다. 만약 test.txt파일이 없을 경우 새로 생성한다. 디렉터리는 생성할 수 없다.
    • 응용 echo > test.txt : test.txt 파일을 생성한다.
  • cat [경로1] [경로2] [...] : 텍스트로 작성된 파일을 화면에 출력한다.
  • head [경로] : 텍스트로 작성된 파일의 앞 10행만을 출력한다.
  • tail [옵션] [경로] : 텍스트로 작성된 파일의 마지막 10행만을 출력한다.
    • 옵션
      • -f : 계속해서 파일을 추적하며 새로 추가된 데이터를 출력한다.(--follow)
  • more [경로] : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력한다.
  • less [경로] : more와 용도가 비슷하지만 기능이 더 확장된 명령

그 외

  • file [경로] : 파일이 어떤 종류의 파일인지를 표시
  • clear : 명령창을 깨끗하게 지워줌.
  • date : 오늘 날짜를 출력
  • cal : 달력을 출력
728x90
반응형

댓글