backend/ubuntu

linux 공부 내용

seul chan 2017. 6. 4. 23:54

*linux 명령어들


*환경 변수

- 자기가 정의하지 않아도 $변수명 으로 값을 참조할 수 있느 특수 변수...? 

ex)

/home/mint

$HOME

${HOME}

==> 이 환경변수는 어떤 사용자로 로그인해도 그 사용자의 디렉토리..


- 어떤 환경 변수를 쓸 수 있는지: env 명령어 사용

주로 사용하는 환경변수

HOME

PWD

EDITER

PAGER

USER

GROUP

HOSTNAME


- 명령어 치환

date 명령어를 치환하면

$date +%Y%m%d  와 같은 형식으로 사용 가능

ex) mv test.txt test-$(date +Y%m%d%).txt

응용하면

```

today=$(date +%Y-%m-%d)

mv result.txt result-${today}.txt

```

명령어 치환은 겹칠수도 있다 => 

dirname (파일/디렉토리 경로를 넘기면 부모 디렉토리 경로를 돌려줌)



grandparent = $(dirname$(dirname $path))


(p133)




*리눅스 생활코딩 강의


### Port 강의

$ssh -p 22 egoing@--- => 접속됨, 포트번호 22를 생략해도 접속이 된다. '

==> 모든 컴퓨터에는 0~65000정도의 포트가 있음


ssh 서버를 설치하면 22번 포트에 연결되도록 약속.

웹서버를 설치하면 80번 포트에 연결되도록 약속이 되어있다. 


웹 클라이언트에서 웹서버에 접속하면 일단 80번 포트로 감. 

특별히 주소에다가 그렇게 쓰지 않아도