기본 명령어와 네트워크 명령어

aylee·2022년 11월 5일
0

Linux

목록 보기
5/11

01 리눅스 기본 명령어

pwd

print working directory. 현재 디렉터리의 전체 경로를 화면에 보여준다.

rmdir

디렉터리 삭제. 그러나 디렉터리가 비어있어야 하며, 삭제 권한이 있어야 한다. 파일이 들어있는 디렉터리라면 rm -r을 수행해야 한다.

cp

파일이나 디렉터리를 복사한다. 새로 복사된 파일은 복사한 사용자의 소유가 된다. 따라서 명령 실행하는 사용자에게 해당 파일의 읽기 권한이 필요하다.

mv

파일 및 디렉터리의 이름을 변경하거나, 다른 디렉터리로 이동할 때 사용한다.

mv abc.txt /etc/systemd/
-> abc.txt를 /etc/systemd/ 디렉터리로 이동

mv abc.txt dfe.txt 
-> abc.txt를 dfe.txt로 이름 변경

cat

파일의 내용을 화면에 보여준다. 여러 개의 파일명을 나열하면 파일을 연결하여 화면에 보여준다.

cat a.txt b.txt 
-> a.txt와 b.txt를 연결하여 파일 내용 출력

head, tail

텍스트 형식의 파일의 앞 10행 혹은 마지막 10행만 화면에 출력한다.

more

텍스트 형식의 파일을 페이지 단위로 출력한다.
b : 앞 페이지로 이동
q : 종료

less

more의 확장된 버전.

file

입력된 파일이 어떤 종류인지 보여준다.


02 네트워크 명령어

네트워킹이 정상적으로 이루어지기 위해서는

(1) 가상머신에 IP 주소
(2) 서브넷 마스크
(3) 게이트웨이 주소

  • 내부 네트워크를 외부와 연결하기 위한 컴퓨터 또는 장비
  • 인터넷을 사용하기 위해 외부 네트워크에 접속하려면 게이트웨이 IP 주소 필요
  • 내부를 향하는 문(네트워크 카드) / 외부로 향하는 문(네트워크 카드)이 존재

(4) DNS 서버 주소

가 필요하다.

가상머신에 할당된 IP 주소 확인하기

ifconfig | ifconfig ens32 | ip addr

Gateway 정보 확인

ip route

DNS 서버 정보

resolvectl status

네트워크 관련 명령어 1

ifconfig ens32 | ens33 <- 네트워크 설정 정보 출력
ifdown --all <- 네트워크 장치 정지
ifup --all <- 네트워크 장치 가동

  • 리눅스에 랜 카드가 장착되면 장치 이름을 ens32 or ens33으로 인식

네트워크 관련 명령어 2

nm-connection-editor

nm = Network Manager

  • IP 주소 사용 결정
  • IP 주소, 서브넷 마스크, 게이트웨이, DNS 정보 입력
  • 네트워크 장치 및 카드 드라이버 설정

systemctl start/stop/restart/status networking

네트워크의 설정을 변경한 후 그 내용을 시스템에 적용하는 명령

nslookup

DNS 서버의 작동을 테스트

ping IP 주소 or URL

해당 컴퓨터가 네트워크상에서 응답하는지 테스트

네트워크 관련 주요 파일

/etc/netplan/

주로 위의 경로에 들어 있다. 그러나 여기서 직접 관리하는 것 보다는 nm-connection-editor를 사용하는 편이 좋다.

/etc/resolv.conf

DNS 서버의 정보와 호스트 이름이 들어가 있다. 임시 파일이며 네트워크를 킬 때마다 초기화된다.

/etc/hosts

현재 컴퓨터의 호스트 이름과 FQDN이 들어있다.

  • FQDN : Fully Qualified Domain Name. 호스트 이름과 도메인 이름을 포함한 전체 도메인 이름을 일컫는 용어.

03 파일 압축과 묶기

xz, bzip2, gzip

확장명 xz,bzip2,gzip로 압축하거나 푼다. xz는 압축률이 뛰어나다.

tar

파일을 묶거나 푼다. 묶인 파일의 확장명도 tar.

tar xvfJ 파일명.tar.xz 
tar xvfj 파일명.tar.bz2

c : 새로운 묶음 파일 만들기
x : 묶음 파일 풀기
t : 파일 풀기 전에 경로 보여주기
C : 지정된 디렉터리에 풀기

f : 묶음 파일명 지정
v : 묶거나 푸는 과정을 보여줌 (생략 가능)
J : tar+xz
z : tar+gzip
j : tar+bzip2

find

find 경로 옵션 조건 action

옵션 : -name, -user, -newer(전,후) , -perm(허가), -size
action : -print(기본), -exec(외부 명령 실행)

whereis

실행 파일과 소스, man 검색

locate

파일 목록 데이터베이스에서 검색. updatedb와 함께 사용.

04 파이프 필터 리디렉션

파이프

두 프로그램을 연결하는 통로 : |

필터

필요한 것만 걸러주는 명령 : grep,tail,sort,awk

리디렉션

표준 입출력의 방향을 바꾸는 것

profile
미래를 구체화 하는 중

0개의 댓글