[22.10.28] 7일차 [리눅스] 리눅스 설치하기, 원격접속, 리눅스 기본 명령어

W·2022년 10월 28일
0

국비

목록 보기
12/119

🎈 리눅스 설치하기

  • Virtual Box 실행
  • Cent7_Serve_A 시작 - install CentOs 7
  • 사용 언어는 영어로 진행
  • date & time - 한국으로 변경
  • installation destination - done
    파티셔닝 설정 확인
    자동 설정값 확인 다른 설정값 그대로 유지
  • network & host name
    Host name : serverA
    configure - general - 맨위에 체크하기 (ㅁ Automatically .....) 자동 연결
  • begin installation
  • root password
    리눅스 기본 생성 계정
    * root : 관리자 계정
    * root password : 1234
  • finish configuration
  • reboot
  • 설정 - 네트워크 - 다음에 연결됨 - 어댑터에 브릿지
    같은 네트워크 망안에 컴퓨터 옆에 가상피시 붙여서 쓴다는 의미
  • TUI 환경 로그인하기 (ID : root, PW : 1234)
  • 명령어 poweroff : 전원 꺼짐

💻 SSH(보안 원격 접속 프로토콜)

원격으로 들어갈 서버는 켜져 있어야 함
서버에 접속해서 씀

서버 컴퓨터(DB, WEB, File, Mail …)
서버의 주소를 알아야 접속. ex) 192.168.xx.xx
서버를 쓸 때 문이 있는데 들어 갈 수 있는 인원이 한정. 
하나의 통로 X
- 통로 : port 번호
- DB면 DB 전용 통로 씀. port번호 확인해야 됨
ex) 인터넷 페이지 port 80 [well-known port]
🔑 주요 well-known port
20,21 : ftp
22 : SSH
80 : http  웹페이지 전송
443 : https 보안
3306 : MySQL
  • 네트워크 서비스를 사용하기 위해서는 사용할 서버의 주소 값과 해당 서비스가 사용하는 포트 번호를 미리 확인하고 사용한다.
  • 로그인하기
  • ip addr show
    리눅스 환경에서 현재 서버의 네트워크 설정값 정보 조회.
    현재 장치가 두개가 있고 그 중 2번 장치가 외부와 연결된 네트워크 장치.
    inet 항목의 숫자 4개로 된 값이 서버의 네트워크 주소값이다.
  • inet6 192.168.1.107

SSH 접속 방법 1 (윈도우 터미널 활용)

  • 실행 - cmd
  • ssh root@192.168.1.107
    ssh 접속계정@서버주소
  • yes - 1234(안보임)
  • 리눅스 명령어 입력해야 됨.

SSH 접속 방법 2 (SSH 접속도구 사용)

  • Remote host : 서버주소
    Port 22
    로그인 - no

리눅스 프롬프트 정보

🔉 리눅스 쉘 명령어

  • ls :현재 접속중인 경로의 파일목록 조회
[root@serverA ~]# ls
anaconda-ks.cfg -> 홈디렉토리 파일 목록
  • -l 옵션 : 파일의 목록의 상세정보 출력
    ll 명령어와 동일한 결과를 출력한다.
[root@serverA ~]# ls -1
total 4
-rw-------. 1 root root 1227 Oct 28 10:07 anaconda-ks.cfg
-rw------- : 권한 [r: 읽기 w:쓰기 x:실행]
* 모든 권한이 있다 : drwxrwxrwx
  d : 디렉토리 여부 / - : 파일
  첫번째 rwx : 소유자 권한
  두번째 rwx : 소유자 그룹 권한
  세번째 rwx : 기타 그룹 사용자 권한
  rwx → 111(2) → 1x2^2 + 1x 2^1 + 1x2^0 = 7(10)
  rw- → 110(2) = 6(10)
  r-x → 101(2) = 5(10)
  -rw------- → 600의 권한
root(그룹) root(계정명) : 소유자
1227byte : 크기값
생성(수정)일시
  • ls -a 옵션 : 숨겨진 파일 출력
[root@serverA ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  .tcshrc
..  .bash_history    .bash_profile  .cshrc
`파일명 앞에 . 찍으면 숨겨짐`
  • ls -al 옵션 : 숨겨진 파일 상세정보 출력
[root@serverA ~]# ls -al
total 28
dr-xr-x---.  3 root root  160 Oct 28 21:09 .
dr-xr-xr-x. 17 root root  224 Oct 28 09:55 ..
-rw-------.  1 root root 1227 Oct 28 09:56 anaconda-ks.cfg
-rw-------.  1 root root    9 Oct 28 10:41 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
  • pwd : 현재 접속중인 디렉토리 절대 경로값 출력
[root@serverA ~]# pwd
/root

/로 시작하면 절대 경로.
절대 경로의 값은 최상위 경로인 '/' 로 시작하는 경로의 형태로 출력된다.

- 절대경로 : 모든 경로 값을 다 보여주는 경로 값. 접속 중인 경로와는 상관없이 사용할 수 있다.
- 상대경로 : 현재 접속 중인 경로를 기준으로 보여주는 경로 값. 한번에 갈 수 없다. '/'로 시작되지 않는다.

  • cd : 경로를 이동하는 명령어
cd 절대경로 or 상대경로
파란색 : 디렉토리
cd .. 상위 디렉토리 이동

* 자동완성 : tab

0개의 댓글