본문 바로가기

신세게 - Java 공부

10주차 배운점 - 리눅스 명령어, 네트워크

728x90
반응형

배운점

 

ls
LiSt의 약자, 윈도우의 dir 명령어와 같은 기능(해당 디렉터리에 있는 파일 목록 나열) 현재 디렉토리의 파일 목록을 출력

 

 

ls -a 숨긴파일까지 보기

 

 

ls -l 현재 디렉토리 자세하게 보기

 

 

ls *.conf conf파일만 찾기

 

 

cd
Change Directory의 약자, 디렉터리를 이동하는 명령어
cd. 현재 디렉토리
cd.. 바로 위 디렉토리
cd 홈으로 이동

 

 

cd ~ubuntu ubuntu사용자의 홈 디렉토리, serverb의 계정

 

상위로 간뒤에 etc/systemd로 이동해라 : 상대경로

 

 

pwd:
Print Working Directory의 약자, 현재 디렉터리의 전체 경로를 화면에 출력

 

touch
크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일의 최종 수정 시간을 변경, 현재 자신의 위치값 리턴
파일 최종수정시간 변경

 

 

mkdir
MaKe DIRectory의 약자, 새로운 디렉터리를 생성, 생성된 디렉터리는 명령을 실행한 사용자의 소유

 

 

def가 없으면 parents를 만들어라

 

 

rmdir 디렉토리 삭제

 

 

cp
CoPy의 약자, 파일이나 디렉터리를 복사
새로 복사된 파일은 복사한 사용자의 소유
명령을 실행하는 사용자에게 해당 파일의 읽기 권한이 있어야 함
test.txt를 test로 복사

 

 

rm
ReMove의 약자, 파일이나 디렉터리를 삭제
사용자에게 해당 파일이나 디렉터리의 삭제 권한이 있어야 함
root 사용자의 경우, 모든 권한을 가지고 있기 때문에 이 명령을 사용하는 데 제약 없음
-i 물어보기 옵션
-f false의미 걍 바로 삭제

 

 

rm -r test
디렉토리에 파일이 있어도 삭제

 

 

mv
MoVe의 약자, 파일이나 디렉터리 이름을 변경하거나 다른 디렉터리로 이동할 때 사용
aaa.txt bbb.txt 만들고 ddd폴더로 move

 

 

파일이름 변경

 

 

cat
conCATenate의 약자, 파일의 내용을 화면에 출력
명령어 뒤에 여러 개의 파일명을 나열하면 파일을 연결하여 내용을 화면에 출력

 

 

두 파일 같이볼 수 있음

 

 

head, tail
텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력
head mtools.conf

 

 

앞 3줄만 출력

 

 

more
텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력
Space bar를 누르면 다음 페이지로 이동,
B를 누르면 앞 페이지로 이동, Q를 누르면 종료

 

less
more 명령어와 용도가 비슷하지만 더 확장된 기능의 명령어
more 명령어에서 사용하는 키도 사용할 수 있음
추가로 ↑ , ↓ , ← , → , PageUp , PageDown도 사용 가능

 

 

file
해당 파일이 어떤 종류의 파일인지 보여줌

 

clear
현재 사용 중인 터미널 화면을 깨끗이 지워줌

 

네트워크 관련 정보

 

가상머신에 인터넷을 연결하려면 각 가상머신에 네트워크 관련 정보를 입력해야 함
네트워킹이 정상적으로 이루어지려면 각 가상머신(게스트 OS)에 IP 주소, 서브넷 마스크
(subnet mask), 게이트웨이(gateway) 주소, DNS(Domain Name System) 서버 주소 입력
윈도우에서 윈도우 키 + R 누르고 ‘cmd’를 입력하면 명령 프롬프트가 실행됨
ipconfig 명령 실행 후 아래로 스크롤하여 ‘VMnet8’ 부분 확인
만약 VMnet8이 보이지 않으면 ipconfig/all 명령 실행 후 ‘VMware Virtual Ethernet Adapter for VMnet8’ 부분 확인

 

 

네트워크 정보
IP 주소: 192.168.○○○.3~192.168.○○○.254
넷마스크: 255.255.255.0
게이트웨이: 192.168. ○○○.2
DNS 서버: 192.168.○○○.2

 

Server, Server(B), Client에 할당된 IP 주소 확인하기
ifconfig ens32 또는 ifconfig 명령 입력

 

ip addr
우분투클라이언트 아이피 확인
192.168.42.130

 

 

Server에 설정된 게이트웨이의 정보는 ip route

 

 

systemd-resolve --status ens32
DNS 서버정보확인

 

설정된 네트워크 환경
호스트 OS에는 가상 IP
192.168.111.1이 자동으로 할당
호스트 OS에는 실제로 사용하는 별도의 IP 주소 존재
192.168.111.2는 게이트웨이와 DNS 서버 역할을 모두 하는 가상 장치의 IP 주소
192.168.111.254는 DHCP 서버 역할을 하는 가상의 주소
Server, Server(B), Client는 모두 자동으로 IP를 할당받도록 설정됨
이 IP 정보는 가상 DHCP 서버 (192.168.111.254)에서 할당받음

 

ipconfig: VMnet ip
ip route: '게이트웨이 겸 dns서버'
ifconfig: 각각 자동IP (DHCP가할당)

 

반응형