본문 바로가기

Machine Learning

[Linux] 리눅스 기본 코드 정리

일부 리눅스 터미널에서 사용했었던 코드를 기억하기 위해 작성한 아카이브 자료입니다. 지속적으로 코드들을 업데이트해갈 예정입니다. 혹시나 검색을 통해 들어오신 분은 ctrl+f를 활용하시기 바라며, 추가적으로 궁금한 부분이 있다면 언제든 댓글에 남겨주시면 감사하겠습니다. 

링크를 통한 파일 다운로드

wget [링크]

tar파일 압축해제

#tra 파일 압축해제
tar -xvf [파일명.tar]

#tar.gz 파일 압축해제
tar -zxvf [파일명.tar.gz]

깃허브 기본 코드

# 깃허브 브랜치 목록 확인
git branch -a 

# 깃허브 브랜치 생성
git branch [브랜치 이름]

# 깃허브 브랜치 변경(체크아웃)
git checkout [브랜치 이름]

# 깃허브 업데이트 과정
# 1. 수정 내역 add
git add *
# 2. 수정 내역 commit
git commit -m [메시지 내용(""기호 사용)]
# 3. 수정 내역 특정 브랜치에 push (checkout 되어있으면 굳이 브랜치 이름 붙일 필요는 없음)
git push  or git push origin [브랜치 이름]

용량 확인

# 특정 경로 내 용량 확인
du -hs *

 

파일 또는 디렉토리 복사

# 이름에 해당하는 디렉토리가 존재할 경우, 디렉토리 안에 복사, 아니면 파일 이름을 변경하여 복사
# 파일 이름을 변경하고자 할 경우, 명확하게 확장자를 사용하는 것을 권장
cp [파일이름.확장자] [파일이름/디렉토리]

# 디렉토리와 내부 파일까지 함께 복사 => recursive 옵션 사용
cp -r [복사할 디렉토리] [옮길 디렉토리]