728x90
반응형

Linux 14

[M1 Mac] UMT 가상환경 VScode SSH 연결하는 법 & Linux SSH 서버 실행방법

호스트 머신인 Mac에서 리눅스에 원격으로 접속한 상태로 VScode를 사용하기 위해 UTM 가상환경에 설치한 리눅스와 현재 호스트인 Mac을 SSH를 이용하여 연결해보겠습니다. SSH 연결 우선 가상환경에 설치한 리눅스의 ip 주소를 확인하기 위해 터미널에 ifconfig를 입력합니다. ifconfig 맨 처음에 나오는 enp0s1: 부분에서 inet 옆에 있는 ip주소가 우리가 사용할 ip 주소입니다. enp0s1: flags= ~~~~~~ inet (여기 있는 ip 주소 사용) netmask 255.255.255.0 broadcast ~~ inet6 ~~~ inet6 ~~~ global> ~~~~~~ ~~~~~~ 만약 ifconfig가 작동하지 않는다면 net-tools를 설치해주고 다시 시도해보세..

Linux 2024.03.10

[Kali Linux] 마우스 휠 방향 반대로 바꾸기

리눅스의 경우 기본적으로 마우스 휠의 방향이 평소 우리가 사용하던 것과 반대로 초기화 되어있습니다. 칼리 리눅스의 경우 다음과 같이 해결할 수 있습니다. 1. Mouse and Touchpad에 들어갑니다. 2. Device에서 Mouse라 써있는 것을 선택합니다. 3. Reverse scroll direction을 체크표시해주세요(기본적으로 체크 표시 해제가 되어있을 것입니다.) 4. Reboot를 해주세요. 저같은 경우에는 나중에 다른 기기를 사용하더라도 또 설정하기 싫어서 모든 Device에 Reverse scroll direction을 설정해놓았습니다.

Linux 2024.03.10

[Linux][bee-box] bash ipconfig command not found

ipconfig는 Windows 운영체제에서 사용하는 comman입니다. bee-box와 같은 Linux 기반 시스템에서는 ipconfig가 아니라 ifconfig또는 ip addr show를 사용합니다. ifconfig로 했는데 여전히 존재하지 않는 명령어라고 하는 경우에는 따로 net-tools 패키지를 설치해주어야 합니다. ifconfig: 시스템에 설치되어 있는 네트워크 인터페이스의 현재 구성을 보여줍니다. 이 명령어는 오래되었거나 최신 배포판에서 기본적으로 설치되지 않을 수 있습니다. ip addr show: 더 현대적이고 유연한 ip 명령어를 사용하여 네트워크 인터페이스의 상세한 정보를 보여줍니다. 이 명령어는 대부분의 현대 Linux 배포판에서 사용할 수 있습니다. // yum으로 net-t..

Linux 2024.03.07

심볼릭 링크(Symbolic Link)

심볼릭 링크(Symbolic Link) 파일 시스템에서 다른 파일이나 디렉토리를 가리키는 특별한 종류의 파일 기본적으로 원본 파일이나 디렉토리의 경로를 포함하고 있으며, 이를 통해 심볼릭 링크를 통해 해당 파일이나 디렉토리에 액세스 가능 원본 파일의 내용을 변경할 수 있습니다. 심볼릭 링크는 하드 링크와는 달리 파일 시스템의 다른 위치에 있는 파일을 가리키기 때문에 원본 파일과 독립적으로 존재하며, 파일 시스템이 다른 위치로 이동해도 링크는 유효하게 유지됩니다. 하드 링크: 하드 링크는 원본 파일과 동일한 파일의 다른 이름입니다. 즉, 원본 파일과 하드 링크는 같은 데이터를 공유하며, 어느 한 쪽이 변경되면 다른 쪽도 변경됩니다. 이는 마치 같은 책을 두 개의 다른 표지로 갖고 있는 것과 비슷합니다. 만..

Linux 2024.02.25

SSH (Secure Shell), NC (Netcat)

프로토콜(protocol)네트워크 상에서 데이터 통신을 하기 위한 규칙과 규약의 집합네트워크에서 컴퓨터들 간의 통신은 데이터를 보내고 받는 과정이며, 이러한 과정에서 어떤 식으로 데이터를 주고받을 것인지에 대한 규칙을 정의예를 들어, HTTP는 웹 브라우저와 웹 서버 간의 통신을 위한 프로토콜이며, SMTP는 이메일을 보내고 받기 위한 프로토콜데이터를 주고받는 과정에서의 특정한 순서, 형식, 오류 처리 등을 정의하여 안정적이고 효율적인 통신을 가능하게 합니다. Telnet원격 로그인 서비스를 제공하는 프로토콜원격 시스템에 로그인하여 커맨드 라인 인터페이스를 통해 명령을 실행 가능 데이터가 암호화되지 않기 때문에 중간에서 가로채어 볼 수 있기에 보안상으로 비추천됩니다.기본적으로 23번 포트 사용# Teln..

Linux 2024.02.25

UFW(Uncomplicated Firewall)

IP와 Port IP(Internet Protocol) IP는 컴퓨터 네트워크에서 통신에 사용되는 프로토콜 네트워크에 연결된 각 기기를 식별하는 데 사용 IPv4, IPv6 주소 형식을 주로 사용 포트 (Port) 컴퓨터 내에서 특정 프로세스나 서비스를 식별하는 데 사용 네트워크 통신은 송신자와 수신자 간의 IP 주소뿐만 아니라 포트 번호도 포함하여 이루어짐 포트 번호는 0에서 65535까지의 범위 Well-known ports: 0에서 1023번까지의 포트로, 널리 알려진 서비스가 할당 HTTP (포트 80), HTTPS (포트 443), SSH(포트 22) Registered ports: 1024에서 49151번까지의 포트로, 등록된 서비스가 할당 Dynamic or private ports: 491..

Linux 2024.02.24

VIM과 shell script

VIM Vi IMproved (Vi 기능을 확장하고 향상시킨 편집기) Vi 편집기의 향상된 버전 (Vi는 초기 Unix 시스템에서 사용되었던 텍스트 편집기. 현재도 여러 곳에서 기본적인 편집기로 사용) vim 파일이름: 파일 열기 Normal 모드, Insert 모드, Visual 모드, Command-Line 모드로 구성 Normal 모드: Vim이 시작되거나 다른 모드에서 Esc(또는 Ctrl+[)를 눌러서 돌아올 때의 기본 모드 텍스트를 이동하고 복사, 붙여넣기, 삭제, 검색 및 기타 편집 작업을 수행 가능 일반 모드에서의 키 바인딩 h, j, k, l: 좌, 하, 상, 우로 커서를 이동합니다. x: 현재 커서 위치의 문자를 삭제합니다. dd: 현재 행을 삭제합니다. yy: 현재 행을 복사합니다. ..

Linux 2024.02.24

Permission of Linux

x, r, w의 뜻과 각각의 의미 x (execute): 실행 권한, 파일이나 디렉터리를 실행할 수 있는 권한 r (read): 읽기 권한, 파일의 내용을 읽거나 디렉터리의 내용을 볼 수 있는 권한 w (write): 쓰기 권한, 파일의 내용을 변경하거나 디렉터리 내에 새 파일을 생성하거나 삭제할 수 있는 권한 이러한 권한은 소유자(user), 그룹(group), 다른 사용자들(others)에 대해 각각 설정될 수 있습니다. 파일의 기본 권한은 생성한 사용자나 그룹에 따라 다르며, 모든 파일이 기본적으로 'rwx' 권한을 가지는 것은 아닙니다. Linux에서의 User Linux 시스템에서 사용자는 파일 및 리소스에 대한 액세스를 제어하는 주체 각 사용자는 고유한 이름(사용자 이름)을 가지며, 시스템 내..

Linux 2024.02.23

Ubuntu 운영체제의 패키지

Linux 패키지 리눅스 시스템에서 소프트웨어를 설치, 관리 및 유지보수하기 위한 파일 또는 패키지 형식 소프트웨어의 실행 파일, 라이브러리, 설정 파일, 문서 등을 묶어서 제공하며, 특정 패키지 관리자를 통해 설치, 업데이트 및 제거 가능 DEB와 RPM이 대표적인 형식 DEB(Debian Package) Debian과 Debian 기반 시스템에서 사용되는 패키지 포맷 Debian, Ubuntu, Linux Mint 등의 Debian 계열의 배포판에서 주로 사용 DEB 패키지는 소프트웨어, 라이브러리, 설정 파일 등을 포함하는 아카이브 파일 DEB 패키지는 dpkg와 관련된 도구를 사용하여 관리됩니다.(dpkg, apt, apt-get 등) RPM(Red Hat Package Manager) Red H..

Linux 2024.02.22

Linux 디렉토리 구조

절대경로와 상대경로 절대경로(Absolute Path) 파일이나 디렉토리가 루트 디렉토리(/)부터 시작하여 특정 위치까지의 전체 경로 상대경로(Relative Path) 상대 경로는 현재 작업 디렉토리(현재 위치)를 기준으로 파일이나 디렉토리의 위치를 나타낸 경로 현재 작업 디렉토리가 /home/user라고 가정 절대 경로: /home/user/Documents/example.txt 상대 경로: Documents/example.txt 현재 작업 디렉토리가 /var/log라고 가정 절대 경로: /var/log/syslog 상대 경로: syslog 현재 작업 디렉토리가 /usr/bin이라고 가정 절대 경로: /usr/bin/python 상대 경로: python 루트 디렉토리 구조와 각 디렉토리의 특징 / (..

Linux 2024.02.22
728x90
반응형