Unix basic commands

ls (list segments) 현재 위치의 파일 목록 조회 

  • ls : 파일 표시 
  • ls -l : 파일 상세정보
  • ls -a : 숨김파일 표시 

cd (change directory) 디렉토리 이동

  • cd [디렉토리 경로] : 이동하려는 디렉토리로 이동
  • cd ~ : 홈 디렉토리로 이동
  • cd / : 최상위 디렉토리로 이동 
  • cd . : 현재 디렉토리 
  • cd .. : 상위 디렉토리로 이동 
  • cd – : 이전 디렉토리로 이동 

touch : 0 바이트의 더미 파일 생성 

  • touch 파일이름 : 해당 이름의 파일 생성 

mkdir (make directory) : 디렉토리 생성

  • mkdir 폴더이름 : 해당 이름의 폴더 생성
  • mkdir 폴더이름1, 폴더이름2 : 해당이름의 폴더 동시에 생성 
  • mkdir -p 폴더이름1/폴더이름2 : 폴더이름1 아래에 하위 폴더이름2 생성 

cp (copy) : 파일 복사 

  • cp 파일이름1 파일이름2 : 파일이름1을 파일이름2로 복사
  • cp -f 파일이름1 파일이름2 : 파일이름2가 있어도 지우고 강제로 복사

mv (move) : 파일이동

  • mv 파일이름1 파일이름2 : 파일이름1을 파일이름2로 변경 (이름바꾸기 효과)
  • mv 파일이름1 /폴더이름 : 파일을 해당폴더로 이동
  • rm (remove) 파일삭제
  • rm 파일이름: 파일이름1을 삭제
  • rm -r 폴더이름: 해당 폴더를 삭제 
  • rm 파일이름* : 해당파일이름을 가진 화일들 * 뒤로는 어떤 다른 단어들이 오더라도 다 삭제 

cat (catenate) : 파일 내용을 화면에 출력 

  • cat 파일이름: 파일 내용을 출력
  • cat 파일이름 | more : 페이지별로 출력
  • cat 파일이름 | head : 내용을 처음부터 10번째 줄 까지 출력
  • cat 파일이름 | tail : 내용을 끝에서 마지막 10번째 줄까지 출력 

redirection (>, >>) 화면의 출력결과를 파일로 저장

  • > : 기존 내용을 지우고 저장
  • >> : 기존 내용 뒤에 덧붙여서 저장 
  • cat  파일이름1 파일이름2 > 파일이름3 : 두개 파일 내용을 파일이름3에 저장 
  • cat 파일이름2 >> 파일이름1 : 파일이름2 내용을 파일이름1에 추가 

alias : 자주 사용하는 명령어를 재정의하여 설정 

  • alias 새로운명령어이름 = 명령어 (eg. alias lsa = ‘ls -a’)