
추후 사용시 까먹지 않고 사용하기 위해 작성하였습니다.
ls -l : 파일의 상세정보ls -a : 숨김 파일 표시ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 [', '] 부분은 빼고 입력)cd ~ : 홈 디렉터리로 이동cd / : 최상위 디렉터리로 이동cd . : 현재 디렉터리 cd .. : 상위 디렉터리로 이동cd - : 이전 경로로 이동touch filename : filename의 파일을 생성touch -c filename : filename의 시간을 현재시간으로 갱신touch -t 날짜 filename : filename의 시간을 날짜 정보(YYYYMMDDhhmm)로 갱신touch -r oldfile newfile : newfile의 날짜 정보를 oldfile의 날짜 정보와 동일하게 변경mkdir name : 디렉터리 생성mkdir name name: 한 번에 여러 개의 디렉터리 생성mkdir -p name/sub : name이라는 디렉터리 생성 후 sub라는 하위 디렉터리도 생성mkdir -m number name : 특정 퍼미션(권한)을 갖는 디렉터리 생성| 8진수 | 2진수 | 권한 | 의미 |
|---|---|---|---|
| 0 | 000 | --- | 권한 없음 |
| 1 | 001 | --x | 실행 권한만 있음 |
| 2 | 010 | -w- | 쓰기 권한만 있음 |
| 3 | 011 | -wx | 쓰기,실행 권한 있음 |
| 4 | 100 | r-- | 읽기 권한만 있음 |
| 5 | 101 | r-x | 쓰기,실행 권한 있음 |
| 6 | 110 | rw- | 읽기,쓰기 권한 있음 |
| 7 | 111 | rwx | 모든 권한 있음 |
cp : 파일 복사
cp 1 2 : 1을 2라는 이름으로 복사cp -f 1 2 : 강제 복사(2라는 파일이 이미 있을 경우 강제로 기존 2를 지우고 복사 진행)cp -r 1 2 : 디렉터리 복사. 폴더 안의 모든 하위 경로와 파일들을 복사mv : 파일 이동
mv 1 2 : 1 파일을 2 파일로 변경mv 1 /name : 1 파일을 name 디렉터리로 이동mv 1 2 /name : 여러 개의 파일을 name 디렉터리로 이동mv /1 /2 : 1 디렉터리를 2 디렉터리로 이름 변경rm : 파일 삭제
rm 1 : 1을 삭제rm -f 1 : 1을 강제 삭제rm -r name : name 디렉터리 삭제 (디렉터리는 -r 옵션 없이 삭제 불가)cat : 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성
cat 1 : 1 파일의 내용을 출력cat 1 2 : 1과 2 파일의 내용을 출력cat 1 2 | more : 1과 2 파일의 내용을 페이지별로 출력cat 1 2 | head : 1과 2 파일의 내용을 처음부터 10번째 줄까지만 출력cat 1 2 | tail : 1과 2 파일의 내용을 끝에서부터 10번째 줄까지만 출력redirection : 화면의 출력 결과를 파일로 저장
> : 기존에 있는 파일 내용을 지우고 저장>> : 기존 파일 내용 뒤에 덧붙여서 저장< : 파일의 데이터를 명령에 입력cat 1 2 > 3 : 1, 2 파일의 명령 결과를 합쳐서 3 파일에 저장car 1 >> 2 : 1 파일에 2 파일의 내용 추가cat < 1 : 1 파일의 결과 출력cat < 1 > 2 : 1 파일의 출력 결과를 2 파일에 저장alias : 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정
사용 예시
// alias 별명 = '정의'
alias rmf = 'rm -f' // rmf를 입력하면 rm -f를 실행
// 지우는 법
unalias 별명 // 별명이 해제됨