백엔드

터미널 사용방법

배게 2022. 9. 9. 13:43
728x90

pwd (print working directory)

-현재 어떤 디렉토리에 위치해 있는지 알려줘

 

ls (list)

-디렉토리 내의 파일, 폴더들의 리스트를 출력

ls -l (파일과 디렉토리의 좀 더 구체적인 정보도 출력)

 

chmod (change mode)

- rwx(read 읽기, write 쓰기, execute 실행)권한을 설정합니다.

ex) chmod 755 [file명/directory명]

(https://www.youtube.com/watch?v=9_KIdQ8abH4&t=121s 04:08참고)

 

mkdr (make directory)

-새로운 디렉토리를 만들어냅니다.

 

touch

-새로운 파일을 만들어냅니다.

 

rm (remove)

-디렉토리를 삭제합니다

rm -r 디렉토리명

rm -f 파일명

 

 

cd (change directory)

-디렉토리를 바꾼다는 의미입니다.

.. -> 한단계 위의 디렉토리

. -> 현재 디렉토리 

ex) cd .. (한단계 위의 디렉토리로 cd함)

 

 

 

mv(move)

-파일 이동 및 이름 변경

 

 

cp(copy)

-파일 복사

 

 

ln(link)

- 하드링크/ 소프트링크 디테일 (https://www.youtube.com/watch?v=9_KIdQ8abH4&t=121s 14:16참고)

Ref값이 0이되면 del된다.

하드링크는 원본, 복사본이든 수정/편집이 일어나면 참조하는 모든 파일이 동시에 수정/편집이 발생한다.

삭제는 공유하지 않는다(삭제는 Ref값 -1/ 하드링크 파일이 생성되면 Rer값 +1)

하드링크는 파일에만 설정할 수 있다 폴더에는 설정 불가능.

 

소프트링크는 윈도우의 바로가기만들기임

 

 

cat (concatenate)

파일 단순 내용 출력 + 파일 합치기or파일 덮어쓰기

cat 명령어는 단순히 파일을 합치는 것에만 사용되는 것은 아니고 파일의 내용을 단순 출력하여 확인하거나, >이나 >>와 같은 리다이렉션 기호와 함께 사용하여 파일을 생성하고, 저장하는 용도로도 사용될 수 있습니다.

cat [a] > [b] (a와 같은 내용을 b라는 이름으로 생성함, b가 이미 존재하는 파일일 경우 덮어씌움)

cat [a] >> [b] (a의 내용을 b의 마지막 부분에 붙임)

 

 

 

head / tail

파일의 길이가 길어서 일부만 확인해야할 때 앞부분/뒷부분 확인하려고 사용

 

grep 명령어 (global regular expression print)
리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 

grep [옵션][패턴][파일명]

 

 

less

페이지 단위로 출력하기

 

 

 

tar cvfz (압축하기)

tar cvfz [압축파일명] [압축할 파일1 압축할파일2 압축할파일3 ...]

ex) tar cvfz backup.tar.gz ./dir3 ./file3 ./system.log

tar xvfz [압축파일명] (압축풀기)

 

 

 

 

......etc..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://www.youtube.com/watch?v=9_KIdQ8abH4&t=1396s 29분 tar부터..