Linux Basic 22

AWK

AWK 유닉스에서 처음 개발된 일반 스크립트 언어 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력 AWK는 스크립트 언어를 만든 앨프리드 에이호, 피터 와인버거, 브라이언 커니핸 세 명의 성의 앞글자를 따서 붙여짐 AWK example $ echo "Hello World" | awk '{print $1}' $ echo "Hello World" | awk '{print 'Hi, " $1 " " $2}' $ echo 'Hello, World' | awk '{print $1}' $ echo 'Hello, World | awk -F, '{print $1}' $ cat /etc/passwd $ awk -F: '{print $0}' /etc/passwd -> 전체 레코드 출력 $ awk -F: '..

Linux Basic 2024.01.10

File System

File System 저장객체에 만들어짐 보조기억장치라고도 불림 Raw Device Block Device 연속적으로 데이터 저장 X 하드디스크 Block Device CHS 데이터 위치 찾기 LBA 대용량 데이터 위치 지정 Block Device vs Raw Device Block Bevice Random Access Device 파일 시스템이 있어야 함 파일 자체에 정보 X Raw Device Character Device 파일 시스템 필요 없음 파일 자체에 정보 O Disk Partition Disk Partition GPT Partition MBR Partition File System What is it? important is OS difficult to make it Linux File sy..

Linux Basic 2024.01.08

Network Administrator

What is Network 💡 상호 연결을 통한 커뮤니케이션 프로토콜을 사용하는 컴퓨터의 그룹 Network 사용하는 목적 💡 자원 공유, 무선 통신 How to make the network 실제 생활을 모델링 Network Settings IP Address (version 4) Sub-Netmask IP Address Default Gateway IP Address Linux Network Service Ubuntu Linux Network NetworkManager networkd Process the actual execution of those instrctions Fetch actual execution code Process 의 특징 Processes has like tree PID (P..

Linux Basic 2024.01.03

Linux Command

Man Page 💡 명령어에 대한 사용 설명서 Managing System 💡 시스템을 관리하기 위한 명령어 shutdown [ -r or -h ] time [ message] 시스템 종료 메모리에 있는 데이터를 디스크로 사용 파일 시스템을 안전하게 보관 root 사용자만 사용 가능 shutdown 단독 사용 X shutdown -c : 시스템 종료 철회 reboot = shutdown -r now 시스템 재시동 시간 지정 가능 whoami 로그인 한 사용자 명 출력 id 사용자가 갖고 있는 유저 아이디 (숫자 값) who 현재 로그인 되어진 사용자 정보 일시, 시간, IP 값 출력 groups 사용자가 갖고 있는 그룹 명 출력 (영문) su 관리자 권한으로 전환 인자 값 부여 → 다른 계정으로 전환 가..

Linux Basic 2024.01.03

Multi User and Account

Multi User OS 💡 Linux is multi-user system 동시에 많은 사람들이 원격에서 접속할 수 있도록 설계되어있고 동작함 Console and Terminal Console 본체에 직접 붙어있는 입출력 장치 ex) 키보드, 모니터, 마우스 Terminal 원격으로 서버 접속하는 장치 인터넷이 끊기면 서버 작업 불가능 TTY and PTS in Linux TTY : Teletypewriter (console) PTS : Pesudo Terminal Slave (terminal) Account 💡 계정 관리 필수! useradd create a new user RedHat : 홈 디렉토리에 필요로 하는 각종 디렉토리, 파일 생성 Ubuntu : 유저 아이디로 생성하면 홈 디렉토리 생성..

Linux Basic 2024.01.02