cd 

: 디렉토리 이동
# cd  [이동할 디렉토리명]


pwd

: 현재 위치한 디렉토리를 절대 경로 표현법으로 출력한다.


rmdir

: 지정한 디렉토리를 삭제

디렉토리가 비워져 있는 경우만 삭제 가능

지우면 안되는 디렉토리도 삭제

디렉토리 안에 아무것도 없는 디렉토리만 삭제

 

mkdir

: 지정한 디렉토리를 생성한다. 생성된 디렉토리는 생성한 유저의 소유가 된다.
옵션 

-p : 필요하다면 생성하고자 하는 상위의 디렉토리까지 생성한다. 

--version :  버전 정보를 보여준다.

 

ls

: 현재 디렉토리의 목록을 출력한다.
옵션 

-a, --all    : 숨겨진 파일의 목록까지 출력 

-l               : 파일에 대한 정보를 자세히 출력
-R              : 하위 디렉토리의 내용까지 출력 

-h              : 사람이 이해하기 쉽도록 파일의 크기를 출력 

-k              : kb단위로 파일의 크기 출력 

-i               : 파일의 inode 번호를 같이 출력 (고유번호)     

 

리다이렉트

: 표준 입출력 지시자

>   : 표준 출력 지시자 

  • command  >  파일 : 명령 결과를 파일로 저장 (파일을 새로 만들어서 저장)

>>  : 추가 표준 출력 지시자

  • command  >>  파일 : 명령 결과를 파일에 추가 (기존 있는 파일에 내용 추가)

<   : 표준 입력 지시자

  • command  <  파일 : 파일의 내용을 명령의 입력 값으로 사용 (파일 내용 읽어오기)

 

cat

: 파일 내용 보기 / 파일의 입출력 제어
# cat  [옵션]  [출력 대상 파일]
옵션 

-n : 행 단위 번호 

-b : 공백 라인을 제외하고 행 단위 번호

 

# cat [< 입력파일 > 출력파일] 
기본 입력 파일 : 키보드 

기본 출력 파일 : CRT 

입력 파일의 경우 < 기호 생략 가능 

>> : 출력파일이 존재하는 경우 내용추가 

# cat  a.txt    :  a.txt로 입력받아 화면에 출력

# cat < a.txt > b.txt    :  a.txt로 입력받아 b.txt로 복사

 

** ctrl c : 강제종료 (주로 사용)

** ctrl d : 정상종료

 

** CRT (화면)  /  PRN (프린터)  /  con (키보드)

 

echo

환경 변수나 입력내용을 출력
# echo [환경변수 | 문자열]
리다이렉트를 이용하면 파일을 생성할 수도 있다. 

ex)

# echo $HOME : 변수 $HOME 에 있는 값 출력

  출력) /root

# echo '$HOME' : 인용부호 내에 있는 값 출력

  출력) $HOME

# echo 1 > a.txt : a.txt에 1 출력 (a.txt에는 1이 저장)
env

모든 환경 변수를 출력한다.

 

cp 

: 파일이나 디렉토리를 복사
# cp [옵션]  원본파일  복사파일명
옵션 

-a  :  원본의 속성유지 

-r  : 하위 디렉토리나 파일모두 복사

-f  : 강제 실행

-p :  파일의 소유와 권한등을 보존한채 복사

-u  : 새파일 덮어쓰기 금지

 

mv 

: 파일이나 디렉토리를 이동
# mv [옵션]  원본파일 이동파일명
옵션 

-f  : 강제 실행 

-b : 파일이 덮어 쓰여질 경우 백업파일을 생성한다. (거의 사용 X)
-d : 디렉토리 삭제 

-i : 삭제전 일일이 삭제여부 확인 

-v : 삭제 파일 만들기

 

rm 

: 파일이나 디렉토리를 삭제
# rm [옵션]  대상파일
옵션 

-f  : 강제 실행 

-r : 대상 중에 디렉토리가 있는 경우 디렉토리도 삭제

 

 

실습

 

cd 실습

 

cat 실습

 

ctrl c / ctrl d 차이 실습

ctrl c 로 작성하던 줄에서 종료하고 출력하게 되면 작성하고 있던 내용은 저장되지 않고 출력하게 된다.

ctrl d 로 작성하던 줄에서 종료하고 출력하게 되면 작성하고 있던 내용은 저장이 되지만 개행되지 않고 출력이 된다.

 

echo 실습

 

cp, mv, rm 명령어 실습

+ Recent posts