Linux (4) 썸네일형 리스트형 Python: Selenium in Linux # WSL # chromedriver # 예제 코드 Windows에서는 기존에 selenium을 이용하는 python script가 있는 경로에 chromedriver에 위치해놓고 썼다.Linux, 특히 WSL 환경에서 Selenium을 사용하기 위한 방법을 살펴보자 1. chromedriver linux 용을 설치 - 압축 해제 후 chromedriver를 /usr/local/bin에 옮기자sudo mv /home/usr/chromedriver /usr/local/bin/2. 실행권한 주기sudo chmod +x /usr/local/bin/chromedriver* 그외 다른 경로에 넣고 실행하고 싶으면 그 경로 PATH에 등록export PATH=$PATH:/home/user/some_path 아래는 WSL에서 쉽게 마주할 수 있는 에러이다.위와 같이 .. 파일 압축 # tar, tar.gz, zip tar 압축 tar -cvf 압축파일명.tar 압축대상 ex) tar -cvf aa.tar aa tar 압축 풀기 tar -xvf 압축파일명.tar ex) tar -xvf aa.tar tar.gz 압축 tar -zcvf 압축파일명.tar.gz 압축대상 ex) tar -zcvf aa.tar.gz aa tar.gz 압축 풀기 tar -zxvf 압축파일명.tar.gz ex) tar -zxvf aa.tar.gz zip 압축 현재 디렉토리를 aa.zip으로 압축 zip aa.zip ./* 현재 디렉토리 및 하위 디렉토리까지 모두 압축(재귀) zip aa.zip -r ./* zip 압축 풀기 unzip 압축파일.zip 현재 디렉토리에 압축 해제 unzip aa.zip 특정 디렉토리에 압축 해제 unzip abc.z.. Linux 기초: Kernel 질문: Linux 커널의 가장 중요한 역할은 무엇입니까? 답변(Chat GPT): Linux 커널은 Linux 운영 체제의 핵심입니다. 메모리, 프로세서 및 장치와 같은 시스템의 하드웨어 리소스를 관리하고 운영 체제 및 응용 프로그램에 서비스를 제공합니다. Linux 커널의 가장 중요한 역할 중 하나는 시스템의 하드웨어와 소프트웨어 사이에서 중개자 역할을 하는 것입니다. 하드웨어에 대한 균일한 인터페이스를 제공하여 응용 프로그램 및 기타 소프트웨어가 기본 하드웨어의 세부 사항을 알 필요 없이 하드웨어 리소스에 액세스할 수 있도록 합니다. Linux 커널은 또한 운영 체제와 응용 프로그램에 여러 가지 중요한 서비스를 제공합니다. 파일 시스템, 네트워킹 및 프로세스 관리를 관리하고 애플리케이션이 이러한 서비.. Linux 기초: ABI / ELF ABI Application Binary Interface 두 개의 컴파일된 프로그램이 서로 상호 작용할 수 있는 방법 또는 프로그램이 라이브러리와 상호 작용할 수 있는 방법을 정의하는 표준을 나타냅니다. ABI는 데이터 유형의 크기 및 정렬, 함수 호출 규칙, 메모리의 데이터 표현을 포함하여 프로그램 간에 데이터가 전달되는 방식에 대한 세부 정보를 지정합니다. 또한 프로그램이 시스템 호출, 라이브러리 함수 및 기타 공유 리소스와 같은 외부 리소스에 액세스하고 조작하는 방법을 정의합니다. ABI는 서로 다른 아키텍처 및 플랫폼용으로 컴파일된 프로그램이 동일한 ABI를 준수하는 한 서로 상호 운용할 수 있도록 하기 때문에 중요합니다. 이를 통해 소프트웨어 개발자는 다양한 시스템에서 쉽게 배포하고 실행할 수.. 이전 1 다음