목차
정보 확인(매뉴얼, 경로 등)
이동
파일 찾기
파일 생성 및 관리
환경 변수 설정
▣ 정보 확인(매뉴얼, 경로 등)
man #manual
man man #manual에 대한 manual
clear #터미널에 있는 텍스트를 청소
pwd #현재 경로 확인. print working directory
open . #현재 디렉토리 GUI로 오픈
ls #현재 경로의 파일 및 디렉토리 리스트
ls <directory_name> #directory name에 있는 내부 리스트를 표시
ls -l #파일의 세부 정보까지 포함한 리스트 -long의 줄임말
ls -a #숨겨진 파일 및 디렉토리 까지 포함한 리스트
ls -al #long과 a옵션을 모두 적용
▣ 이동 명령어
cd dir1 #dir1로 이동 해당 경로로 이동
cd .. #상위 경로로 이동
cd ~ #최상위 경로로 이동
cd - #이전 경로로 이동(상위 경로 아님)
▣ 파일 찾기
find . -type file -name " *.txt" #현재 경로로부터 하위 경로까지 타입은 file이고 이름은 .txt로 끝나는 파일 찾기
find . -type file -name " *.json" #현재 경로로부터 하위 경로까지 타입은 file이고 이름은 .json으로 끝나는 파일 찾기
find . -type directory -name "*2" #현재 경로로부터 하위 경로까지 타입은 디렉토리이고 이름은 2로 끝나는 파일 찾기
which node #node가 위치해있는 경로를 표시 node자리에 원하는 파일명을 입력하면 됨
▣ 파일 생성 및 관리
touch 파일이름 #파일 생성. 동일한 파일 이름이 있으면 파일의 수정한 날짜가 touch한 날짜로 갱신됨
cat file1.txt [file2.txt] #파일의 컨텐츠를 터미널에 표시
mkdir 디렉토리명 #현재 경로에 새로운 디렉토리를 만든다.
mkdir -p dir1/dir2/dir3 #현재 경로에 dir1을 만들고 그 하위에 dir2 그 하위에 dir3 디렉토리를 만든다.
cp file1.txt dir1/ #file1.txt를 dir1에 복사
mv file2.txt dir1/ #file2.txt를 dir1으로 잘라내기
cp file1.txt file2.txt #현재 경로에서 file1.txt를 file2.txt라는 이름으로 복사
mv file1.txt file2.txt #현재 경로에서 file1.txt를 잘라내고 file2.txt라는 이름으로 붙여넣기.
rm file1.txt #file1.txt를 삭제
rm -r dir2 #dir2디렉토리를 삭제 directory를 삭제할 때는 -r 옵션을 붙혀줘야합니다.
grep "world" *.txt #global regular expression print. 모든 텍스트 파일에서 world문자가 포함된 곳을 표시
grep -n "world" *.txt #모든 텍스트 파일에서 world문자가 포함된 곳을 표시 -n 옵션은 몇 번째 줄에 포함되어 있는지 확인.
grep -i "world" *.txt #-i 옵션은 대소문자에 상관없이 검색. -ni 옵션을 붙히면 줄도 표시되고 대소문자도 구별하지 않는다.
grep -nir "world" . #현재 경로와 그 하위의 폴더에 한해서 world를 찾는다.
▣ 환경 변수 설정
환경변수란?
내 컴퓨터에서 특정한 키워드가 어떠한 일을 하거나 경로를 저장할 수 있도록 만든다.
환경변수 만들 시 대문자를 사용하고 단어 사이의 구분은 _로 한다.
export MY_DIR="dir1" #dir1 디렉토리를 MY_DIR이라는 환경변수로 설정
unset MY_DIR #설정된 환경변수를 해제
env #모든 환경 변수를 출력
기존의 dir1에 진입하기 위해서는 상세 경로를 다 입력해줘야하지만, 환경변수를 설정해주고 cd $MY_DIR 을 입력해주면 바로 dir1으로 이동한다.
아래 블로그를 참조하여 작성하였습니다.
'✏️ STUDY > INFO' 카테고리의 다른 글
터미널창 code 입력으로 VScode 안켜짐 오류 (0) | 2024.05.08 |
---|---|
가상 환경 ipykernel 설치 오류 (0) | 2024.05.07 |
맥북 터미널 실행 단축키 및 자주 쓰는 코드 (0) | 2024.05.07 |