macOS

Preferences

cmd + , # settings(UI) 열기
cmd + shift + t # settings.json 열기
cmd + k + s # 키보드 단축키 열기

Display

cmd + shift + e # 탐색기 열기 (side bar)
cmd + shift + d # 디버그 열기 (side bar)
cmd + shift + f # 검색 열기 (side bar)
cmd + shift + x # extension 열기 (side bar)
cmd + b # side bar 활성/비활성
cmd + shift + u # output 열기 (panels)
ctrl + ` # panels 활성/비활성
cmd + = # zoom in
cmd + - # zoom out
cmd + shift + v # markdown preview

Navigation

cmd + p # quick open. 원하는 파일 open
cmd + p + enter # quick open시 창 분할
cmd + shift + p # show all commands
ctrl + shift + tab # 최근에 열었던 파일들을 보여줌
ctrl + g # 원하는 줄로 이동

Editor Management

cmd + \ # 활성화 된 editor창 분할
cmd + 1, 2, ... # 분할 된 창 선택
cmd + alt + -> # 분할 된 창 선택
alt + drag&drop # 그리드 형식으로 창 분할
cmd + w # 창 닫기

Editing

cmd + shift + k # 줄 지우기
cmd + enter # 바로 아래 새 줄 입력
option + (down) # 줄 내리기
option + (up) # 줄 올리기
option + shift + (down) # 줄 아래에 복사
option + shift + (up) # 줄 위에 복사
cmd + shift + l # 선택한 단어 모두 선택
cmd + l # 줄 선택
cmd + option + (down) # 아래에 커서 추가
cmd + option + (up) # 위에 커서 추가
cmd + ] # 들여쓰기
cmd + [ # 내어쓰기
cmd + (left), (right) # 줄 처음, 끝으로 이동
cmd + (up), (down) # 파일 위, 아래로 이동
option + shift + f # 코드 자동 재정렬
Posted by scii
:

1. brew 설치한다.


2. brew update


3. brew install mariadb

mysql.server status  # 상태 확인

mysql.server stop     # 정지

mysql.server start     # 시작

mac의 경우, pc가 부팅되면 MariaDB가 정지된다. 그래서 자동으로 실행될 수 있도록 링크를 걸어야한다.

MariaDB plist를 LaunchAgents 디렉토리에 링크를 걸어두면 자동으로 실행된다.

ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents

그런데 위의 방법으로 링크를 걸어두면 mysql.server stop 명령을 내림과 동시에 다시 시작이 된다. 의도적으로 종료를 하여도 다시 시작되어버려서 관리상 어려움이 있다. 이러한 문제는 아래의 명령으로 대체하면 된다. 

alias mariadb_start='launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist'         # 시작

alias mariadb_stop='launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist'     # 종료


4. mysql.sock 

몇몇의 프로그램들은 /var/mysql/mysql.sock 파일을 찾는다. 그런데 mac은 /tmp/mysql.sock에 존재한다. 그러므로 저 위치에 링크를 걸어두면 된다. 

sudo mkdir /var/mysql

sudo ln -sv /tmp/mysql.sock /var/mysql/mysql.sock


5. my.cnf 파일 경로

mysql --help 로 확인 가능

ex) mysql --help | more


6. 외부에서 mariadb 접속

기본적으로 127.0.0.1:3306 으로 되어있을 것이다. 헌데 이렇게 되면 localhost 만이 접속 가능하다. 외부에서도 접속을 허용하려면, home-brew.mxcl.mariadb.plist 의 내용을 수정해야 한다. 

 <string>--bind-address=127.0.0.1</string> 이 부분의 ip주소를 0.0.0.0 으로 바꿔주고 mariadb를 재시작한다.

'Programming > DataBase' 카테고리의 다른 글

DELETE 문, UPDATE 문  (0) 2016.08.24
keywork BETWEEN, IN  (0) 2016.08.15
Basic  (0) 2016.07.31
SQL 데이터 조작문 - 데이터 삽입  (0) 2014.09.08
SQL 데이터 조작문 - 데이터 갱신  (0) 2014.09.08
Posted by scii
:

내가 지정한 Root 디렉토리에서 모든 하위 디렉토리를 순회하며, 파일중 심볼릭 링크 파일이 존재하는 디렉토리에 명시된 파일은 지우고 심볼릭 링크를 거는 스크립트를 작성해야했다. 

Python으로 할까했지만, Bash Shell도 재귀함수를 지원하여 Bash Shell로 작성하였다. 

symlink.sh


터미널에서 

$ symlink.sh `pwd`

명령을 실행하면, 현재 디렉토리의 모든 하위 디렉토리를 순회하며 명령을 실행한다.

 

'Programming > Bash Shell Script' 카테고리의 다른 글

Bash Shell  (0) 2015.02.11
터미널 언어셋 설정  (0) 2015.02.11
Posted by scii
:

ffmpeg를 설치하기 전에 아래의 패키지를 설치해야 한다.

# yum-config-manager --add-repo http://www.nasm.us/nasm.repo

# yum install nasm

# yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel


로컬 계정에 설치가 되도록 작성한 스크립트이다. 기본적으로 로컬계정 $HOME에 설치된다. 

최종적으로 설치가 될 디렉토리 : $HOME/ffmpeg


디렉토리 변경을 원한다면, 스크립트에서 ROOT_DIR, ROOT_SUB_DIR 바꿔주면 된다.


1. 실행 방법.

ffmpeg_setup.sh


위의 ffmpeg_setup.sh script 파일을 다운받는다.

$ sh ffmpeg_setup.sh --download-install 

-> 컴파일 파일들은 다운로드 후 설치한다.

$ sh ffmpeg_setup.sh --install

-> 컴파일 파일들이 있다는 가정하에(ex: $HOME/ffmpeg/ffmpeg_sources), ffmpeg만을 설치한다.

$ sh ffmpeg_setup.sh --update

-> 컴파일 파일들이 있다는 가정하에(ex: $HOME/ffmpeg/ffmpeg_sources), 모든 파일들을 업데이트 후 설치한다. 

$ sh ffmpeg_setup.sh --remove

-> ffmpeg를 제거한다.


2. 스크립트 설치 도중, 만약 not found opus Error가 발생한다면, PKG_CONFIG_PATH 잡아주고 .bashrc 갱신 후 다시 진행한다.

ex) PKG_CONFIG_PATH=$HOME/ffmpeg/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH


3. 끝.



'Linux > CentOS' 카테고리의 다른 글

[CentOS7] Anaconda Setup  (0) 2017.06.10
[CentOS7] Java 설치  (0) 2017.06.07
[CentOS7] NVIDIA Driver 설치  (0) 2017.06.06
Centos7 Media 설치  (0) 2017.06.06
[CentOS6] R setup  (0) 2016.04.05
Posted by scii
:

Example)

환경변수에 추가하고싶은 경로가 존재하지 않는다면, 추가해준다.


[[ ":$PATH:" != *":${FFMPEG_BIN_DIR}:"* ]] && PATH="${FFMPEG_BIN_DIR}:${PATH}"

[[ ":$LD_LIBRARY_PATH:" != *":${FFMPEG_LIB_DIR}:"* ]] && LD_LIBRARY_PATH="${FFMPEG_LIB_DIR}:${LD_LIBRARY_PATH}"

[[ ":$PKG_CONFIG_PATH:" != *":${FFMPEG_PKGCONFIG_DIR}:"* ]] && PKG_CONFIG_PATH="${FFMPEG_PKGCONFIG_DIR}:${PKG_CONFIG_PATH}"

export PATH LD_LIBRARY_PATH PKG_CONFIG_PATH



'Linux > Common' 카테고리의 다른 글

linux commands  (0) 2016.03.15
jupyter  (0) 2016.02.23
Memory Drop  (0) 2016.02.07
cron을 이용한 벡업 스크립트  (0) 2014.09.28
Linux Command - join  (0) 2014.08.23
Posted by scii
:

[CentOS7] Anaconda Setup

Linux/CentOS 2017. 6. 10. 21:03 |

Setup

1. Download Anaconda

For Python2.7

$ wget https://repo.continuum.io/archive/Anaconda2-4.3.0-Linux-x86_64.sh

For Python3.3

$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh


2. Install Anaconda

For Python2.7

$ bash Anaconda2-4.3.0-Linux-x86_64.sh

For Python3.3

$ bash Anaconda3-4.3.0-Linux-x86_64.sh


Anaconda 도움말 사이트:

https://conda.io/docs/test-drive.html#managing-conda

'Linux > CentOS' 카테고리의 다른 글

[CentOS7] FFmpeg Setup Script  (0) 2017.06.11
[CentOS7] Java 설치  (0) 2017.06.07
[CentOS7] NVIDIA Driver 설치  (0) 2017.06.06
Centos7 Media 설치  (0) 2017.06.06
[CentOS6] R setup  (0) 2016.04.05
Posted by scii
:

[CentOS7] Java 설치

Linux/CentOS 2017. 6. 7. 00:08 |

1. java download

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

tar.gz 압축 파일 받음.


2. 설치

압축해제 후 /usr/local 로 옮김.

ex) mv [디렉토리[/jdk1.8.0_131 /usr/local

심볼릭 링크 생성.

ex) ln -s /usr/local/jdk1.8.0_131/ /usr/local/java


3. 환경변수 설정

/etc/profile


4. 테스트


'Linux > CentOS' 카테고리의 다른 글

[CentOS7] FFmpeg Setup Script  (0) 2017.06.11
[CentOS7] Anaconda Setup  (0) 2017.06.10
[CentOS7] NVIDIA Driver 설치  (0) 2017.06.06
Centos7 Media 설치  (0) 2017.06.06
[CentOS6] R setup  (0) 2016.04.05
Posted by scii
:


1. 드라이버 다운로드

2. nouveau 끄기

systemctl set-default multi-user.target
echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
# blacklist 파일 생성
rpm -e xorg-x11-drivers xorg-x11-drv-nouveau
# nouveau 삭제
vim /etc/default/grub
# grub 열어서 GRUB_CMDLINE_LINUX 변수에 rd.driver.blacklist=nouveau 추가해준다.
systemctl disable gdm
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
reboot

3. 부팅 후 
lsmod | grep nouveau 명령어로 확인

systemctl enable gdb

sh NVIDIA DRIVER 설치


'Linux > CentOS' 카테고리의 다른 글

[CentOS7] Anaconda Setup  (0) 2017.06.10
[CentOS7] Java 설치  (0) 2017.06.07
Centos7 Media 설치  (0) 2017.06.06
[CentOS6] R setup  (0) 2016.04.05
[CentOS7] setup ffmpeg && cuda && opencv && qt5  (0) 2016.03.20
Posted by scii
: