12월, 2018의 게시물 표시

[Cheat code/Ubuntu] 프로세스 관리

$ps #다른 사용자의 프로세스, 숨겨져 있는 프로세스 $ps -ax $ps -aux 프로세스 stat R Runable S Sleeping D in Disk wait T stopped Z Zombie #PID로 정렬 $ps -ef $ps -ef | grep 'Network' ef옵션의 stat PID PPID 부모 프로세스 ID C CPU STIME 시작된 시각 자원 사용 확인 $top #옵션: N, M, T, P, q 프로세스 종료 $kill [PID] #강제 종료 $kill -9 [PID] #재실행 $kill -1 [PID] 프로세스를 백그라운드로 실행하려면 끝에 &를 붙인다. $sudo find -name a* & $ps -ef | grep find $sudo kill -9 [PID]

[Cheat code/Ubuntu] 파일 관리

리눅스 파일 파일 정보 확인하기 $ls $ls /var $ls -l $ls -a $ls -al 옵션 설명 l 좀 더 많은 정보 a 숨어 있는 파일 보여주기 파일 정보 이해 ls -l의 정보는 다음과 같다. 접근 권한 링크 소유자 소유 그룹 크기 최종 변경한 날짜 시각 파일 이름 접근 권한 코드 예제 d rwx rwx r-x 파일 종류, 소유자 권한, 소류 그룹 권한, 다른 사용자 권한 각각 -: 일반 파일, d: 디렉토리 각각 r: read, w: write, x:excute, -:없음 파일 소유권 변경의 예제 $sudo -u newuser touch sample $ls -l sample $sudo chown superuser sample $ls -l sample $sudo chown superuser:superuser sample $sudo -u newuser mkdir images $sudo -u newuser touch images/image01 $sudo -u newuser touch images/image02 $ls -l $ls -l images/ $sudo chown -R superuser:superuser images/ 접근 권한 변경 소유자(u), 그룹(g), 다른 사용자(o) 접근권한 변경: 읽기(r), 쓰기(w), 실행(x) 접근권한 8진수 - 4(읽기), 2(쓰기), 1(실행), 5(4+1), 6(4+2), 7(4+2+1) 부여 +, 해제 - $ chmod ugo+rwx sample $chmod o-rwx sample $chmod 444 sample 리눅스 시스템 디렉토리 설정 /dev: 시스템의 주변 장치(마우스, 모니터, 비디오 카드, 하드 디스크 /etc: 시스템 설정 파일 /proc: 시스템 정보 제공 실행 /bin: 시스템 실행 파일 /sbin: 시스템 관리

[Cheat code/Ubuntu] 사용자 관리하기

사용자 관리하기 종료, 재부팅 $sudo shutdown -h now $sudo shutdown -r now 사용자 계정 관리하기 사용자 추가 $sudo useradd -m newuser $ls /home $sudo passwd newuser 사용자 삭제 $sudo userdel newuser $ls /home $sudo rm -rf /home/newuser 그룹 관리 사용자의 계정 환경을 유지하면서 변경하려면 - 넣어준다. $su - newuser $groups $exit sudo 권한 부여 $sudo cat /etc/sudoers 사용자 계정 정보를 변경하여 sudo 그룹에 넣어주자. $sudo usermod -a -G sudo newuser 이제 newuser가 sudo 명령을 사용할 수 있다.

[Cheat Code/Ubuntu] 네트워크 다루기

네트워크 설정하기 네트워크 매니저 제거 $ sudo apt-get remove -y --purge network-manager 유선 네트워크 보기 $ ifconfig 네트워크 인터페이스 편집 $ sudo vim /etc/network/interfaces DHCP 설정 auto eth0 iface eth0 inet dhcp 정적 주소 설정 auto eth0 iface eth0 inet static address 0.0.0.0 netmark 0.0.0.0 gateway 0.0.0.0 dns-nameservers 0.0.0.0 1.1.1.1 네트워크 재시작 $ sudo ifdown eth0 $ sudo ifup eth0 무선 네트워크  보기 $ iwconfig 무선 네트워크 활성화 $ sudo ifconfig wlan0 up $ ifconfig AP 검색 $ sudo iwlist wlan0 scan AP 접속 $ sudo vim /etc/network/interfaces auto wlan0 iface wlan0 inet dhcp allow-hotplug wlan0 wpa-ssid "gateway" wpa-psk "password" $ sudo ifdown wlan0 $ sudo ifup wlan0 무선 네트워크 시작 등록 $ sudo vim /etc/rc.local ifdown wlan0 ifup wlan0 exit 0

Windows에 R을 설치하면 해야 할 일들

안녕하세요? 오랫만입니다. 질문이 들어와서 답을 올립니다. R을 설치하신 다음(Rstudio 같이..) 여러분이 Windows를 사용하고 있다면 해야 할 첫 번째 일들이 있습니다. 그것은, 사용자 경로를 지정하는 것! Windows 버튼을 클릭 키보드로 "고급 시스템 설정 보기"라고 입력 "환경 변수" 클릭 시스템 변수 쪽에 "새로 만들기" 클릭 이름: R_HOME 값: R이 설치되어 있는 폴더의 경로 입력 저 같은 경우는 C:\Program Files\Microsoft\R Open\R-3.4.2 사용자 변수 쪽에 "새로 만들기" 클릭 이름: R_LIBS_USER 값: 사용자의 user 폴더 안에 R_LIBS_USER라는 이름의 폴더를 만들고 이 경로를 입력함, 저 같은 경우는 C:\Users\masan\R_LIBS_USER 사용자 변수 쪽에 "새로 만들기" 클릭 이름: R_LIBS_SITE 값: 사용자의 user 폴더 안에 R_LIBS_SITE라는 이름의 폴더를 만들고 이 경로를 입력함 이제 사용자가 설치한 library는 모두 R_LIBS_USER 안에 저장됩니다. R을 업데이트하면 새로 라이브러리를 매번 설치할 필요가 없어집니다. 감사합니다~

xlwings tutorial - 데이터 계산하여 붙여 넣기

xlwings View PDF File XLWings 사용하기 ¶ xlwings로 Excel 데이터 열어서 계산하기 In [ ]: #Pokemon.xlsx #xlwings를 열겠습니다. import xlwings as xw #pandas를 가져옵니다. import pandas as pd #numpy를 가져옵니다. import numpy as np In [ ]: #active sheet를 가져옵니다. sht = xw . sheets . active ![image.png](attachment:image.png) In [ ]: #active sheet의 전체 데이터를 가져옵니다. #header가 있고 index가 없는 데이터이기 때문에 index=False로 설정합니다. #만약 header도 없으면 header=False로 합니다. df = sht [ 0 , 0 ] . options ( pd . DataFrame , expand = 'table' , index = False ) . value In [25]: #컬럼 이름을 확인해보겠습니다. df . columns Out[25]: Index(['#', 'Name', 'Type', 'Total', 'HP', 'Attack', 'Defense', 'Special Attack', 'Special Defense', 'Speed', 'AD_ratio', 'AD_type'], dtype='obje