반응형
SMALL

기초 물방울/리눅스&VM 45

사용자관리, useradd, del, su (수업) #3

사용자 관리 리눅스 운영체제는 다중 사용자용 운영체제로써 여러 명의 사용자가 동시에 사용하기 떄문에 사용자 관리가 필수! 1. 슈퍼유저 (Super User) 사용자 ID : root 리눅스 시스템의 관리와 모든 접근 권한을 가짐 일반 사용자를 생성 관리 1-1 슈퍼유저의 권한 하드웨어 설치 소프트웨어 설치 및 삭제, 업그레이드 시스템 감시 및 관리 네트워크 설정 및 테스트 일반 사용자 계정 생성 및 삭제 관리 시스템 백업 2. 그룹(Group) 관리 사용자를 효과적으로 관리하기 위해서 일반 사용자들은 그룹으로 묶어 관리함 사용자 그룹을 생성하거나 그룹을 삭제하는 권한은 슈퍼유저에게 있음. 그룹별로 권한을 다르게 부여, 시스템접근 제어 가능! 3. 사용자 및 그룹(Group) 관련 파일 /etc/pass..

vi편집기, 명령어, swap (수업) #2

vi 편집기 유닉스 계열의 운영체제에서 제공하는 문서 편집기 컴퓨터 프로그램 작성용 목적으로 제작됨 설정 파일 수정 및 간단한 문서 작성 도구 리눅스 사용에 필수 도구! vi 편집기 모드 하나의 네트워크를 작은 네트워크로 분할함 네트워크 주소와 호스트 주소를 구분하는 값으로 사용됨 IP 주소는 네트워크 주소와 호스트 주소로 나눌 수 있음! vi test test 파일이 존재하는 경우 --> test 파일을 읽어옴 test 파일이 존재하지 않는 경우 --> test 파일을 생성! vi 편집기 사용하기 입력 명령을 이용하여 입력 입력이 종료되면 ESC키를 반드시 입력하여 종료! 커서 이동 명령어 / 삭제 명령어 복제 명령어 문자나 라인을 버퍼에 복사해 두었다가 원하는 위치에 붙여 넣는 명령어 검색 명령어 문..

리눅스 개요, Run-Level, (재)부팅 (수업) #1

운영체제 하드웨어와 소프트웨어를 직접적으로 관리하여 유기적으로 동작이 가능하도록 하는 시스템 프로그램 사용자와 컴퓨터 사이에서 인터페이스 역할을 함으로써 사용자가 컴퓨터를 쉽게 사용할 수 있도록 하는 역할. 리눅스 1991년 8월 리눅스 토발스가 어셈블리어로 Kernel 버전 0.0.1 제작 1992년 인터넷에 소스 코드 공개하면서 리눅스가 탄생 Kernel을 기반으로 Compiler, Shell, 기타 응용 프로그램을 포함시켜 배포판에 이름을 붙여 배포 GNU 프로젝트에 의해 완성됨 (모두가 공유할 수 있는 소프트웨어 제작, 프로그램 수정 제한 철폐) --> GNU Linux가 정확한 표현 배포판(Distribution) 자유 소프트웨어의 GPL 라이선스를 기반으로 많은 기업들이 리눅스 Kernel을 ..

이것이 리눅스다 CentOS 공부기록#5(링크,RPM)

하드링크(Hard Link) In 링크대상파일이름 링크파일이름 심볼릭 링크(Symbolic Link = Soft Link) In -s 링크대상파일이름 링크파일이름 inode 리눅스/유닉스의 파일 시스템에서 사용하는 자료구조 파일이나 디렉터리의 여러가지 정보가 존재함. 모든 파일이나 디렉터리는 각자 1개씩의 inode가 있음. 각 inode에는 해당 파일의 소유권, 허가권, 파일 종류 등의 정보와 해당 파일의 실제 데이터 위치(=주소)도 존재함. 이러한 inode가 모여 있는 공간을 inode 블록이라 함! (전체 디스크 공간의 1% 정도 차지) ex) # cd # mkdir linktest # cd linktest/ # vi basefile (vi에서 내용입력) # cat basefile # In bas..

이것이 리눅스다 CentOS 공부 기록 #4 (소유권/허가권)

리눅스는 각각의 파일과 디렉터리마다 소유권/허가권이라는 속성이 존재함. rw-r--r-- rwx : read / write / execute rw- : 소유자의 파일 접근 권한 (User) r-- : 그룹의 파일 접근 권한 (Group) r-- : 그 외 사용자의 파일 접근 권한 (Other) ex) 파일 허가권이 754 rwxr-xr-- 소유자는 읽고/쓰고/실행 가능 그룹은 읽고/실행 그 외 사용자는 읽을수만 있음. * 디렉터리(=폴더)의 경우 해당 디렉터리로 이동하려면 반드시 실행(x) 권한이 있어야함! * Linux는 확장자에 별 의미를 두지 않음! (window의 exe, txt 과 달리) 따라서, 해당 파일이 어떤 파일인지 알려면 File 명령을 사용해야함! Chmod 파일의 허가권 변경 명령어..

이것이 리눅스다 CentOS 공부 기록 #3 (기본명령어)

ls List의 약자로, Windows의 "dir"와 같은 역할 즉, 해당 디렉터리에 있는 파일의 목록 나열 ex) # ls # ls /etc/sysconfig # ls -a (현재 디렉터리의 목록 / 숨김 파일 포함) # ls -l (현재 디렉터리의 목록을 자세히 보여줌) # ls *.cfg (확장자가 cfg인 목록을 보여줌) # ls -l /etc/sysconfig/a* cd Change Directory 디렉터리를 이동하는 명령 ex) # cd # cd ~centos (centos 사용자의 홈 디렉터리로 이동) # cd .. (바로 상위 디렉터리로 이동) # cd /etc/sysconfig (절대 경로) # cd ../etc/sysconfig (상대 경로로 이동) Pwd Print Working D..

이것이 리눅스다 CentOS 공부 기록 #2(설치~ing)

Chapter 03 CentOS 설치.. 리눅스 파티션은 루트 파티션이라 불리는 2개만 있어도 운영 가능. '/' 파티션 'swap' 파티션 자동 업데이트 기능 끄기 gsettings set org.gnome.software download-updates false systemctl disable dnf-makecache.service systemctl disable dnf-makecache.timer dnf 명령을 사용할 때도 CentOS 8 출시 시점의 소프트웨어가 설치되도록 하기 cd /etc/yum.repos.d/ → 디렉터리(폴더) 이동 mkdir backup → 디렉터리(폴더) 생성 ls → 파일 목록 확인 mv *.repo backup → 파일 이동 ls → backup 폴더를 제외하고 아무..

이것이 리눅스다 Centos 공부 기록 #1

가상머신 파티션을 나누지 않고 동시에 여러개의 운영체제를 가동 멀티부팅 하드디스크나 SSD의 파티션을 분할한 후 한번에 하나의 운영체제만 가동할 수 있는 환경 VMware의 특징 1대의 컴퓨터만으로 실무 환경과 거의 비슷한 네트워크 컴퓨터 환경 구성 운영체제 특정 시점을 저장하는 "스냅숏" 기능을 사용할 수 있음. 다양한 하드웨어 테스트가 가능. "Suspend" 기능을 이용해서 현재의 가상머신 상태를 그대로 보관 후 추후 이어서 사용 가능. === 물리적으로 필요한 여러 가지 환경을 가상으로 구축해 볼 수 있게 지원 === ★ 가상머신에 네트워크 관련 정보 입력 IP 주소 서브넷 마스크 게이트웨이 주소 DNS 서버 주소 [찾는 방법] CMD Ipconfig/all VMware Virtual Ethern..

리눅스(Linux)공부기록 리디렉션과 파이프라인

리디렉션 $ ls ---------------------- ---------------------- $ _ 방향을 바꾸는것, 화면상의 출력될 무언가를 file로 저장을 하거나 fid로 보낼 수도 있고, 연결을 해줄수도 있음. 출력 내지 입력의 방향을 바꾸는 작업 출력 리디렉션: > 화면의 출력될것을 다른곳(file)으로 보내는것. [n]>[I]word filename / ls >| '''' 스트림을 대상 파일에 저장 표준 출력 스트림 번호 : 1 표준 에러 스트림 번호 : 2 생략 시 표준 출력 대상 파일이 존재하는 경우 덮어쓰기 noclobber 옵션 설정 시 덮어쓰기 시도 시 에러 발생 >| 사용시 noclobber 옵션 설정 여부와 관계없이 덮어쓰기 성공 추가 모드 출력 리디렉션: >> [n]>>w..

리눅스(Linux) 프로세스와 시그널

Process = 처리 과정 / 공정 / 진행 컴퓨터시스템에서의 프로세스는 컴퓨터가 일을 하게 하는 주체 를 의미 [실행중인 프로그램] 프로그램은 동작하고 있는 상태는 아니고 디스크에 저장되어있는 상태. 이게 실행이 되서 동작을 하면 = 실행중인 프로그램 = 프로세스 운영체제 관점에서 하드웨어와 애플리케이션 사이에 많은 것들을 해줘야하는 소프트웨어 운영체제의 중요한 역할이 바로 프로세스를 관리하는 일 사용자는 애플리케이션을 실행 했을 때 원하는 동작이 기대되는데로 나오길 희망함. 이 때문에 프로세스가 잘 관리가 되어야함. (운영체제 관점에서 많이 중요) 프로세스는 실제 정해진 일을 하게됨. 프로그램은 하드디스크에 저장만 되어있으면됨. 프로세스는 메모리 상에 존재함. "프로세스는 메모리 상에 있는 객체" ..

반응형
LIST