목록리눅스 (21)
브래의 슬기로운 코딩 생활
NOS 2 - 리눅스 : 기본 명령어 명령어: 프로세스 제어 프로세스 상태 보기 - 명령어: ps - 로컬호스트 내 프로세스의 동작 상태를 출력하는 명령 - 로컬호스트 내 프로세스의 동작 상태를 출력하는 명령 - 옵션으로 UNIX방식과 BSD방식을 모두 지원 ; UNIX방식은 바( ' - ' )문구를 사용 ; BSD방식은 바 없이 바로 파라미터를 사용 프로세스 상태 보기 - 명령어: top - 로컬호스트 내 프로세스의 동작 상태를 주기적(수초)으로 갱신하여 출력 프로세스 죽이기 - 명령어: kill -시그널번호 프로세스ID - 지정한 프로세스에게 신호를 전달 - 대상 프로세스는 소유권이 동일해야 함 ; 단 시스템관리자(root)는 타 소유권의 프로세스의 제어도 가능 메모리 이용 확인 메모리 관련 리눅스 ..
NOS 3 - 리눅스 : 기본 명령어 소유권 변경 소유권자 변경 - 명령어: chmod 옵션 소유권자 대상 ... ; 대상(파일.디렉토리)에 대한 소유권자(ownership)를 변경 (관리자만) ; 소유권자에 대한 값은 이름 또는 숫자로 표현이 가능 ; 소유권자 지정 패턴 - 사용자 : 사용자를 변경 - 사용자:그룹 또는 사용자.그룹 : 사용자와 그룹을 변경 - :그룹 또는 .그룹 : 그룹을 변경 - 대표적 옵션 : -R. --recursive: 디렉토리일 경우 하단의 모든 파일이나 서브 디렉터리들에 대하여 일괄 변경 소유권 그룹 변경 - 명령어: chgrp 옵션 소유권그룹 대상... ; 대상(파일, 디렉토리)에 대한 소유권 그룹을 변경(관리자만 실행 가능) ; 소유권자에 대한 값은 이름 또는 숫자로 표..
오늘은 계정 관리와 dnf에 대해서 배웠다. 계정 생성 - adduser 아이디 - 대부분 자동으로 생성 - useradd 아이디 - 모든 설정을 명시해야 함 -m : 홈 디렉토리 생성 -d /home/[guestName] : 홈 디렉토리 이름 -g [groupName] : 그룹 아이디 설정 -u [uid] : uid 지정 or Default Auto -s /bin/bash : shell 지정 암호 지정(수정) passwd 계정이름 계정 속성 수정usermod ~~ ex) sudo usermod -G wheel 계정이름: sudo 명령어를 사용할 수 있도록 해줌 소유권 변경 chown 변경후 소유자 해당파일 또는 디렉터리 소유그룹의 변경 chgrp 변경후 소유 그룹 해당파일 또는 디렉터리 DNF (Dan..
NOS 2 - 리눅스 1 : 기본 명령어 2 디렉터리 경로 (Path) - 파일이 전체 디렉토리 중 어디에 있는지를 나타내는 정보 - 동일 디렉토리에는 동일한 명칭의 파일 또는 디렉토리가 존재할 수 없음 ; 단, 동일 명의 파일이나 디렉토리는 다른 디렉터리에 존재할 수 있음 - 루트(root) 디렉토리: 최상위 디렉토리를 의미 절대 경로 • 루트 디렉토리(/)를 기준으로 파일의 위치를 나타내는 방식 • 예: /etc/default/ 상대 경로 • 현재 있는 위치를 기준으로 파일의 위치를 표시하는 방식 • 예: ../ (상위 경로를 의미) ./ (현재의 경로) ~/ (홈 경로) - 파일 및 디렉터리의 명명 규칙 사용 가능 • 알파벳(대소문자 구분), 한글, 숫자, 하이픈(-), 밑줄(_), 점(.) • 기..
NOS 2 - 리눅스 1 : 기본 명령어 1 리눅스 디렉터리 대표적 디렉터리 - /bin : 일반적 실행 가능한 파일(명령어)을 포함 - /sbin : 시스템 관리자를 위한 실행 파일(명령어)을 포함 - /lib : 각종 라이브러리 및 커널 모듈 저장 - /boot : 부팅관련 커널 이미지 저장 - /etc : 시스템의 설정 파일들을 포함 - /proc : 프로세스 및 시스템의 상태정보를 파일로 제공 - /dev : 시스템의 장치(device)들을 파일로 제공 - /usr : 사용자용 응용프로그램 및 기타 - /home : 사용자 전용 홈 디렉터리가 하단에 존재 - /root : 시스템관리자(root)의 홈 디렉터리 - /var : 시스템에 대한 로그 정보 기록 - /tmp : 임시 파일들을 위한 공간 ..
저번주에 좀 감이 왔었는데 이번에 다시 뭔 말인지 모르는 부분이 많았다... dream 계정으로 로그인 wheel 그룹의 소속원 $ groups dream wheel su - : 계정 이름으로 사용자 전환 (switching user) 계정 이름이 없는 경우 root로 전환 로그아웃할 때까지 유지 sudo (superuser do) 지정한 명령 실행 완료 때까지만 /etc/sudoers 파일에 지정되어 있는 경우 사용 가능 기본적으로 root, wheel 그룹이 지정되어 있음
오늘 드디어 약간의 감이 왔다! 그동안 우리가 무엇을 하는건지 왜 하는 건지 몰랏는데 오늘에서야 드디어 뭔가 좀 알것 같다! 일단 가상머신을 실행 시키고 로그인을 한다. 나는 sudo명령어가 안쳐지길레 root계정을 많이 사용한다. 우리학교 컴퓨터 장치이름은 ens160이디. 네트워크 설정 : 유동 아이피 설정 - nmcli dev show ens160 : 장치 확인 - nmcli dev up ens160 : 장치 시작 - ip addr : 네트워크 상태 확인 - ping -c 3 168.126.63.1 httpd 패키지 설치 - sudo dnf install http : 원격저장소로부터 httpd 패키지를 다운로드 받아서 설치 (root는 sudo를 안써도 된다.) dnf list installed -..
아 오늘은 실습을 하는데 잘 따라가다가 중간에 놓쳐서 엄청 힘들었다. 일단 리눅스를 실행하고 아이디 비번을 입력하고 nmcli dev up ens160이나 nmcli con uo ens160을 입력하고 ip addr을 입력하면 ip주소가 바뀌는데 nmtui를 입력하면 속성창이 나오고 ip주소를 설정하는 창도 나오고 등등등... 암튼 이런걸 했는데 쉽게 말하면 먼저 네트워크가 되도록 설정을 하고 http가 다운 받아져 있는지 확인하고 삭제하고 다시 깔아서 실행하는 실습을 했는데 과정이 많이 어렵고 햇갈렸다. 그래서 중간에 맨탈 나가는줄 알았지만 그래도 어떻게든 하고 싶어서 끝까지 남아서 교수님께 질문을 했다. 그래서 결국은 어떻게 어떻게 해서 다 했는데 다시하라고 하면 못할것 같다. 결론: 아ㅋㅋ무튼 어렵..
rocky linux 설치 - 사용자 계정 생성 시 관리자 선택 - 서버 + 3 packages 네트워크 설정 : 유동 아이피 설정 - nmcli dev show ens160 : 장치 확인 - nmcli dev up ens160 : 장치 시작 - ip addr : 네트워크 상태 확인 - ping -c 3 168.126.63.1 httpd 패키지 설치 - sudo dnf install http : 원격저장소로부터 httpd 패키지를 다운로드 받아서 설치 dnf list installed - 설치된 패키지를 출력 dnf list installed | grep httpd - 설치된 패키지들 중 이름이 httpd 패키지가 있는지를 확인 httpd 서비스의 상태 확인 - systemctl status httpd ..
오늘은 실습을 했는데 잘 한건지 맞게 한건지 모르겠는 굉장히 애매하게 실습을 했다. 어...간단히 말하자면 VMware에 가상머신으로 리눅스를 깔고 부팅을 하고 로그인도 하고 뭘 깔았다가 종료해보는 실습을 했는데 뭔말인지 모르고 그냥 했다. 뭐 나중에 차차 알아가게 되겠지...? 약간 아무것도 모르고 따라하면서 뭔가 신기한게 뜨니까 '오~'하는 그런 느낌? ㅋㅋㅋㅋㅋㅋㅋ 아무튼 오늘 실습은 어려웠지만 재미있었다. 하지만 역시 뭔말인지는 잘 모르것다..ㅋㅋㅋ 필기 - 주요용어 booting, login, logout, shutdown. reboot, package - 종료 방법 # shutdown -h now