리눅스는 가상의 PC이다. 그럼 가상의 PC를 어떻게 사용할 수 있을까? 결국은 현실의 PC와 연결을 통해서 사용할 수 있다. 이러한 연결을 할 수 있게 해주는 것이 바로 네트워크다. 리눅스 IP 주소 설정하는 방법 리눅스에서 IP주소를 설정하기 위해서는 먼저 설정 디렉토리로 이동해야 된다. /etc/sysconfig/network-scrips 디렉토리로 이동하면 ifcfg-ens160 파일을 확인할 수 있다. 그 후 vi 편집기를 통해서 ifcfg-ens160 파일을 편집하여 네트워크 설정을 편집할 수 있다. 네트워크 설정 파일에서 중요한 설정 내용은 아래와 같다. BOOTPROTO: IP 주소 할당 방법(dhcp - 자동 | static - 수동) IPADDR: 자신이 원하는 IP 주소를 지정한다. ..
리눅스에서 권한 리눅스의 모든 파일과 디렉터리는 권한을 가지고 있다. (파일 시스템으로 만들어진다.) 권한을 확인할 때는 ls -l 명령어를 사용하여 확인한다. (ls -al도 상관없음) 권한을 확인하는 방법은 위의 사진과 같이 앞의 첫 번째 문자를 제외하고 나머지 문자를 통해 구분할 수 있다. (앞의 문자는 파일인지(-) 혹은 디렉토리(d)인지 구분해 준다.) 권한을 3개로 나눈 이유로는 각각의 사용자에 따라서 권한을 나누기 위해 구분한 것이다. 위의 예시를 통해서 보면 rwx 권한에 해당하는 것은 파일의 소유자를 의미하고, r-x 권한에 해당하는 것은 사용자 그룹을 의미한다. 마지막으로 r-x는 외부 사용자에 대한 접근 권한을 뜻한다. 권한은 대표적으로 Read, Write, Execute로 필드를 ..
리눅스 - vi 문서 편집기 리눅스에서 가장 중요한 문서 편집에 관한 정리를 해보려고 한다. 리눅스는 vi라는 문서 편집기가 있다. vi 편집기를 실행했을 때 바로 텍스트를 입력할 수 없는데 그 이유는 vi 편집기에는 여러 가지 모드가 있고, 해당 모드를 통해서 작업이 가능하기 때문이다. 문서 편집기를 사용할 때 윈도우에서 사용하는 메모장을 상상하면 쉽게 이해할 수 있다. 리눅스는 대표적인 CLI 방식 운영체제이기 때문에 마우스를 사용할 수 없어 드래그라는 개념이 존재하지 않는다. 대신, 커서를 통해서 드래그와 비슷한 작업을 할 수 있다. Command 모드 Command 모드는 3가지 모드 중에서 중간 경유지 역할을 하는 모드이다. 주요 특징으로는 Edit 모드와 LastLine 모드로 전환을 해준다...
리눅스를 사용하기 위한 여러 가지 명령어가 존재한다. 앞서 리눅스에 관해서 설명했던 것과 같이 리눅스는 대부분 실행 파일과 문서 파일로 존재하게 되고 디렉토리의 위치가 중요한 운영 체제라는 것을 앞서 설명했었다. 따라서, 리눅스에서 기본이 되는 명령어는 주로 파일 혹은 디렉토리와 관련된 명령어이다. 명령어를 설명하기에 앞서 리눅스는 대표적인 CLI로 우리가 일반적으로 사용하는 GUI와 방식이 다르기 때문에 코드로만 접근해서 사용해야 한다. 리눅스에서 명령어를 사용하면서 주의해야할 점으로는 영어 대소문자를 잘 확인해야 된다는 점이다. 리눅스를 공부하고 실습을 진행하면서 많이 한 실수 중 하나가 오타 실수와 대소문자를 잘못 적은 실수였다. :( 또 다른 주의할 점으로는 명령어는 하나의 프로그램이라는 것이다...
리눅스(Linux) 리눅스는 리눅스 커널을 기반으로 하는 오픈 소스 운영 체제이다. 여러 운영 체제(안드로이드 등)가 리눅스 커널 기반으로 만들어졌다. 리눅스의 특징 리눅스는 운영 체제 중 하나로 계층적 파일 시스템을 제공한다. 일반적으로 우리가 사용하는 윈도우와 차이점이라고 하면 디렉터리의 차이라고 할 수 있다. 윈도우는 최상위 디렉터리가 존재하지 않지만, 리눅스는 /(루트)라는 최상위 디렉터리가 존재한다. 리눅스는 기본적으로 하드웨어 위에 커널(운영체제)이 쉘(명령어)을 통해 애플리케이션(프로그램)을 실행하게 된다. 윈도우에서는 윈도우 탐색기(익스플로러)를 통해서 뭔가를 더블 클릭했을 때 운영체제로 전달해 주는 데 리눅스는 bash라는 쉘을 통해서 프로그램을 실행하게 된다. 리눅스를 처음 실행하게 되..