본문 바로가기

공부방/Upstage AI Lab 4기

리눅스에 익숙해지기

커맨드 인터페이스를 쓰면 반복적인 작업을 한방에 할 수 있음!

~ 물결은 홈 디렉토리를 의미한다

$ 는 프롬프트. 프롬프트가 보이면 입력을 할 수 있다. 

파일 만들기: touch
touch hello.txt 
touch .a.tax (숨긴 파일 만들기) 

파일 내용 보기 (cat = concatenate) : cat, more, less
cat -e, cat -n 이런 옵션들도 있음. more은 파일을 읽다가 뒤로 넘어만 가고 앞으로는 못가. less more의 업그레이드 버전인데 이름은 less 당시 개발자들의 유머 코드였다고.

파일 삭제하기: rm hello.txt

디렉토리 생성하기: mkdir
mkdir -p dir2/sub1 이런식으로 부모와 자식 디렉토리를 한번에 만들 수도 있엄

디렉토리 삭제 : rmdir

디렉토리 이동: cd dir
. 나 자신
cd .. 상위 디렉토리로
cd ~/ 홈 디렉토리
cd - 이전 디렉토리

파일 복사: cp
cp hello.txt hello2.txt  파일 복사
cp test1 dir  dir 안으로 복사
cp -r dir1 dir2  디렉토리 복사

파일 이동: mv

파일 링크 ln - 심볼릭링크(소프트링크) vs 하드링크
심볼릭 ln -s hello.txt hellosymlink (바로가기랑 비슷)
하드 ln hello.txt hellolink (백업용?)

파일 속성보기: file
file hello
file dir1

시스템 종료: roboot 재부팅, poweroff 종료, shutdown -P now 바로 종료

도움말/매뉴얼 man
man man 매뉴얼에 대한 매뉴얼
man printf
man -a printf  매뉴얼 모두 출력

파일편집기 vi, vim, nano

명령어 히스토리 보기 history

path 

which ls