반응형

리눅스 기초 언어

# command [‐단일문자옵션] [‐‐다중 문자 옵션]
단일 문자로 구성된 옵션은 동시에 여러 개를 지정할 수 있다.
ex) ls –a  –l  이런 표현은 다음과 같이 표현 가능하다.


디렉토리란 파일을 담고 있는 일종의 방이다.
디렉토리 및 파일의 표현 방법
절대 경로 표현방법 : / 디렉토리를 기준으로 표현하는 방법
상대 경로 표현방법 : 현재 위치(./)를 기준으로 표현하는 방법

디렉토리의 표현
/   : 최상위 root 디렉토리 (절대경로 표현의 기준)
./  : 현재 디렉토리 (상대경로 표현의 기준 : 생략가능)
../ : 현디렉토리의 상위 디렉토리
~/  : 각 사용자의 홈디렉토리
디렉토리는 파일의 일종이다. (윈도우의 C:\를 생각하면 쉽다.)
이름 : 최대 255자이고 대소문자 구별과 확장자가 없다.



cd : 디렉토리를 이동하는 명령어, 보통 옵션이 없이 사용한다.
# cd  [이동할 디렉토리명]
pwd
현재 위치한 디렉토리를 절대경로 표현법으로 출력한다.

rmdir
지정한 디렉토리를 삭제한다.
디렉토리가 비워져 있는 경우만 삭제 가능하다.


mkdir :지정한 디렉토리를 생성한다.
생성된 디렉토리는 생성한 유저의 소유가 된다.
‐p, ‐‐parents : 필요하다면 생성하고자 하는 상위의 디렉토리까지 생성한다.
‐‐version : 버전 정보를 보여준다.

명령어 cd, pwd, mkdir, rmdir


tree : 디렉토리 구조를 출력한다.
‐d : 디렉토리만 출력한다.
 *(미 설치시 : yum install ‐y tree 입력)

명령어 tree


ls : 현재 디렉토리의 목록을 출력한다.
‐a, ‐‐all  : 숨겨진 파일의 목록까지 출력
‐l         : 파일에 대한 정보를 자세히 출력
‐R         : 하위 디렉토리의 내용까지 출력
‐h         : 사람이 이해하기 쉽도록 파일의 크기를 출력
‐k         : kb단위로 파일의 크기출력
‐i : 파일의 inode 번호를 같이 출력 (고유번호)

리다이렉트
표준 입출력 지시자
>   : 표준 출력 지시자
# command  >  파일 : 명령 결과를 파일로 저장
>>  : 추가 표준 출력 지시자
# command  >>  파일 : 명령 결과를 파일에 추가
<   : 표준 입력 지시자
# command  <  파일 : 파일의 내용을 명령의 입력 값으로 사용

cat
# cat  [옵션]  [출력 대상 파일]
옵션
‐n : 행 단위 번호
‐b : 공백 라인을 제외하고 행 단위 번호

cat : 파일의 입출력 제어
# cat [< 입력파일 > 출력파일]
기본 입력 파일 : 키보드
기본 출력 파일 : CRT
입력 파일의 경우 < 기호 생략 가능
>> : 출력파일이 존재하는 경우 내용추가
# cat  a.txt
# cat < a.txt > b.txt  

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

명령어 echo, cat


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

cp : 파일이나 디렉토리를 복사한다.
# cp [옵션]  원본파일 복사파일명
옵션
‐a  :  원본의 속성유지
‐r  : 하위 디렉토리나 파일모두 복사
‐f  : 강제 실행
‐p :  파일의 소유와 권한등을 보존한채 복사
‐u  : 새파일 덮어쓰기 금지

mv : 파일이나 디렉토리를 이동한다.
# mv [옵션]  원본파일 이동파일명
옵션
‐f  : 강제 실행
‐b : 파일이 덮어 쓰여질 경우 백업파일 생성
‐d : 디렉토리 삭제
‐i : 삭제 전 삭제여부 확인
‐v : 백업 파일 생성

rm : 파일이나 디렉토리를 삭제한다.
# rm [옵션]  대상파일
옵션
‐f  : 강제 실행
‐r : 대상 중에 디렉토리가 있는 경우 디렉토리도 삭제

명령어 cp, mv, rm

반응형

+ Recent posts