본문 바로가기

Linux

Linux 명령어

구분 이름 설명
tar 압축(압축하기/압축해제) 윈도우에서는 보통 zip파일을 사용하나
리눅스에서는 tar파일을 사용
tar 명령어 입력시 압축 및 해제 가능
ln 링크 시스템에 링크파일을 만드는 명령어
심볼릭 링크 -s , 하드 링크가 있다.
pwd Print Working Directory 현재 작업중인 디렉토리의 경로를 출력
rm Remove 파일이나 디렉토리 삭제
vi / vim Visual Editor Linux 서버에 존재하는 파일을 수정
cat catch 파일의 내용을 출력
cp copy 파일이나 디렉토리를 복사
#cp abc.txt abb.txt
다른이름의 같은 파일을 복사
#cp abc.txt /home/Downloads/abc
같은 파일을 해당 경로의 복사
ls List 해당 디렉토리의 있는 파일과 폴도의 목록을 나열

 

 

* tar 명령어 옵션

더보기

        -f     : 대상 tar 아카이브 지정 (기본 옵션)

        -c     : tar 아카이브 생성, 기존 아카이브 덮어 쓰기 (파일 묶을 때 사용)

        -x     : tar 아카이브에서 파일 추출 (파일 풀 때 사용)

        -v     : 처리되는 과정(파일 정보)을 자세하게 나열

        -z     : gzip 압축 적용 옵션

        -j     : bzip2 압축 적용 옵션

        -t     : tar 아카이브에 포함된 내용 확인

        -C     : 대상 디렉터리 경로 지정

        -A     : 지정된 파일을 tar 아카이브에 추가

        -d     : tar 아카이브와 파일 시스템 간 차이점 검색

        -r     : tar 아카이브의 마지막에 파일들 추가

        -u     : tar 아카이브의 변경된 파일들만 추가

        -k     : tar 아카이브 추출 시, 기존 파일 유지

        -U     : tar 아카이브 추출 전, 기존 파일 삭제

        -w     : 모든 진행 과정에 대해 확인 요청 (interactive)

        -e     : 첫 번째 에러 발생 시 중지

 

주로

압축시 -cvzf : c= tar 파일 생성 / v= 처리과정 log찍기 / z= gzip 압축 적용 / f= 대상 tar 지정

해제시 -zxvf : z= gzip 압축 적용 / x= 파일추출 / v= 처리과정 log찍기 / f= 대상 tar 지정

 

*tar아카이브 - 여러 파일과 디렉토리를 담고 있는 하나의 파일 (압축 파일)

 

*심볼릭 링크, 하드 링크

더보기

심볼릭 링크 - 단순히 원본 파일을 가리키도록 링크만 시켜둔 것으로 MS의 윈도우 시스템에서 흔히 사용하는 바로가기 같은 것이다.

원본파일을 가리키고만 있으므로 원본파일의 크기와는 무관하며, 심볼릭 링크에서는 원본파일이 삭제되면 링크파일은 깜빡거리면서 링크파일의 원본파일이 없다는 것을 알려준다.

 

하드 링크 - 다른이름으로 존재하는 동일한 파일을 생성한다. 즉 원본파일과 동일한 내용의 다른 파일이라고 볼 수 있다.

심볼릭 링크와는 반대로 원본파일이 삭제되어도 나머지 하나는 그대로 남아있다. 원본 파일에 내용이 변경될 경우 링크 파일의 내용 또한 자동으로 변경된다.

ㄴcp(copy)와 차이 카피도 동일한 내용의 파일을 만드는 것이지만 원본 파일을 변경한다고 동일하게 변경되지 않는다.

 

*rm 명령어 옵션

더보기

파일이나 디렉토리 삭제시 해당 삭제 권한이 있어야 실행할 수 있으며 root사용자는 모든 권한이 있으므로 제약이 없다.

-i / 삭제 여부를 확인 

-f / 삭제 여부를 묻지 않고 삭제

-r / 해당 디렉토리를 삭제 (r은 Recursive(재귀) 의 약자)

-rf / r과 f 옵션이 합쳐진 것, 해당 디렉토리와 안에 있는 모든 파일들을 재귀하며 묻지 않고 삭제

 

*ls 명령어 옵션

더보기

#ls /home/Downloads/test 해당 디렉토리의 목록을 표시

-a / 숨긴 파일 포함 표시

-l / 권한,생성자,생성일자,크기(Byte)등등의 자세한 내용을 표시

'Linux' 카테고리의 다른 글

RHEL8 방화벽 - Firewalld  (0) 2024.05.02
Linux - Yum Repository  (0) 2024.05.02
Linux 폴더 구조  (0) 2024.04.29
Linux - 오라클 11G 초기설  (0) 2024.03.05
Linux(Centos7) - 기본설정  (0) 2024.03.05