pwd
pwd // 현재 파일의 절대 경로를 출력하는 명령어
mkdir
mkdir // 폴더 생성
- -m : 디렉토리의 접근 권한을 설정
- -p : 여러 덱스의 하위 디렉토리를 생성시에 사용
- -v : 디렉토리 생성시 메세지를 출력
- -z : SELinux 보안 컨텍스트 설정
touch
touch // 파일 생성
ls
ls // 현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력하는 명령어
- l : 파일들을 나열할때 자세히 출력
- a : 경로안의 모든 파일을 나열 (숨김파일도 포함)
- R : 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력
- h : 파일크기를 해석파기 편하게 출력
- r : 출력 결과를 내림차순으로 정렬
- t : 출력 결과를 파일이 수정된 시간을 기준으로 정렬
cd
cd // 파일 이동
- cd .. : 상위 디렉토리로 이동
- cd . : 현재 위치한 폴더로 이동
- cd - : 이전에 위치했던 폴더로 이동
- cd / : ROOT 디렉토리로 이동
- cd ~ : 홈 디렉토리로 이동
mv
mv [이동할파일][이동될위치] // 파일 위치 변경
mv [이름을바꿀파일][바꿀파일이름] // 파일 이름을 변경
- i : 이동될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 물음
- b : 이동될 파일이 이름이 이미 존재할 경우, 백업파일을 생성
- f :이동 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기 함
- n :이동 될 파일이 이름이 이미 존재 할 경우, 덮어쓰기를 하지 않음
- r : 하위 디렉토리 까지 모두 이동
- v : 이동 진행 상태를 출력
cp
cp [복사할파일][복사한파일명] // 파일, 폴더를 복사하는 명령어
cp [복사할파일][복사한폴더명] // 복사할 파일명과 동일한 이름으로 폴더에 사본이 만들어짐
cp [복사할파일1][복사할파일2][복사할폴더명] // 여러 파일들을 폴더 안으로 복사함
rm
rm // 파일을 삭제하는 명령어
rm [파일명].* // 파일명이 포함된 모든 항목 삭제
rm -r [폴더명] // 폴더 안에 있는 모든 파일과 해당 폴더 삭제
- f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않음
- r : 디렉토리 내부의 모든 내용을 삭제
- d : 비어있는 디렉토리들만 제거
- i : 매번 삭제할때마다 사용자에게 삭제할것인지 물음
- l : 3개의 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 물음
- v : 삭제되는 대상의 정보를 출력
cat
cat // 텍스트 파일의 내용을 화면에 출력
- n: 줄번호를 화면 왼쪽을 의미. 비어있는 행도 포함
- b: 줄번호를 화면 왼쪽에 나타냄. 비어있는 행은 제외
- e: 제어 문자를 ^ 형태로 출력하면서 각 행의 끝에 $를 추가
- s: 연속되는 2개이상의 빈 행을 한 행으로 출력
- v: tab과 행 바꿈 문자를 제외한 제어 문자를 ^ 형태로 출력
- E: 행마다 끝에 $ 문자를 출력
- T: 탭 문자를 출력