터미널 갖고놀기!
xshell 로 공부한 Linux 명령어 mac 터미널에서 실행
1. file, directory 생성 / 이동
$ mkdir linuxprac // linuxprac directory 생성
$ cd linuxprac // linuxprac 폴더로 이동
$ touch one two three // 파일 생성
$ ls // 현재 폴더안에 있는 폴더 및 파일 확인
one three two
$ tree // tree 구조확인
.
├── one
├── three
└── two
2. 파일, 폴더 삭제
$ mkdir folder1 // folder1 폴더생성
$ tree
.
├── folder1
├── one
├── three
└── two
1 directory, 3 files // 위에서 touch 명령어로 만든 file 3개, mkdir 로 만든 directory 1 개 확인
$ rm -rf one two three // one two three 파일 한번에 지우기
$ tree // 지워졌나 확인
.
└── folder1
1 directory, 0 files
3. 파일 복사
$ cd folder1 // folder1 폴더로 이동
$ touch file1 file2 file3 // folder1 안에 file1 file2 file3 생성
$ ls
file1 file2 file3
$ cd .. // 부모 directory 로 이동
$ cp -r folder1/ copy // folder1 안의 파일들 copy 폴더에 복사
$ ls
copy folder1
$ tree // tree 로 현재 폴더 구조확인 (folder1의 파일들이 copy에 복사된 것 확인)
.
├── copy
│ ├── file1
│ ├── file2
│ └── file3
└── folder1
├── file1
├── file2
└── file3
2 directories, 6 files
4. 폴더, 파일명 변경
$ mv folder1 22-01-17 // 폴더명 변경. folder1 -> 22-01-17 로 이름변경
$ mv copy/file1 copy/new-file1 // 파일명 변경. copy/file1 -> new-file1 으로 이름변경
$ tree
.
├── 22-01-17
│ ├── file1
│ ├── file2
│ └── file3
└── copy
├── file2
├── file3
└── new-file1
5. 폴더 삭제/복사
$ rm -rf 22-01-17 // 22-01-17 directory 삭제
$ tree // tree로 확인. copy directory 만 남음
.
└── copy
├── file2
├── file3
└── new-file1
$ cp -r copy/ folder1 // copy directory 복사해서 folder1 이름의 directory 생성
$ tree
.
├── copy
│ ├── file2
│ ├── file3
│ └── new-file1
└── folder1
├── file2
├── file3
└── new-file1
6. 파일 생성, 파일 복사
$ touch folder1/hi ./hello // folder1안에 hi파일 생성, root 폴더에 hello 파일 생성
$ tree // 구조 확인
.
├── copy
│ ├── file2
│ ├── file3
│ └── new-file1
├── folder1
│ ├── file2
│ ├── file3
│ ├── hi
│ └── new-file1
└── hello
$ cp -r folder1/hi copy // folder1 안의 hi 파일 copy directory에 복사
$ tree // 복사 되었는지 확인!
.
├── copy
│ ├── file2
│ ├── file3
│ ├── hi
│ └── new-file1
├── folder1
│ ├── file2
│ ├── file3
│ ├── hi
│ └── new-file1
└── hello
오늘은 여기까지!
'개발 > Linux' 카테고리의 다른 글
[Nginx] Nginx 의 개념 및 nginx.conf 설정에 대해 알아보기 (0) | 2024.03.27 |
---|---|
개발서버 들어가는 법 / 개발 환경에 있는 파일 다운로드 (0) | 2023.07.01 |
이미 사용중인 port | Port 8080 was already in use (0) | 2022.07.12 |
[Linux] Xshell 에서 aws 공개키 확인하기/ ssh-key pair 새로 생성하기 (0) | 2022.02.16 |
[Mac/Linux] cat / date 명령어 - date >> date > 차이점 (0) | 2022.01.17 |