728x90
반응형

리눅스 11

[Linux] 리눅스 네트워크

네트워크 기초 TCP/IP 프로토콜 프로토콜: 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신규약 인터넷은 TCP/IP라는 프로토콜에 따라 통신 주소 컴퓨터의 주소: MAC 주소, IP 주소, 호스트명 MAC주소 하드웨어를 위한 주소 MAC 주소는 네트워크 인터페이스 카드(랜 카드)에 저장된 주소로 기본적으로 네트워크 인터페이스 카드가 만들어질 때 부여 MAC 주소는 각 하드웨어를 구별하는 역할을 수행 MAC 주소는 : 이나 - 으로 구분되는 여섯 개의 16진수로 구성되며 총 48bit 앞의 세 자리는 제조사 번호, 뒤의 세 자리는 일련변호 제조사 번호는 국제 표준 기구 중 하나의 IEEE에서 지정 IP 주소 IP 주소는 1바이트 크기의 숫자 네 개로 구성되므로 총 4바이트 TCP/..

[Linux] 리눅스 사용자 관리

사용자 계정 관련 파일 /ect/passwd 파일 사용자 계정 정보가 저장된 기본 파일 로그인 ID: 사용자 계정의 이름 x: 초기 유닉스 시스템에서 사용자 암호를 저장하던 항목(현재는 /etc/shadow에 암호 저장) UID: 사용자 ID 번호로 시스템이 사용자를 구별하기 위해 사용하는 번호 - 일반적으로 0~999번과 65534번은 시스템 사용자를 위한 UID로 예약 - 일반 사용자는 UID 1000번부터 할당(root 계정은 0번) GID: 그룹 ID를 나타낸다. 리눅스에서 사용자는 무조건 한 개 이상의 그룹에 소속 설명: 사용자의 실명이나 부서명, 연락처 등 사용자에 대한 일반적인 정보를 기록 홈 디렉터리: 사용자 계정에 할당된 홈 디렉터리의 절대 경로 로그인 셸: 사용자의 로그인 셸을 지정 /..

[Linux] 리눅스 부팅 프로세스

리눅스 시스템의 부팅 바이오스 단계 바이오스는 PC에 장착된 기본적인 하드웨어의 상태를 확인한 후 부팅장지를 선택하여 부팅 디스크의 첫 섹터에서 512B를 로딩 512B를 마스터 부트 레코드(MBR)라고 하며 디스크의 어느 파티션에 2차 부팅 프로그램(부트 로더)이 있는지에 대한 정보가 저장되어 있음 메모리에 로딩된 MBR은 부트 로더를 찾아 메모리에 로딩하는 작업까지 수행 부트 로더 단계 부트 로더는 일반적으로 여러 운영체제 중에서 부팅할 운영체제를 선택할 수 있도록 메뉴를 제공 우분투에서는 부트 로더로 GRUB를 사용 부팅할 때 GRUB 메뉴를 출력하려면 /etc/default/grub 파일을 수정해야 함 GRUB_TIMEOUT_STYLE=hidden 앞에 #을 추가, GRUB_TIMEOUT=0을 1..

[Linux] 리눅스 프로세스 관리

더보기 프로세스 프로세스: CPU에 의하여 수행되고 있는 프로그램 셸: 사용자와의 대화를 위한 프로세스 ls 등 명령어: 사용자가 사용하는 명령어, 셸에 의하여 프로세스로 새롭게 생성 a.out아니 사용자 프로그램도 프로세스로 수정 프로그램: 하드디스크에 저장되어 있는 수행가능 한 파일 때로는 원시코드(C/C++)를 프로그램이라고 부르기도 함 시스템 프로그래밍 관점에서 프로그램은 컴피일/링크가 끝난 executiable 파일을 뜻함 Programing, System Call Signal Sources 프로세스 - 현재 시스템에서 실행 중인 프로그램 - 리눅스는 다중 프로세스 시스템으로 동시에 여러 프로세스 실행 프로세스의 부모-자식 관계 리눅스에서 모든 프로세스는 부모-자식 관계 부모프로세스가 자식프로세..

[Linux] 리눅스 파일과 접근 권한

파일 속성 파일 속성 정보 보기: ls -l 파일 접근 권한 접근 권한 종류 권한 파일 디렉터리 읽기 파일을 읽거나 복사 가능 ls 명령으로 디렉터리 목록 확인 가능(ls 명령의 옵션은 실행 권한이 있어야 사용 가능) 쓰기 파일을 수정, 이동, 삭제 가능(디렉터리에 쓰기 권한이 필요) 파일 생성, 삭제 가능 실행 파일 실행 가능(셸 스크립트, 실행 파일의 경우) cd 명령 사용 가능, 파일을 디렉터리로 이동, 복사 가능 접근 권한 표기 방법 -rw-r--r-- 1 root root 223 ... rw- : 소유자 r-- : 그룹 r-- : 기타 사용자 chmod 기능 - 파일이나 디렉터리의 접근 권한 변경 형식 - chmod [옵션] 권한 파일(디렉터리) 옵션 - -R: 하위 디렉터리까지 모두 변경 가..

[Linux] 리눅스 프롬프트 설정, 환경 설정 파일

PS1 프롬프트를 저장한 환경변수 PS1값 설정을 수정하면 프롬프트가 바뀜 이스케이프 문자 이스케이프 문자 기능 이스케이프 문자 기능 \a ASCll종소리 문자(07) \d "요일 월 일" 형식으로 날자를 표시 \e ASCll의 이스케이프 문자, 터미널에 고급 옵션 전달 \h 첫 번째 .까지의 호스트 이름 \H 전체 호스트 이름 \n 줄 바꾸기 \s 셸 이름 \t 24시간 형식으로 현재 시간을 표시 \T 12시간 형식으로 현재 시간을 표시 \@ 12시간 형식으로 현재 시간을 표시(오전/오후) \u 사용자 이름 \v 배시셸의 버전 \w 현재 작업 디렉터리(절대 경로) \W 현재 작업 디렉터리의 절대 경로에서 마지막 디렉터리명 \! 현재 명령의 히스토리 번호 \[ 출력하지 않을 문자열의 시작 부분을 표시 \..

[Linux] 리눅스 배시셸 환경 설정, 앨리어스, 히스토리

배시셸 환경 설정 셸 변수, 환경 변수 셸 변수: 현재 셸에서만 사용할 수 있고 서브 셸로는 전단되지 않는 변수 환경 변수: 현재 셸뿐만 아니라 서브 셸로도 전달되는 변수 주요 환경 변수 환경 변수 의미 환경 변수 의미 HISTSIZE 히스토리 저장 크기 PATH 명령을 탐색할 경로 HOME 사용자 홈 디렉터리의 절대 경로 PWD 작업 디렉터리의 절대 경로 LANG 사용하는 언어 SHELL 로그인 셸 LOGNAME 사용자 계정 이름 set, env, echo set: 셸 변수와 환경 변수 모두 출력 env: 환경 변수만 출력 echo: 특정 변수 출력 셸 변수 정의하기 형식 - [변수명] = [문자열] export 기능 - 지정한 셸 변수를 환경 변수로 변경 형식 - export [옵션] [셸 변수] 옵..

[Linux] 리눅스 입출력 방향 변경(리다이렉션)

표준 입출력 장치 표준 입출력 장치의 파일 디스크립터 파일 디스크립터 파일 디스크립터 대신 사용하는 이름 정의 0 stdin 명령의 표준 입력 1 stdout 명령의 표준 출력 2 stderr 명령의 표준 오류 출력 리다이렉션 명령의 결과를 출력이 아닌 파일에 저장 - 파일 덮어쓰기: > > 기능 - 파일 리다이렉션(덮어쓰기) 형식 - [명령] 1> [파일명] 또는 [명령] > [파일명] 더보기 덮어쓰기 방지: set -o noclobber 설정 해제: set +o noclobber >> 기능 - 파일에 내용을 추가 형식 - [명령] >> [파일명] 오류 리다이렉션 오류는 기본적으로 화면으로 출력 ls /abc > ls.err -> /abc 파일 또는 디렉터리가 없다고 가정, ls.err 파일에 오류 메..

[Linux] 리눅스 vi 명령어

vi 기능 - 지정한 파일을 편집, 파일을 저장하지 않으면 빈 파일이 열리고 나중에 파일명 지정 가능 형식 - vi [파일] 모드 명령어 기능 마지막 행 모드 :q vi에서 작업한 것이 없을 때 그냥 종료 :q! 작업한 내용을 저장하지 않고 종료 :w 파일명 작업한 내용을 저장, 파일명을 지정하면 다른 파일로 저장 :wq, :wq! 작업한 내용을 저장하고 vi를 종료 명령 모드 ZZ(Shift + zz) 작업한 내용을 저장하고 vi를 종료 명령 모드 -> 입력 모드 전환 명령어 기능 i 현재 커서 자리에 입력 a 현재 커서 다음 자리에 입력 o 커서가 위치한 행의 다음 행에 입력 I 커서가 위치한 행의 첫 칼럼으로 이동하여 입력 A 커서가 위치한 행의 마지막 칼럼으로 이동하여 입력 O 커서가 위치한 행의..

[Linux] 리눅스 디렉터리, 파일 관련 명령어

디렉터리 관련 명령 pwd 기능 - 현재 디렉터리의 절대 경로 출력 형식 - pwd cd 기능 - 디렉터리 이동 형식 - cd [디렉터리] 더보기 홈 디렉터리로 바로 이동: cd ~ 또는 cd ls 기능 - 디렉터리의 내용 출력 형식 - ls [옵션] [디렉터리(파일)] 옵션 -a: 숨김 파일을 포함해 모든 파일의 목록 출력 -d: 디렉터리 자체 정보 출력 -l: 파일의 상세 정보 출력 -F: 파일의 종류 표시(*: 실행파일, /: 디렉터리, @: 심벌릭 링크) -i: 파일의 incode 번호 검색 더보기 mkdir 기능 - 디렉터리 생성 형식 - mkdir [옵션] [디렉터리] 옵션 - -p: 하위 디렉터리를 계층적으로 생성할 때 중간 단계의 디렉터리가 없으면 중간 디렉터리까지 생성 rmdir 기능 -..

728x90
반응형