728x90
반응형

OS 39

네트워크의 개념과 관련된 명령어

개념 TCP/IP 컴퓨터끼리 네트워크 상으로 의사소통하는 프로토콜중 가장 널리 사용하는 프로토콜의 한 종류 Hostname/Domain name 호스트 이믐은 각 컴퓨터에 지정된 이름 도메인 이름은 네이버(www.naver.com)과 같은 형식 IP 각 컴퓨터의 랜카드에 부여되는 중복되지않는 유일한 숫자 4바이트로 이루어져있으며, 각 자리는 0~255까지의 숫자 네트워크 주소 같은 네트워크에 속해있는 공통된 주소 브로드캐스트(Broadcast)주소 내부 네트워크의 모든 컴퓨터가 듣게되는 주소 현재 주소의 제일 끝 자리를 255로 바꾼 주소 게이트웨이(Gateway),라우터(Router) 라우터=게이트웨이 네트워크 간에 데이터를 전송하는 컴퓨터 또는 장비 Vmware의 게이트 웨이 주소는 192.168.1..

OS/Linux 2023.07.10

[Linux] user - 비밀번호 분실시

1. linux 재부팅 후 ESC연타 (성공 어려움) 성공시 GRUB 화면으로 로딩 2. E 입력시 편집화면으로 이동 3. linux /boot -----> 문구 까지 이동 4. 문구 마지막에 (띄어쓰기)init=/bin/bash 입력 후 Ctrl + X 5. root로 접속됨 whoami 명령어로 다시 확인 6. passwd 명령어로 비밀번호 변경(읽기 모드 -> 모드변경필요) mount -o remount.rw / 명령어 입력 passwd 명령어로 비밀번호 변경 하지만 굉장히 위험하기에 GRUB 화면에 비밀번호를 걸어야 좋다.

OS/Linux 2023.07.07

[Linux] GRUB 부트로더

GRUB은 GNU 그랜드 유틸리티 부트 로더(GNU Grand Unified Bootloader)의 약어로, 컴퓨터를 부팅할 때 리눅스 운영 체제 또는 다른 운영 체제를 선택하는 메뉴를 제공하는 부트 로더이다. GRUB은 유닉스 계열의 다양한 운영 체제에서 사용 가능하며, 사용자가 임의로 추가할 수 있는 다양한 기능을 제공한다. GRUB은 기본적으로 /boot/grub 디렉터리에 위치한 설정 파일인 grub.cfg를 읽어서 부트 메뉴를 구성한다. 사용자는 이 설정 파일을 수정하거나 추가 설정 파일을 만들어서 GRUB 부트 로더의 동작을 변경할 수 있다. GRUB은 대부분의 리눅스 배포판에서 기본 부트 로더로 사용되며, 커널 이미지와 초기 램 디스크(Initrd)를 읽어서 메모리에 로드하고 실행하는 역할을..

OS/Linux 2023.07.07

[Linux] CRON과 AT

cron 명령어 cron 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 관련파일 /etc/crontab 파일을 변경하면 systemctl restart cron 명령어로 재시작해준다. * * * * * [명령] [주소] *의 순서대로 분 시 일 월 요일 {실행 명령} // 크론탭 편집 crontab -e // 크론탭 작업 내용 확인 crontab -l // 크론탭 삭제 // 삭제시 전체 작업이 삭제됩니다 crontab -r at 명령어 지정된 시간에 명령어나 프로그램을 실행시키는 명령어입니다. 「cron」과 다른 점은 「cron」 은 설정한 날짜가 되면 반복적으로 등록된 처리가 실행되지만 「at」 명령의 경우는 한 번만 처리가 실행됩니다. 1회성 작업의 경우 「cron」 보다는 「at」를 사..

OS/Linux 2023.07.07

linux 환경 파일 다운로드

파일을 다운받고 dpkg -l [파일명] 명령어 입력시 파일이 다운로드 되었는지 확인된다. dpkg --info [파일명] 명령어 입력시 파일의 주요 정보가 표시된다. dpkg -i [파일명] 명령어 입력시 파일이 설치된다. dpkg -r [파일명] 명령어 입력시 패키지 삭제 의존성문제가 있는경우 dpkg문법 사용불가해 apt 명령어를 사용한다. apt명령어는 파일을 다운받을 필요없이 인터넷을 통해 파일을 저장소에 자동으로 설치 apt -y install [패키지명]으로 사용 여기서 -y는 무조건 yes를 뜻한다. 삭제방법 apt remove [패키지명] 사용하지 않는 패지키 삭제 apt autoremove etc/apt/폴더 에는 우분트 패키지 주소가 담겨있다. etc/apt/sources.list 저..

OS/Linux 2023.07.07

[Linux] shell - 사용자 정의 함수

함수이름 () { etc... } 함수명 func () { echo "test" return } echo "==========" func echo "==========" exit 0 parameter 활용 func () { echo `expr $1 + $2` } echo "x+y" fuc 10 20 exit 0 shift 파라미터 변수를 왼쪽으로 한단계씩 이동 func() { str="" while [ "$!" != "" ];do str="$str $1" shift done echo $str } func AA BB CC DD EE exit 0 출력 -> AA BB CC DD EE 문자열을 명령문으로 인식 후 실행 str="ls -l eval.sh" echo $str ----------->문자열 ls -l..

OS/Linux 2023.07.07
728x90
반응형