Atomic Habits

리눅스(우분투) 설치 및 간단 명령어 본문

IT/Linux-Vim

리눅스(우분투) 설치 및 간단 명령어

체계성 2021. 11. 7. 12:09

Step1: 설정 - 검색 - Windows 기능 켜기/끄기 - Linux용 Windows 하위 시스템 체크 - 리부팅

Step2: 스토어에서 Ubuntu 다운로드 - 설치 - 계정생성 - Ubuntu Update
 sudo apt-get update
 sudo apt-get upgrade

Step3: 명령어, 라이브러리 설치 (Root 암호 필요 - 최초 계정 암호)
 sudo apt-get install gcc
 sudo apt-get install make

:: 윈도우10에서 우분투 디렉토리 접근하기

C:\Users\사용자계정\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState

C:\Users\olml0\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\ytgo\dir2\dir2
C:\Users\olml0\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState


- 우분투에서 윈도우10 디렉토리 접근하기
cd /mnt/c

- Windows에서 Ubuntu 파일 시스템에 접근
Windows 상에서 Ubuntu가 설치되었을 때 해당 파일 시스템은 아래와 같은 폴더에 저장됩니다.

C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
가상화가 아닌 Native로 동작하는 리눅스이다보니 압축된 파일이 아니라, 
파일 시스템 자체에 그대로 접근이 가능합니다. 물론, Ubuntu 상에서 작성한 파일을 
Windows에서 수정할 수도 있고, 반대로 Windows에 있는 파일을 Ubuntu로 
밀어넣을 수도 있습니다. 
(단, 이 때는 chmod 명령어로 권한 변경을 해주어야 매끄럽게 동작합니다.)

Ubuntu에서 Windows 파일 시스템에 접근
반대로 Ubuntu에서 Windows의 파일 시스템에 접근할 수 있습니다. 아래의 경로를 이용하면 Ubuntu에서 Windows 파일 시스템이 보입니다.
/mnt/c

ytgo@DESKTOP-8B0ADNK:/mnt/c$ cd it
ytgo@DESKTOP-8B0ADNK:/mnt/c/it$ ls -al
ytgo@DESKTOP-8B0ADNK:/mnt/c/it$ mkdir test
ytgo@DESKTOP-8B0ADNK:/mnt/c/it$ ls
java  test
ytgo@DESKTOP-8B0ADNK:/mnt/c/it$ cd test

ytgo@DESKTOP-8B0ADNK:/mnt/c/it/test$ vi file.c  (우분투 설치 시 vi 포함)
 ... vi에서 C 언어로 코드 작성 후 저장 종료


ytgo@DESKTOP-8B0ADNK:/mnt/c/it/test$ sudo apt-get install gcc ( gcc 설치 )
ytgo@DESKTOP-8B0ADNK:/mnt/c/it/test$ gcc file.c ( gcc로 파일 컴파일 하기 ) 
 -> 아무 변화 없으면 정상 컴파일 됨 -> a.out  컴파일된 파일


ytgo@DESKTOP-8B0ADNK:/mnt/c/it/test$ ll  (파일 보기)
total 20
drwxrwxrwx 1 root root  4096 Nov  7 07:02 ./
drwxrwxrwx 1 root root  4096 Nov  7 06:50 ../
-rwxrwxrwx 1 root root 16696 Nov  7 07:02 a.out*
-rwxrwxrwx 1 root root    84 Nov  7 07:02 file.c*


ytgo@DESKTOP-8B0ADNK:/mnt/c/it/test$ ./a.out  (컴파일된 파일 실행)
Hello World!



'IT > Linux-Vim' 카테고리의 다른 글

[sed] 문자열 치환하기  (0) 2021.12.01
VI 에디터 사용법[표]  (0) 2021.12.01
DOS 명령어  (2) 2021.11.08
리눅스 명령어 모음(유튜브)  (0) 2021.11.07
Vim 사용법  (0) 2021.11.07
Comments