Linux 의 디렉토리와 관련된 기본적인 명령어들을 살펴본다.
$ pwd$ cdcd [directory_name]cd .. 상위 디렉토리로 이동cd ~ root(최상위) 디렉토리로 이동$ lsls optionsls -a : 숨김 파일을 포함하여 파일 목록을 출력ls -d : 현재 디렉토리의 정보 출력ls -l : 파일의 상세정보 출력ls -i : 첫 번째 행의 inode 번호 출력ls -A : . .. 을 제외한 모든 파일 출력ls -F : 파일의 종류를 출력ls -L : 심볼릭 링크 파일의 경우, 원본 파일의 정보를 출력ls -R : 하위 디렉토리 목록까지 모두 출력$ mkdirmkdir [directory_name]mkdir [directory_name_1] [directory_name_2] ...mkdir optionsmkdir -p : 하위 디렉토리 생성 시, 중간 디렉토리 자동 생성$ rmdirrmdir [directory_name]rmdir [directory_name_1] [directory_name_2] ...rmdir optionsrmdir -p : 제거한 디렉토리의 부모 디렉토리가 비어있을 경우 부모 디렉토리도 자동으로 삭제$ cp -rcp -r [복사할 directory_name] [대상 directory_name]cp optionscp -a : 원본 파일의 속성, 링크 정보들을 유지하면서 복사cp -b : 복사할 대상 있을 경우 기존 파일 백업하고 복사cp -d : 복사할 원본이 심볼릭 링크일 때 심볼릭 자체를 복사cp -f : 복사할 대상 있을 경우 강제로 삭제 후 복사cp -i : 복사할 대상 있을 경우 사용자에게 확인cp -l : 하드링크 형식으로 복사cp -P : 경로와 함께 원본 파일을 지정했을 경우 해당 경로 그대로 복사cp -p : 파일의 소유자, 그룹, 권한, 시간 정보들이 그대로 보존되어 복사cp -r : 원본이 파일이면 일반 복사, 디렉토리라면 디렉토리 전체가 복사cp -s : 파일을 심볼릭 링크 형식으로 복사, 원본 파일 이름을 절대 경로로 지정해야 한다.cp -u : 복사할 대상이 있을 경우 이 파일의 변경 날짜가 같거나 더 최근이면 복사하지 않음cp -v : 복사 상태 출력cp -x : 원본과 대상 파일의 파일시스템이 다를 경우, 복사하지 않음cp -R : 디렉토리를 복사할 경우 그 안에 포함된 모든 하위경로와 파일들을 복사$ mv디렉토리를 이동시키는 명령어 (잘라내기)
mv [이동할 directory_name] [대상 directory_name]
mv options
mv -b : 목적 경로에 같은 이름의 디렉토리가 존재하면, 기존 파일 백업 후 이동
mv -f : 목적 경로에 같은 이름의 디렉토리가 존재하면, 덮어쓸 것인지 묻지 않고 덮어씀
mv -i : 목적 경로에 같은 이름의 디렉토리가 존재하면, 덮어쓸 것인지 물어봄
mv -v : 이동중인 상태를 출력
Linux 의 파일과 관련된 기본적인 명령어들을 살펴본다.
$ touchtouch [file_name]$ cat $ morecat [file_name] more [file_name]cat 은 내용 확인에 불리more는 화면단위로 내용을 출력cat more optionscat -n : 라인번호 붙여서 출력more +[row_number] : 출력을 시작할 행번호 지정$ lessless [file_name]j : 한 줄씩 다음 행으로 이동k : 한 줄씩 이전 행으로 이동Space Ctrl + F : 다음 화면으로 이동Ctrl + B : 이전 화면으로 이동$ tailtail [file_name]tail optionstail +[line_number] : 지정한 행부터 끝까지 출력tail -f : 파일출력 종료하지 않고 변경 시마다 자동 출력Ctrl + C : -f option 종료$ cpcp [file_name] [file_name]cp optionscp -i : 복사할 파일이 존재하면 덮어쓸 것인지 물어봄cp -r : 디렉토리를 복사할 때 지정$ mvmv [file_name] [directory_name] : 이동mv [file_name] [file_name] : 파일명 변경mv optionsmv -i : 파일이 존재하면 덮어쓸 것인지 물어봄$ rmrm [file_name]rm optionsrm -i : 파일을 정말 삭제할 것인지 물어봄rm -r : 디렉토리를 삭제할 때 지정
Bus terminal.