지난 성장일지에 올린 CentOS를 통한 간단한 UNIX 중간과제에 대해서 이어가고자 한다. 성장일지를 작성하면서 생각하여 보니 혹여나 과제를 외부에 공개하는 것이 다소 문제가 될 수도 있다고 생각되어 문제와 답을 공유하는 것보다는 대략적인 느낌과 어떻게 과제를 풀어나갔는지에 대해 써보고자 합니다.

우선 가장 먼저 해야 하는 것은 "일반 사용자 계정"을 생성하는 것이다. 이를 위해서 아래와 같은 명령어를 통해 계정을 생성하였다.

sudo useradd Austin

그럼 Austin이라는 이름의 계정이 생성된다.

그후 새로운 계정에 대한 비밀번호를 설정해야 한다.

sudo passwd Austin

그럼 명령 프롬프트 창에서 두 번의 비밀번호 입력을 요구 받고 이에 따라 비밀번호를 생성하면 된다.

아마 처음 CentOS를 깔고 명령 프롬프트를 실행하면 root 계정으로 로그인 되어 있었던 것으로 기억한다. 따라서 일반 사용자 계정으로 전환하기 위해서 로그아웃을 해야한다.

logout

이후 로그인 화면이 뜨고 방금 생성한 사용자 이름과 비밀번호를 입력하면 로그인이 가능하다.

CentOS에는 계정 설명을 하는 기능이 있는데 이를 통해 Austin 계정에 대한 설명을 컴퓨터과학과_권준형으로 바꾸고자 한다.

이를 위해서는 아래와 같은 명령어를 입력하면 된다.

sudo usermod -c "컴퓨터과학과_권준형" Austin

하지만 "sudoers 설정 파일에 없습니다."라는 안내창이 뜨면서 명령어가 실행되지 않을 수 있다. 이 경우에는 우선 root 계정으로 들어가서 Austin 계정에 권한을 직접 부여하여 주어야 한다. 이는 아래와 같은 명령어를 통해 수행할 수 있다.

우선 현재 Austin 계정에서 로그아웃 후 root 계정으로 로그인 한다. 로그인 후 아래 명령어를 입력한다.

usermod -c "컴퓨터과학과_권준형" Austin

이후 root 계정에서 로그아웃 후 다시 일반 사용자 계정으로 로그인 한다.

CentOS에는 vi편집기라는 것이 존재한다. 이 기능을 통해 텍스트를 입력 및 저장할 수 있다. vi편집기 실행 명령어는 아래와 같으며, 파일 이름은 원하는 것으로 하면 된다.

vi TEST

그럼 TEST라는 이름으로 vi편집기가 열리고 초기에는 명령 모드에 있게 된다. 편집을 하기 위해서는 편집모드로 전환해야 한다. 편집모드는 명령모드에서 i 키를 누르면 된다.

그 후 원하는 텍스트를 입력한다.

안녕하세요.
저는 Growth Log 1기 권준형이라고 합니다.
만나서 반갑습니다.

입력을 모두 완료하고 명령모드로 돌아가기 위해서는 Esc키를 누르면 된다. 그 후 명령모드로 돌아가면 해당 텍스트 파일을 저장하고 vi편집기를 종료하기 위해 아래의 명령어를 입력한다.

:wq

이렇게 하면 TEST 파일에 위에 입력한 텍스트가 입력 및 저장하고 vi편집기 종료 후 초기 명령 프롬프트 창으로 돌아오게 된다.

앞서 생성한 TEST 파일을 터미널에 출력하기 위한 명령어는 아래와 같다.

cat TSET

위의 명령어는 해당 파일의 내용을 모두 한 번에 터미널에 출력하는 명령어이다.

써보면서 다시 복기하여 보니 생각보다 매우 간단하고 쉽다고 생각된다. 하지만 막상 처음으로 가상머신을 설치하고, CentOS를 접했을 때에는 뭘 어떻게 해야 할지 몰라서 교재 한 페이지, 한 페이지를 정독하고 동시에 수없이 많은 구글링을 통해서 하나하나 정답을 찾아갔다. 지금 이 성장일지는 고작 30분만에 작성하였지만 과제 수행에는 장장 4시간이 넘는 시간이 걸렸다.

처음에는 뭐든 다 어렵고 막막한 것이 맞는 것 같다. 내가 처음 컴퓨터과학과에 입학하여 파이썬, C언어 등을 배울 때에도 역시 같았다. 물론 지금 두 언어를 능수능란하게 다루는 것은 전혀 아니지만 그래도 서툴지만 뭐라도 조금씩 조금씩 다룰수 있으니 지난 2년 동안 나름대로 꽤나 성장한 것 같다. 아직 배우고 알아야 할 지식들이 수도 없이 많지만 포기하지 않고 하나씩 차근차근 배워 나가도록 하겠다.

profile
매 순간 최선을 다하자

0개의 댓글