💡 윈도우환경에서 리눅스를 Virtual Machine 위에 올려 실습하기 위해 Vmware workstation을 설치해야한다. 다음으로 Ubuntu 리눅스 설치 파일을 다운로드 받은 뒤 새로운 Virtual Machine을 만들어주면된다.
가상화 가속기능으로, VMware가 빨라진다. 나는 AMD 라이젠 환경에서 VT 기능이 disabled가 되있어 설정이 되지 않았다... BIOS 에서 Advanced > CPU configuration > SVM mode 를 enabled로 재설정해줬다.
이후 cmd에서 systeminfo 명령어 실행시 아래와 같이 모두 "예"로 되어있으면 켜져있는 상태이다.
콘솔은 장치의 형태를 의미, 터미널은 장치의 위치에 따른 논리적 분류 용어.
둘은 비교 가능한 상대가 아니다. 혼동하지말자. 서버에 직접붙어있으면 콘솔, PC 에 붙어있으면 리모트 터미널 (웹 브라우저도 일종의 터미널이라고 볼수있다)
일반계정이고 콘솔이기때문에 poweroff 명령어가 실행된다. 리모트 터미널로 접속했을때 poweroff 명령어가 안됀다면 이러한 이유 때문이다. 만약 루트 권한일땐 리모트,콘솔에 상관없이 모두 실행된다.
권한을 분리하고 접근할 수 있는 디렉터리와 파일, 프로세스를 구분하기 위해!
[새로운 유저를 추가하는 법]
1. useradd -m [userid]
2. passwd [userid]
3. adduser [userid]
(-m 옵션안써주면 그 사용자의 홈 디렉토리를 안써준다!!)
uid중 예약된번호가있다 : 0번 (root계정), uid와 gid 가 0번은 root계정이다.
특정한권한을 어떤 그룹단위로 주는 경우가 많음. 한 유저가 여러개의 그룹에 가입할수 있음.
: substitute user
'-' 지정시 로그인 쉘로 작동한다.(로그인 과정을 수행한 셀)
항상 su 뒤에 '-' 붙여준다고 생각하자!
: 로그인시 세팅되는 주요 환경변수 리스트
: man [option] <item>
Debian계열에서 주로 사용한다.
C언어는 유닉스(운영체제)를 만들기 위해 탄생한 언어. locale : C → C언어가 작동하기 위한 최소한의 로케일. 로케일정보에서 C랑 파직스는 같은 의미
시스템 전체의 locale을 확인하고 설정할수있다. 설정은 root권한에서만 가능하다