Linux

· Linux
윈도우 환경에서 chrome 브라우저가 실행이 안 될 때는 chrome 브라우저 바로가기에 --no-sandbox 옵션을 추가해주면 작동할 수 있다. sandbox는 chrome의 보안 기능 중 하나로 각 탭과 확장 프로그램을 별도의 프로세스로 실행하여 격리시키는 기능을 하지만 특정 환경(Linux 서버)에서 동작하지 않을 수 있다. 터미널을 열고 다음 명령어를 입력한다. sudo sed -i 's/chromium %U/chromium --no-sandbox %U/g' /usr/share/applications/chrome.desktop sed -i 는 특정 파일의 문자열을 교체하는 명령어이다. /usr/share/applications 경로의 chrome/desktop 파일이 바로 chrome 바로가기..
· Linux
이번에는 C++ 코드를 작성하고 make를 통해 g++ 컴파일러로 컴파일해보는 시간을 가져보자. C++ 같이 텍스트 파일을 실행할 때는 일반적으로 vi 에디터 환경에서 실행해야 한다. vi 에디터 vi ./[소스코드.cpp] 여기서 입력 모드로 들어가려면 i를 누르면 된다. 그러면 아래에 -- INSERT -- 라고 표시되는데 이는 현재 입력 모드임을 뜻한다. 이 상태에서 :set mouse=a 명령어를 입력하면 마우스로 텍스트 커서를 옮길 수 있다. 참고로 vi 에디터에서 되감기(Ctrl + Z)는 u이다. 이는 입력 모드를 종료한 상태에서 눌러야 한다. 입력 모드를 종료하려면 esc 를 누르면 된다. :wq 명령어를 입력하면 w(write)-q(quit) 순으로 현재 소스를 저장하고 나오는 것이고 :..
· Linux
나의 경우 윈도우에서 리눅스를 사용하기 위해 wsl을 설치했다. 파워쉘이나 cmd에서 wsl을 입력하면 현재 디렉토리의 리눅스 커널로 이동한다. (홈 디렉토리에서 시작하고 싶다면 wsl ~ 을 입력하면 된다.) 리눅스 커널로 이동하자 마자 현재 경로에 /mnt 가 포함되어 있다. 그리고 그 mnt 디렉토리 내부에 현재 위치한 윈도우 경로가 나타난다. (관리자 모드로 시작해서 system32 폴더이다.) mnt는 보아하니 리눅스에서 윈도우 내부 디렉토리를 참조하기 위한 포인터로 보이는데 정확히 무엇일까? Mount mnt는 곧 Mount의 줄임말이다. 여기서 Mount란 운영체제에서 외부 하드웨어에 접근할 수 있도록 연결하는 것을 말한다. 간단하게 mount 명령어만 입력해도 리눅스에서 접근 가능한 하드웨..
· Linux
g++ 컴파일러 g++ 컴파일러란 c++언어를 위한 컴파일러이며 GNU C++ Compiler의 약자이다. GNU 가 들어가있는걸 보면 알 수 있듯이, g++는 gcc 컴파일러를 만든 GNU에서 시작됐다고 볼 수 있다. gcc는 이와는 별개로 Objective-C, Python 같은 언어를 지원하기 위한 컴파일러로 발전해왔다. g++ 컴파일러 설치 먼저 g++ 컴파일러가 설치됐는지 부터 확인해야 한다. g++ --version 리눅스에서 친절하게 sudo(Administrator 수준에서 명령어를 실행) apt install g++ 명령어를 입력하라고 알려준다. 처음에 명령어를 입력할 때는 리눅스 설치과정에서 입력한 패스워드를 입력해야한다. 그리고 설치를 진행해보았다. sudo apt install g+..
hyunbae
'Linux' 카테고리의 글 목록