05파일컨트롤.md
사용법 : mkdir [옵션] 폴더명(디렉토리명) (옵션은 생략해도 됨)
oracle@cd10cec9dac9:~$ pwd /home/oracle oracle@cd10cec9dac9:~$ mkdir work oracle@cd10cec9dac9:~$ ls report work oracle@cd10cec9dac9:~$
oracle@2d5f598932bb:~$ mkdir -p work/2021/05
oracle@2d5f598932bb:~$ mkdir -p report/2021/05
oracle@2d5f598932bb:~$ cd report/ oracle@2d5f598932bb:~/report$ ls 2021 oracle@2d5f598932bb:~/report$ mkdir 2022 oracle@2d5f598932bb:~/report$ ls 2021 2022 oracle@2d5f598932bb:~/report$ cd 2022 oracle@2d5f598932bb:~/report/2022$ ls oracle@2d5f598932bb:~/report/2022$ mkdir 05 oracle@2d5f598932bb:~/report/2022$ ls 05 oracle@2d5f598932bb:~/report/2022$
사용법 : rmdir 폴더명(디렉토리명)
oracle@2d5f598932bb:~$ cd report/2021 oracle@2d5f598932bb:~/report/2021$ ls 05 oracle@2d5f598932bb:~/report/2021$ rmdir 05 oracle@2d5f598932bb:~/report/2021$ ls
oracle@2d5f598932bb:~/report$ rmdir 2021 oracle@2d5f598932bb:~/report$ ls
oracle@2d5f598932bb:~/report$ rmdir 2022 rmdir: failed to remove '2022': Directory not empty oracle@2d5f598932bb:~/report$ cd 2022 oracle@2d5f598932bb:~/report/2022$ ls 05 oracle@2d5f598932bb:~/report/2022$ rmdir 05 oracle@2d5f598932bb:~/report/2022$ cd .. oracle@2d5f598932bb:~/report$ ls 2022 oracle@2d5f598932bb:~/report$ rmdir 2022 oracle@2d5f598932bb:~/report$ cd .. oracle@2d5f598932bb:~$ ls report work oracle@2d5f598932bb:~$ rmdir report oracle@2d5f598932bb:~$ ls
ctrl + l : 화면 지우기
사용법 : touch 파일명 파일명2 ...
oracle@2d5f598932bb:~$ cd work/ oracle@2d5f598932bb:~/work$ ls 2021 oracle@2d5f598932bb:~/work$ touch newfile oracle@2d5f598932bb:~/work$ ls 2021 newfile oracle@2d5f598932bb:~/work$
touch newfile2
touch newfile3
(참고) touch newfile2 newfile3
oracle@2d5f598932bb:~/work$ touch newfile2 oracle@2d5f598932bb:~/work$ touch newfile3 oracle@2d5f598932bb:~/work$ ls 2021 newfile newfile2 newfile3 oracle@2d5f598932bb:~/work$
사용법) rm 파일명 파일명2 ....
rm = (remove)
oracle@2d5f598932bb:~/work$ rm newfile oracle@2d5f598932bb:~/work$ ls 2021 newfile2 newfile3 oracle@2d5f598932bb:~/work$
oracle@2d5f598932bb:~/work$ rm newfile2 newfile3 oracle@2d5f598932bb:~/work$ ls 2021 oracle@2d5f598932bb:~/work$
사용법 : cat 파일명
(참고) hostname 파일 : 리눅스의 환경파일(컴퓨터명 있음)
oracle@cd10cec9dac9:~/work$ cd /etc oracle@cd10cec9dac9:/etc$ ls host* host.conf hostname hosts oracle@cd10cec9dac9:/etc$ cat hostname cd10cec9dac9 oracle@cd10cec9dac9:/etc$
oracle@cd10cec9dac9:~$ less .bashrc
사용법 : cp 원본파일명 복사파일명
oracle@2d5f598932bb:~$ cd work oracle@2d5f598932bb:~/work$ ls 2021 oracle@2d5f598932bb:~/work$ touch newfile oracle@2d5f598932bb:~/work$ ls 2021 newfile oracle@2d5f598932bb:~/work$ cp newfile newfile2 oracle@2d5f598932bb:~/work$ ls 2021 newfile newfile2 oracle@2d5f598932bb:~/work$
ctrl + l : 화면지우기
oracle@2d5f598932bb:~/work$ cp newfile newfile3 oracle@2d5f598932bb:~/work$ cp newfile newfile4 oracle@2d5f598932bb:~/work$ ls 2021 newfile newfile2 newfile3 newfile4 oracle@2d5f598932bb:~/work$
oracle@2d5f598932bb:~/work$ cp newfile dir1 oracle@2d5f598932bb:~/work$ ls 2021 dir1 newfile newfile2 newfile3 newfile4 oracle@2d5f598932bb:~/work$ cd dir1 oracle@2d5f598932bb:~/work/dir1$ ls newfile oracle@2d5f598932bb:~/work/dir1$
사용법 : mv 파일명 변경파일명
oracle@2d5f598932bb:~/work/dir1$ mv newfile file1 oracle@2d5f598932bb:~/work/dir1$ ls file1 oracle@2d5f598932bb:~/work/dir1$
oracle@2d5f598932bb:~/work$ ls 2021 dir1 newfile newfile2 newfile3 newfile4 oracle@2d5f598932bb:~/work$ mv newfile2 file2 oracle@2d5f598932bb:~/work$ mv newfile3 file3 oracle@2d5f598932bb:~/work$ ls 2021 dir1 file2 file3 newfile newfile4 oracle@2d5f598932bb:~/work$
사용법 : mv 파일명 경로(절대경로, 상대경로, 폴더명)
oracle@2d5f598932bb:~/work$ mv file2 dir1 oracle@2d5f598932bb:~/work$ ls 2021 dir1 file3 newfile newfile4 oracle@2d5f598932bb:~/work$ cd dir1 oracle@2d5f598932bb:~/work/dir1$ ls file1 file2 oracle@2d5f598932bb:~/work/dir1$ cd .. oracle@2d5f598932bb:~/work$
복습 : 절대경로 : /(슬래쉬) 기준으로 경로 정의
예) /home, /home/oracle 등
: 상대경로 : ., .. 이용해서 경로를 정의
예) ./report . cd .. 등