[터미널 명령어 정리] Mac OS, Linux, UNIX 터미널 명령어 정리

2022. 9. 24. 22:15·노빠꾸 서버/명령어 정리
반응형

이번 피드에서는 맥OS, 리눅스, 유닉스에서 사용되는 기본적인 터미널 명령어에 대해서 정리해 보겠습니다.

 

1. 폴더 관련

 

 1) 폴더 생성

$ mkdir {생성할파일명}    ##폴더(디렉토리)생성

위의 명령어로 폴더를 생성 할 수 있다.

 

 

 2) 파일 생성

$ touch {생성할파일명}    ## 파일을 생성한다.

touch명령어는 파일의 최종 업데이트 시간(수정일)을 명령어를 실행한 시점으로 업데이트해 주는 명령어이다.

 

touch명령어로 기존에 있는 파일명을 사용하여 입력하게되면, 해당 파일의 최종수정일이 명령어를 실행한 시점으로 업데이트 되며, 

 

입력한 파일명이 존재하지 않은 파일일 경우, 해당 파일명으로 0바이트 크기의 파일을 생성해주게 된다.

 

 

3) 파일이동 & 파일명 변경

$ mv {파일명} {변경할파일명}    ## 파일명 변경(파일명 -> 변경할파일명)

mv 명령어는 파일을 이동할때 사용하는 명령어인데, 위 처럼 명령어를 실행하게되면 현재 파일 위치의 경로에서 {파일명}이 {변경할파일명}으로 이동을 하면서 파일명이 변경된다.

 

$ mv {파일명} {이동할경로}    ## 해당 경로로 파일 이동

$ mv {파일명} {이동할경로}/{변경할파일명}  ## 해당 경로로 파일명을 변경하여 이동

mv 명령어에 이동할 경로를 입력하게 되면, 해당 경로로 이동을 시킬수 있다.

 

추가로, 변경할 파일명까지 입력하면 파일명이 변경되면서 이동되게 된다.

 

 

4) 파일 복사

$ cp {파일명} {복사할파일명}    ##현재 경로에 파일을 복사한다.
$ cp {파일명} {복사할경로}/{복사할파일명}    ##선택한경로에 파일복사

cp 명령어를 이용하여 파일복사를 할수 있고, 경로를 입력하지 않으면, 현재경로에서 파일이 복사되면,

 

복사를 원하는 위치를 입력하면 해당 위치에 파일이 복사된다.

 

 

4) 폴더 복사

$ cp -r {복사대상폴더명} {복사할폴더명}     ##폴더복사
$ cp -r {복사대상폴더명} {복사대상경로}/{복사할폴더명}   ##지정한 경로에 폴더가 복사된다.

cp 명령어에 -r 옵션을 추가하면 폴더복사가 된다.

 

폴더복사는 폴더가 포함하고 있는 파일들까지 복사가 된다.

 

파일복사와 마찬가지로, 경로를 입력하지 않으면, 현재위치에 복사가 되며, 경로를 입력하면 해당 경로에 복사가 된다.

 

 

5) 파일 삭제

$ rm {삭제할 파일명}    ##파일 삭제

파일명을 지정하여 파일을 삭제한다.

 

 

6) 폴더 삭제

$ rm -r {폴더명}    ## 폴더삭제
$ rm -rf {폴더명}   ## 폴더삭제(쓰기권한무시) - 사용시 주의

rm명령어에 -r 옵션을 추가하게 되면, 폴더를 삭제할 수 있다. 이때 폴더와 함께, 폴더안에 있는 파일들도 같이 삭제되게 된다.

 

-f 명령어를 추가로 사용하게되면, 쓰기 권한과 상관없이 폴더가 삭제되게 된다.(주의해서 사용)

 

 

7) 파일열기

$ vi {파일명}    ##파일을 열어 파일 내용을 수정할 수 있다.(텍스트편집기)

vi 명령어를 이용하면, 파일의 내용을 수정할 수 있다.

 

 

------------------------------------------------------------------------------------------------------------------

 

이번 피드에서는 폴더/파일 관련 터미널 명령어를 정리해 봤습니다.

 

다음피드에서는 다른 터미널 명령어도 정리해보도록 하겠습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 서버 > 명령어 정리' 카테고리의 다른 글

[리눅스] 시스템관련 명령어 정리  (0) 2021.02.15
'노빠꾸 서버/명령어 정리' 카테고리의 다른 글
  • [리눅스] 시스템관련 명령어 정리
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    금융용어
    스프링시큐리티 websecurityconfigureradapter
    Spring boot
    JPA 쿼리 메소드
    리눅스 자바 설치
    Linode
    주식용어
    스프링부트 JPA
    MySQL 데이터베이스 생성
    스프링부트
    MySQL 사용자 계정 생성
    깃허브 코파일럿
    websecurityconfigureradapter 사용법
    리노드
    개인서버 추천
    사이트맵
    티스토리 사이트맵 등록
    websecurityconfigureradapter 빈 등록
    스프링 시큐리티 5.7 버전이후 변경사항
    websecurityconfigureradapter 변경사항
    인텔리제이
    WebSecurityConfigurerAdapter
    경제용어
    WebSecurityConfigurerAdapter Deprecated
    맥북 단축키
    우분투 자바 설치
    websecurityconfigureradapter란
    스프링부트란
    스프링부트 프로젝트
    맥북 사용 팁
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[터미널 명령어 정리] Mac OS, Linux, UNIX 터미널 명령어 정리
상단으로

티스토리툴바