부제목: 26일차
일정: 2023.11.30(목)
수업 내용:
- 리눅스 기본 명령어와 네트워크 명령어
목표:
- 리눅스 기본 명령어와 네트워크 명령어
1. 리눅스 기본 명령어는 다음과 같다.
•s: 해당 디렉터리(폴더)에 있는 파일의 목록을 나열한다.
• cd: 디렉터리를 이동한다.
• pwd: 현재 디렉터리의 전체 경로를 화면에 보여준다.
• touch : 크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 변경한다.
• mkdir: 새로운 디렉터리를 생성한다.
• rmdir: 디렉터리를 삭제한다.
• Cp: 파일이나 디렉터리를 복사한다.
• rm: 파일이나 디렉터리를 삭제한다.
• mv: 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 이동한다.
• cat: 파일의 내용을 화면에 보여준다.
• head, tail: 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력한다.
• more, less: 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다.
• file: 해당 파일이 어떤 종류의 파일인지 보여준다.
• clear: 현재 사용 중인 터미널 화면을 깨끗이 지워준다.
2. 윈도우에서 네트워크 관련 정보를 보는 명령은 ipconfig 또는 ipconfig /all이다.
3. 윈도우의 네트워크 정보 중 'VMware Network Adapter VMnet8:" 부분의 IPv4 주소는 VMware와 관련이 있는 정보이다.
4. 리눅스에서 IP 주소를 확인하는 명령은 itcontig ens32, iconfig, Ip addr 등이다.
5. 리눅스에서 현재 설정된 게이트웨이 정보는 ip route 명령으로, DNS 서버 정보는 systemd-resolve--Status ens32 명령으로 확인할 수 있다.
6. 실습을 위해 VMware에서 설정된 네트워크 환경은 다음과 같다(세 번째 주소가 111인 경우).
7. 네트워크와 관련된 중요 개념은 다음과 같다.
• TCP/IP: 가장 널리 사용되는 프로토콜 중 하나로, 통신의 전송 및 수신을 다루는 TCP와 데이터 통 신을 다루는 IP로 구성된다.
• 호스트 이름: 각각의 컴퓨터에 지정된 이름이다.
• 도메인 이름: hanbit.co.kr과 같은 형식으로 표기한다.
•IP 주소: 네트워크상에 연결된 컴퓨터를 유일하게 구분하는 번호 체계로 컴퓨터의 랜 카드에 부여되 어 있다.
• 네트워크 주소: 같은 네트워크에 속해 있는 공통 주소를 말한다.
• 브로드캐스트 주소: 내부 네트워크의 모든 컴퓨터가 수신하는 주소를 말한다.
• 게이트웨이: 내부 네트워크를 외부와 연결하기 위한 컴퓨터 또는 장비를 말한다.
• 넷마스크: 네트워크의 규모를 결정한다.
• DNS 서버 주소: URL을 해당 컴퓨터의 IP 주소로 변환해주는 서버 컴퓨터를 말한다.
8. 네트워크와 관련된 중요 명령어는 다음과 같다.
• nm-connection-editor: 네트워크와 관련된 작업은 대부분 이 명령어를 바탕으로 실행할 수 있다.
•systemcl star/stop/restart/status networking: 네트워크의 설정을 변경한 후 변경된 내용을 시 스템에 적용하는 명령이다.
• ifconfig 장치명: 해당 장치의 IP 주소와 관련 정보를 출력하는 명령어이다.
• nslookup: DNS 서버의 작동을 테스트하는 명령어이다.
• ping IP 주소 또는 URL: 해당 컴퓨터가 네트워크상에서 응답하는지 테스트하는 명령어이다.
9. 파일 압축과 관련된 명령어는 다음과 같다.
• x2: 확장명 x2 압축하거나 푼다. 비교적 최신 압축 명령어이며 압축률이 뛰어나다.
• bzip2: 확장명 bz2로 압축하거나 푼다.
• gzip: 확장명 gz로 압축하거나 푼다.
• zip/unzip: 윈도우와 호환되는 확장명 zip로 압축하거나 푼다.
10. tar 명령어의 동작은 다음과 같다.
•c(소문자): 새로운 묶음 파일을 만든다.
• x: 묶음 파일을 푼다.
•: 묶음 파일을 풀기 전에 묶인 경로를 보여준다.
•C(대문자): 지정된 디렉터리에 묶음 파일을 푼다. 지정하지 않으면 묶음 파일이 있는 디렉터리에 푼다.
11. tar 명령어의 옵션은 다음과 같다.
• (필수): 묶음 파일명을 지정한다.
•v: visual을 의미하며 파일을 묶거나 푸는 과정을 보여준다(생략 가능).
•J: tartxz
• z: tar+gzip
• j: tar +bzip2
12. 파일 위치 검색과 관련된 명령어는 다음과 같다.
•ind 경로 옵션 조건 action: 옵션은 -name, -user(소유자), -newer(전, 후), -Derm(허가권),
-size(크기)이며 동작은 -print(기본 값), -exec(외부 명령 실행)이다.
• which 실행파일명: PATH에 설정된 디렉터리와 절대 경로를 포함한 위치를 검색한다.
• whereis 실행파일명: 실행 파일과 소스, man 페이지 파일까지 검색한다.
•locate 파일명: 파일 목록 데이터베이스에서 검색하기 때문에 매우 빠르고 유용하지만 updatedb 명령을 한 번 실행해야 한다.
13. 시스템 설정과 관련된 명령은 다음과 같다.
• 시스템 설정: gnome-control-center 명령으로 다양한 환경 및 하드웨어 등을 설정할 수 있다.
• 네트워크 설정: nm-connection-editor 명령이 있다.
• 방화벽 설정: gufw는 우분투에서 제공하는 방화벽 기능을 설정하는 명령어이다.
• 서비스(데몬) 설정: 서비스(데몬)의 시작, 중지, 재시작 및 사용 여부를 설정할 때는 kcmshell5 kcm_systemd 명령을 사용한다.
14. 파이프, 필터, 리디렉션 명령은 다음과 같다.
• 파이프: 두 프로그램을 연결하는 연결 통로를 의미하며 (Shit+W)를 사용한다.
• 필터: 필요한 것만 걸러주는 명령으로는 grep, tail, Wc, sort, awk, sed 등이 있다.
• 리디렉션: 표준 입출력의 방향을 바꾸는 것을 말한다.
'[Intel] 엣지 AI SW 아카데미 > 리눅스서버 수업 40hour' 카테고리의 다른 글
[Intel] 엣지 AI SW 아카데미 21일차 (부산상공회의소 인력개발원) (0) | 2023.12.16 |
---|---|
[Intel] 엣지 AI SW 아카데미 16일차 (부산상공회의소 인력개발원) (1) | 2023.11.30 |