추후 사용시 까먹지 않고 사용하기 위해 작성하였습니다.
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 별명 // 별명이 해제됨