UNIX command (6) [UNIX] cp (copy & paste) cp 명령어 copy & paste 의 줄임말 복사하여 붙이기 사용법 1 : 파일 복사 붙여넣기(복붙) cp 경로/file1 file2 if 현재 위치에 file2 가 존재하지 않으면 file1 을 복사하여 file2라는 이름으로 저장 elss file2 존재하면 file2 기존 파일에 복사된 file1 의 내용이 덮어쓴다. 실수로 덮어 쓰는 것을 방지하기 위하여 -i 옵션을 사용한다. i (interactve): 상호작용하는... 즉, 복사하기 전에 같은 이름이 있으면 덮어 쓸 것이냐고 물어본다. cp -i ./parent/file1 file2 //엔터 overwrite file2? (y/n [n]) //결과 사용법 2: 디렉토리 복사 붙여넣기(복붙) cp directory1 directory2 //엔.. [UNIX] ls ls 명령어 list 의 줄임말 현재 디렉토리 내의 자식 디렉토리나 파일들의 리스트를 보여줌 옵션 -l long listing format 의 줄임말 디렉토리나 파일의 크기, 최종 수정된 날짜 등의 상세한 정보를 보여줌 옵션 -a all 의 줄임말 숨겨져 있는 자식디렉토리나 파일을 볼 수 있음 옵션 -d directory 줄임말 directory 자체의 정보를 보여줌 ls -l directory1 으로 검색하면, directory1 아래의 자식 directrory나 파일들이 보인다. [UNIX] root directory (루트 디렉토리) 내용 루트 디렉토리는 전체 파일 시스템의 기반 루트 디렉토리는 유닉스의 심장이라고 할 수 있는 커널(kernel)이라는 프로그램을 가지고 있음 일반적으로 루트의 서브 디렉토리는 다음 구조를 가짐 (UNIX의 종류 및 버전에 따라 상이할 수 있음) /bin 디렉토리는 유닉스의 일부분인 기본 시스템(프로그램)을 갖고 있음 /dev 디렉토리는 물리적인 장치를 가리키는 특수파일을 갖고있음 /etc 디렉토리는 시스템 관리자를 위해 필요한 정보를 저장함 (configurations) /lib 디렉토리는 프로그램의 라이브러리를 가지고 있음 /sys는 시스템 소스 파일을 보관하는 디렉토리 /tmp 디렉토리는 임시 저장용으로 사용 (시스템 시동 시, 내용이 모두 삭제됨) /usr 디렉토리는 중요한 여러 가지 서브 디렉토리를 .. [UNIX] ~, pwd, cd ~ 틸드 현재 사용자의 홈 directory pwd 작업 중인 디렉토리의 이름을 출력하라 print the name of working directory cd 경로를 변경하라 change directory [UNIX] mv 커맨드 (이동, 이름변경) mv directory1 directory2 if 동일 디렉토리 내에 directory2 가 존재하고, if directory2 안에 directory1이라는 이름의 디렉토리가 존재하지 않으면 directory1은 directory2 아래로 이동하여 자식 directory가 된다. else directory2 안에 같은 이름 directory1이 존재하면 이미 존재하던 directory1을 새로 들어오는 directory1이 덮어 쓴다. else 동일 디렉토리 내에 directory2가 존재하지 않으면, directory1 의 이름이 directory2로 바뀐다. mv file1 directory1 if 동일 디렉토리 내에 directory1 이 존재하고, if directory1 안에 file1 이라는.. [UNIX] 디렉토리 만들기 mkdir, 파일 만들기 touch UNIX 에서 디렉토리 만들기 mkdir directory_name UNIX 에서 파일 만들기 touch file_name UNIX 에서 디렉토리 내에 자식디렉토리 만들기(상대경로) mkdir parent_directory_name/child_directory_name UNIX 에서 디렉토리 내에 파일 만들기(상대경로) touch parent_directory_name/file_name 이전 1 다음