본문 바로가기

Programing

[정리] 단축명령어 등록과 폴더링크 차이, alias와 symbolic link 안녕하세요! A 부터 Z 까지 공유하는 SA2Z(Share A to Z) 블로그 입니다. 오늘은 리눅스 쉘스크립트 활용하다 발생한 내용에 대해 공유드리려합니다.! # 상황 # 방안 : 1. 단축명령어 -> 2. 심볼릭링크 # 결론 # 상황 딥러닝 알고리즘을 활용하려 github을 방황하던중 특정 알고리즘을 테스트하려고 하다보니, 친절하게도 github관리자가 리눅스 기반일 경우 필요한 다운,설치,설정들을 쉘스크립트로 작성하여 배포를 했는데요. 여기서 쉘스크립트란, 리눅스기반에서 특정 프로그램을 사용하려면 커맨드라인을 통해 다운,설치,설정을 해야하는데 이러한 명령어들을 정리해서 한번에 실행시킬 수 있도록 작성한 파일로, .sh 확장자를갖는 파일을 이야기합니다. 에러가 발생한 내용은, 제 리눅스에는 pyth.. 더보기
[정리] 리눅스, 화면녹화 프로그램 'kazam' 사용법 리눅스(Ubuntu) 녹화&캡처 프로그램 'Kazam' 사용기 입니다. # 설치 # 패키지 다운 repository 등록 $ sudo apt-add-repository ppa:sylvain-pineau/kazam # 패키지 다운 repository 업데이트 $ sudo apt-get update # kazam 패키지 설치 $ sudo apt-get install -y kazam # 실행 $ kazam * 기능은 크게 2가지로 구분할 수 있는데, 상단에 녹화:"Screencast", 이미지캡처:"Screenshot" 이 있습니다. *녹화 : 녹화모드선택 > 녹화크기 Area > 녹화창의 크기 조정(우) > 음향,커서 녹화여부 선택 후 캡처 시작 * 녹화진행은 전체화면 상단우측 작업표시줄에 표기 됩니다. *.. 더보기
[정리] Docker,잘 알고 잘 설치하자!(선행 설정 필수) Docker라는 개념을 들어보셨나요? Docker와 함께 따라오는 단어가 Container인데요. 컨테이너와 함께 연관지으면 이해하기 쉬울 것 같습니다. # 사업을 하려고 사무실이 필요할 때 이것저것 신경써야할 것들이 너무나 많을텐데요 - 오피스텔이건, 낮은층의 빌딩이건 위치를 잡아야하고 - 그안에 들어갈 사무집기, 가전제품 들을 골라 넣어야하고 - 전기배선, 네트워크 인프라적인 것들도 손봐야하고.. - 무엇보다 이사를 해야할 경우 이 모든것들을 새로운 공간에 다시 고려해야한다는 것! 뜨헉.. 등등 # 그래서 등장한게 컨테이너 사무실입니다. - 어느 곳에든 컨테이너만큼의 공간(하드웨어스펙)만 있으면 되고 - 그안에 사무집기, 가전제품 등은 이미 배치되어있을테고. - 전기배선,네트워크 인프라도 외부와 연결.. 더보기
[Solved] /etc/bash.bashrc 수정 후, 터미널 에러 최근 공용 bash파일(/etc/bash.bashrc)에 환경변수를 추가한 후 재로딩($ source ~/bash.bashrc)을 했을때 터미널에서 불길한 에러를 띄웠다. 현상. ### 터미널 에러 내용 ### command 'lesspipe' is available in the following places * /bin/lesspipe * /usr/bin/lesspipe The command could not be located beacuse '/usr/bin:/bin' is not included in the PATH environment variable. lesspipe : command not found Command 'dircolors' is available in '/usr/bin/dircol.. 더보기
[Solved] Ubuntu18.04 wifi 인식 안될 때 프로그래밍을 시작하면서 Linux OS를 필연적으로 사용하게 되었는데 Linux OS 종류 중 Ubuntu가 확실히 오픈소스비중이 커서 인지 불안정한 부분이 꽤 많은 것 같다. 설치시 그래픽카드 이슈나 드라이버 이슈가 끊이지 않는 것 같다. 기회가 된다면 CentOS, Pedora, Pidora, RedHat도 한번 사용해 봐야겠다. 아무튼, 이번 이슈는 잘 사용하던 wifi lan 카드가 잡히지 않는 문제가 발생했었다. Ubuntu > setting > wifi 탭을 들어가보면 'No wifi Adapter Found' 라는 메세지가 뜰 뿐이었다. 원인? 원인으로 유추되는 것은 #1. 노트북을 Windows 10과 Ubuntu18.04를 듀얼부팅으로 사용중인데 Windows 10에서 Dell 의 드라이.. 더보기
[정리] 미디어 위키 설치 & 사용법 설치환경 OS : Ubuntu 18.04 LTS 64bit system package 설치 sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring # Media Wiki 설치파일 다운 cd /tmp # 다운폴더이동 wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.0.tar.gz #파일다운 # 압축풀기 & 이동 tar -xvzf /tmp/mediawiki-*.tar.gz sudo mkdir /var/lib/mediawiki sudo mv mediawiki-*/* /var/lib/mediawiki tar -xvzf /tmp/.. 더보기
[정리] Ubuntu(Linux) CPU,RAM 사양확인 # CPU - 사양확인 : $ cat /proc/cpuinfo | more - cpu명 : $ cat /proc/cpuinfo | grep name - 코어 수 : $ nproc - HW상세스펙 : $ sudo dmidecode -t processor | more # RAM - 사양확인 : $ cat/proc/meminfo - 총용량(byte) : $ free - 총용량(GB) : $ free -h - 상세스펙 : $ sudo dmidecode -t memory | more # 디스크 - 사용량 : $ df -h 더보기
[해결]docker permission denied 도커를 설치하고 도커 그룹에 사용하고자 하는 계정을 추가했음에도 불구하고 관련 permission denied error 가 발생하는경우 WARNING: Error loading config file: /home/user/.docker/config.json: open /home/user/.docker/config.json: permission denied 있는 그대로 보자면 config.json 파일을 open 하는데 있어서 permission denied 가 된 것이므로 해당파일의 권한을 확인한다. $ ls -al 소유계정과 그룹을 확인하고, # 소유그룹 변경 $ sudo chgrp docker /home/user/.docker/config.json # 읽기 권한 추가 (g+w:그룹쓰기, g+x:그룹실.. 더보기