일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 금융문자분석경진대회
- 더현대서울 맛집
- 자연어처리
- github
- leetcode
- Kaggle
- gs25
- SW Expert Academy
- ChatGPT
- 데이콘
- 프로그래머스
- Real or Not? NLP with Disaster Tweets
- dacon
- AI 경진대회
- 편스토랑 우승상품
- ubuntu
- programmers
- hackerrank
- 코로나19
- 편스토랑
- Git
- 캐치카페
- PYTHON
- 백준
- Baekjoon
- 파이썬
- 우분투
- 맥북
- 프로그래머스 파이썬
- Docker
- Today
- Total
목록
반응형
유용한 정보/Linux | Ubuntu (23)
솜씨좋은장씨
최근 이미 Build 되어있는 배포 파일 중 특정 js 파일 속에 있는 ip 주소를 다른 ip 주소로 변경해야하는 일이 있었습니다. vi 편집기로 파일을 open 한 뒤에 2022.03.05 - [유용한 정보/기타] - vi 편집화면에서 문자열로 검색하는 방법! vi 편집화면에서 문자열로 검색하는 방법! 개발을 하다보면 visual studio code나 pycharm 이외에 종종 vi 편집기를 활용하여 코드를 수정할 경우가 있습니다. 전체 코드가 너무 긴데 그 중에 특정 부분을 수정하려고 할때 visual studio code나 pycharm.. somjang.tistory.com 먼저 ip 주소를 찾고 찾은 ip 주소마다 일일이 수정하는 방식으로 진행하고 있었는데 팀장님께서 Vi 편집기 안에서 한번에..
최근 회사에서 솔루션 설치를 준비하면서 RedHat 환경에서 Dependency 버전을 체크하기 위하여 dnf 명령어를 사용한 적이 있습니다. 👨🏻💻 이슈 상황 평소와 같이 dnf 명령어를 사용하여 설치에 필요한 버전을 확인을 하고 있던 중에 Waiting for process with pid 21223 to finish # Waiting for process with pid to finish 위와 같은 메세지가 나오면서 더이상 진행이 되지 않고 계속 시간만 흘러가는 현상이 있었습니다. 👨🏻💻 해결방법 $ sudo rm /var/cache/dnf/metadata_lock.pid /var/cache/dnf/metadata_lock.pid 파일을 지워준 뒤에 다시 dnf 명령어를 사용해보면! 이번에는 W..
서버를 사용하다가 보면 서버에 접속하지 않았으면 하는 사용자가 서버에 접속해 있는 경우가 종종 있습니다. 이럴때 해당 사용자를 확인하고 접속을 해제 시키는 방법에 대해 공유하고자 합니다. 👨🏻💻 현재 접속한 사람 확인하여 접속을 해제 시킬 사용자 확인하기 $ w 14:32:51 up 2 days, 15:27, 4 users, load average: 2.61, 3.08, 2.08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT somjang pts/0 12.255.206.130 Wed23 14:36m 2:38m 0.04s -bash somjang pts/1 12.255.206.130 14:32 2.00s 0.03s 0.00s w somjang pts/2 12.255.206.13..
최근 출장을 가서 서버에 USB를 연결하여 사용해야할 경우가 있었습니다. 처음에는 마우스도 못쓰는데 어떻게 USB를 사용하지????????? 라고 생각했었는데 계속 사용하다가보니 아 예전에 USB를 사용하기 위해서 설치했던 드라이버가 이런 작업을 자동으로 해주는건가? 라는 생각이 들었습니다. 👨🏻💻 USB FAT32 형식으로 포맷하기 먼저 연결해서 사용할 USB를 FAT32 형식으로 포맷하여 변경해줍니다. - FAT32 형식일 경우 4GB 이상의 파일을 한번에 옮기는 것이 불가해집니다. - 해당 부분 참고하시어 4GB 이상의 파일을 옮겨야 하시는 분은 파일을 분할하여 옮기시거나! exfat 같은 형식을 인식할 수 있도록 설정하여 사용하는 방법을 찾아 보시는 것을 추천드립니다! 👨🏻💻 서버에 연결하고 ..
평소에 이미 IP 세팅이 다 되어있는 AWS나 AZURE 서버를 사용하다가 이번에 출장을 가서 장비를 새로 연결하고 IP 세팅을 처음으로 해보았습니다. 어려운 작업은 아니었지만 AWS나 AZURE로 사용했던게 정말 편했던거구나 라는 생각이 들었습니다. 다음에도 이런 작업을 더 수월하게 하기 위해서 설정했던 방법과 하면서 찾아보았던 궁금했던 점들을 포스팅해보려 합니다. 👨🏻💻 ifconfig 명령어로 설정할 네트워크 카드 이름 확인하기 $ ifconfig 먼저 ifconfig 명령어를 활용하여 설정할 네트워크 카드의 이름을 확인합니다. eno1 Link encap:Ethernet HWaddr so:mj:an:g1:2:34 inet addr:123.456.789.123 Bcast:123.456.789.01..
pypy를 설치하기 위해서 다운 받은 tar.bz2 파일의 압축을 풀기 위해서 $ tar xvf pypy3.7-v7.3.4-linux64.tar.bz2 위처럼 tar 명령어를 입력하니 tar (child): cannot run bzip2: No such file or directory tar (child): trying lbzip2 tar (child): lbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 위와 같은 오류가 발생했습니다. 원인은 bzip2 ..
UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError. gunicorn을 사용하던 중 위와 같은 오류가 발생하게 되었습니다. 이를 해결 하는 방법은 다음과 같습니다. $ sudo apt-get install liblzma-dev apt-get install 명령어를 통하여 liblzma-dev를 설치해주면 됩니다. 그 다음 python을 한번 다시 컴파일 해주어야 합니다. 먼저 설치할 때 사용했던 파일들이 있는 디렉토리로 이동합니다. 만약 설치할 때 사용했던 파일들이 있는 디렉토리가 없다면 먼저..
우분투에서 아래의 명령어를 통해 api를 gunicorn을 활용하여 띄우려고 할때 gunicorn --bind 0.0.0.0:5000 -w=2 -k=gevent --threads=2 app:app /usr/local/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C header, got 152 from PyObject return f(*args, **kwds) -- 중략 -- File "/home/azureuser/workplace/projects/QA_Extractor/qna-maker/Qn..
이번 NIPA 서버 반납 전 백업을 위해 그동안 서버에서 진행했던 여러 파일들을 압축파일로 만든 후에 다운로드 받아 외장하드에 저장해두기 위해 우분투에서 zip 파일로 압축하는 방법을 알아보게 되었습니다. 먼저 zip 이 설치되어있지 않으면 아래와 같은 메세지를 만나게 됩니다. The program 'zip' is currently not installed. You can install it by typing: sudo apt install zip 이는 메세지에 나온대로 아래의 명령어를 통하여 설치해주면 됩니다. $ sudo apt install zip zip 명령어의 설명은 zip --help를 통해 알 수 있습니다. $ zip --help Copyright (c) 1990-2008 Info-ZIP -..
*** System restart required *** The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. The programs included with the Ubuntu system are free software; the exact distribution terms for each ..
nipa에서 지원 받은 서버에 카카오에서 딥러닝 기반으로 개발한 Khaiii 형태소 분석기를 설치하려고 하던 중 (PythonHome) ubuntu@nipa2020-0000:~/somjang-utils/khaiii/build$ cmake .. CMake Error at CMakeLists.txt:1 (cmake_minimum_required): CMake 3.10 or higher is required. You are running version 3.5.1 -- Configuring incomplete, errors occurred! 위와 같이 CMake의 버전이 3.5.1 로 설치 시 요구되는 3.1.0 버전 보다 하위 버전이어서 설치 진행이 불가했습니다. $ sudo apt-get install up..
디스크 용량 확인 명령어 GB 단위로 확인 $ df -h MB 단위로 확인 $ df -m KB 단위로 확인 $ df -k 실행중인 프로세스 확인 전체 프로세스 확인 $ ps -ef 메모리 사용순으로 정렬하여 보기 ( 사용량이 많은 순서 ) $ ps -ef --sort -rss 메모리 사용순 상위 10개 $ ps -ef --sort -rss | head -n 11 메모리 사용량 표시하여 확인 $ ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 메모리 사용량 표시하여 확인 ( 명령어 제외 ) $ ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss..
Mac에서 Selenium을 활용하여 열심히 크롤링 코드를 작성하여 제대로 동작하는지 확인한 후 호기롭게 Ubuntu 서버에 그대로 파일을 옮긴 뒤 selenium 라이브러리를 설치하고 Linux용 chromedriver를 다운받아 넣은 뒤! 실행을 해보니! 제대로 작동하지 않고 오류가 발생하였습니다. 해결하기 위해 다양한 방법을 찾아보았고 여러 페이지에서 참조한 결과 해결할 수 있었습니다. 그 설치 방법은 다음과 같습니다. 1. Chrome 설치 $ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - $ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.c..
Ubuntu(Linux)에서 코딩을 하다보면 자주 vi 편집기를 활용하게 됩니다. 그러다가 보면 몇번째 라인에서 에러가 발생했는데 줄번호가 없어서 확인하기 어려울 때가 있습니다. 활성화 방법 vi 편집기에서 esc를 누른 후 :set number 를 입력하고 엔터를 입력해주면 됩니다. 해제 방법 해제하는 방법은 동일하게 esc를 누르고 :set nonumber 를 입력한 후 엔터를 입력해주면 됩니다. 항상 설정해두는 방법 먼저 홈 디렉토리로 이동합니다. $ cd ~ 그 다음 vimrc 파일을 열어 set number 를 입력합니다. $ vi .vimrc set number를 입력한 후 esc를 누르고 :wq를 입력하여 저장합니다. 이제 제대로 설정되었는지 확인해보면 별도의 :set number 설정 없이..
우분투(리눅스)에서 특정 파일을 다른 파일로 복사를 하고 싶을 때 cp 명령어를 사용합니다. $ cp [원본파일 위치] [복사하고자 하는 위치] 그런데 가끔 cp: omitting directory 디렉토리명 위와 같은 오류 메세지가 나오는 경우가 있습니다. 그럴 경우에는 cp 명령어 뒤에 -r 옵션을 붙여주면 오류가 나지 않고 정상적으로 실행이 되는 것을 볼 수 있습니다. $ cp -r [원본파일 위치] [복사하고자 하는 위치] 읽어주셔서 감사합니다!
우분투 서버 사용 시 비밀번호 변경 방법입니다. $ passwd 위의 명령어를 활용하여 비밀번호 변경 절차를 실시합니다. Changing password for ubuntu. (current) UNIX password: New password: Retype new password: passwd: password updated successfully 현재의 비밀번호를 한번 입력한 뒤 새로 변경할 비밀번호를 두번 입력 (새 비밀번호 입력/확인을 위한 재입력) 해주면 변경 완료입니다. 읽어주셔서 감사합니다!
먼저 apt-get을 Update해줍니다. $ sudo apt-get update 그 다음 OpenJDK를 설치합니다. $ sudo apt-get install openjdk-8-jdk Y 를입력하여 계속 진행합니다. 설치가 완료되었으면 $ java -version 명령어로 잘 설치가 완료되었는지 확인합니다. 위와 같이 나온다면 설치완료입니다.
1. VirtualBox Host-Only Network 유무 확인하기 > ipconfig 명령프롬프트에서 ipconfig명령어를 활용하여 현재 윈도우에 VirtualBox Host-Only Network가 존재하는지 확인합니다. 없다면 다시 설치를 해주어야 합니다. 여기서 윈도우(호스트)의 IPv4 주소인 192.168.56.1을 잘 기억하고 있어야합니다. 2. VirtualBox 설정하기 설정할 가상머신을 선택하고 설정을 클릭해서 환경설정으로 들어갑니다. 네트워크 항목으로 들어가 새로운 어댑터를 설정해주기 위해 어댑터 2를 클릭해줍니다. 네트워크 어댑터 사용하기를 눌러 활성화 시켜주고 다음에 연결됨에서 호스트 전용 어댑터를 선택해 줍니다. 이제 가상머신의 우분투를 실행시켜줍니다. 3. 우분투 설정해주..
1. 크롬 설치파일 다운로드 받기 먼저 현재 기본으로 설치되어있는 파이어폭스 브라우저를 켜줍니다. show Applications에서 Firefox Webbrowser 선택 url 창에 https://www.google.com/chrome/ 이라고 타이핑하여 이동하여 다운로드 받습니다. Chrome 웹브라우저 더욱 스마트해진 Google로 더 심플하고 안전하고 빠르게. www.google.com Download Chrome이라는 파란색 버튼을 클릭하게 되면 64 bit.deb와 64bit.rpm 두 가지 형식의 파일 중에 한 가지를 선택해서 다운로드할 수 있게 되어있습니다. 지금은 우분투에 설치를 하는 과정이니 deb파일을 선택하고 Accept and install 버튼을 클릭해줍니다. Save File..
Virtual Box에 우분투 설치 이후 좀 더 원활한 사용을 위해 환경설정 하는 방법입니다. 소프트웨어 업데이트 -> Favorites 설정 -> 우분투 Restricted Extras 설치 -> 키보드 단축키 설정(단축키 변경, 해제, 추가) -> 한국어 입력 설정 -> 방화벽 설정 1. 소프트웨어 업데이트 왼쪽 아래 show application을 눌러 Software & Updates를 찾아 실행합니다. Server for korea, Republic of 선택해서 나오는 목록중에 Other를 선택하면 나오는 목록에서 Korea, Republic of를 찾아 선택하고 Select Best Server 를 클릭하면 자동으로 가장 상태가 좋은 서버를 선택하게 됩니다. 잠시 여러 다운로드 서버의 상태를..
Virtual Box가 깔려있지 않다면 아래의 링크를 참고하여 Virtual Box 설치 후 아래의 과정을 진행해주시기 바랍니다. https://somjang.tistory.com/entry/WindowsOracle-VM-VirtualBox설치하기ver-5232 [Windows]Oracle VM VirtualBox설치하기(ver 5.2.32) 1. VirtualBox 설치 파일 다운로드 받기 설치하기 위해서는 설치파일과 Extension Pack 두가지를 다운로드 받아야합니다. 먼저 아래의 링크로 들어갑니다. https://www.virtualbox.org/ Oracle VM VirtualBox Welc.. somjang.tistory.com 1. Ubuntu 설치파일 다운로드하기 https://ubun..
1. 설치파일 다운로드 받기 먼저 크롬을 켜서 Visual Studio Code 홈페이지로 이동하여 설치파일을 다운로드 받습니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 사이트에 접속하면..
각종 프로그램 및 언어를 설치하면서 PATH가 잘 못 설정되어 일부 기능을 제대로 사용하지 못 할 경우 PATH값을 초기화하는 방법입니다. 먼저 맨 왼쪽 아래 정사각형 버튼을 눌러 메뉴로 이동하고 Text Editor를 찾아 실행합니다. 왼쪽 위 open을 누르고 .bashrc를 검색하여 열어줍니다. 맨 아래로 내려가서 export PATH=$(getconf PATH) 입력해주고 SAVE 해줍니다. 터미널을 다시 켜주면 정상적으로 돌아와 있는 것을 볼 수 있을 겁니다.