일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- create table
- port forwarding
- kitura
- nGrinder
- perfect
- centos
- Jupyter Notebook
- appium
- Jupyter
- mysql
- nmap
- postgresql
- STF
- 28015
- Materials
- rethinkdb
- appium server
- ftp
- GoCD
- ubuntu
- ssh
- nohup
- postgres
- PYTHON
- openpyxl
- STF_PortForwarding
- 실행권한
- sshpass
- SWIFT
- insert
- Today
- Total
목록Linux (30)
don't stop believing
Mac에서 Terminal을 열다 아무생각없이 zsh을 설치한 이후 .bash_profile에 지정한 내용이 반영되지 않았습니다. 처음에는 왜 적용이 안되지 하고 source ~/.bash_profile을 적용해서 사용했는데 Terminal을 열때마다 해줘야 해서 귀찮아 졌습니다. 그제서야 찾아봤습니다. Bash vs Zsh: A comparison of two command line shells (2019 Update) Terminal을 열면 위 이미지처럼 상단 바에 -zsh로 되어 있습니다. zsh은 Terminal이 시작할 때 ~/.zshrc가 실행됩니다. 그래서 .zshrc 파일을 만들고 아래처럼 .bash_profile이 실행되도록 추가했습니다. if [ -f ~/.bash_profile ]; ..
scp보다 좀 더 기능이 많은 sftp도 있습니다. sftp도 ssh를 기반으로 실행되며 sftp로 remote server로 접속 후 get 또는 put 명령으로 파일일 내려받거나 올릴 수 있습니다. shell(interactive command) 명령도 사용할 수 있습니다. 먼저 sftp로 remote server에 접속합니다. $ sftp tongchun@10.10.0.118 tongchun@10.10.0.118's password: Connected to tongchun@10.10.0.118. sftp> sftp로 접속하면 sftp 프롬프트 창이 생성됩니다. sftp 프롬프트 창에서 ls -al, cd, mkdir 등의 interactive command를 실행할 수 있습니다. 사용할 수 있는 i..
간혹 Mac에서 서버(Linux)로 파일이나 디렉토리 전체를 업로드해야 할 때가 있습니다. 그럴때 scp (secure copy)를 사용합니다. ssh로 연결해 key 파일을 가자고 있다면 사용할 수 있습니다. scp는 ssh를 사용해 파일을 전달하게 됩니다. 기본적인 scp명령은 아래와 같습니다. scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2 간단하게 내 파일을 remote server에 전달할 때는 아래와 같습니다. 로컬 PC(Mac)에 있는 ngle.txt라는 파일을 10.10.0.56인 서버에 tongchun 계정으로 /home/tongchun/words/ 안으로 복사(업로드)합니다. $ scp ngle.txt tongchun@10.10..
회사에 시스템 테스트용으로 CentOS를 두고있는데 갑자기 현재 누가 ssh로 접속하고 있는지 궁금해 졌습니다.몇 가지 방법이 있는데 정리해 보겠습니다. 우선 netstat 명령으로 확인하는 방법입니다.CentOS에서 netstat를 사용하려면 net-tools를 설치해야 합니다. $ sudo yum install net-tools net-tools이 설치되어 있다면 아래 netstat 명령으로 확인해 봅니다.sudo netstat -tnpa | grep 'ESTABLISHED.*sshd' $ sudo netstat -tnpa | grep 'ESTABLISHED.*sshd' tcp 0 0 10.10.5.0:22 10.10.5.104:50618 ESTABLISHED 12719/sshd: tongchu 현재..
업무 기록을 위해 Posting 합니다. 웹 서버 배포 후 특정 폴더만 지워야 할 일이 있었습니다.조건은 아래와 같습니다. 1. Storage 폴더 (로그 기록을 위한 root 폴더)에는 여러 파일과 폴더가 있다.2. 특정 패턴의 폴더를 지워야 한다.3. 생성 날짜(수정 날짜)를 기준으로 최근의 10개는 남겨야 하며 11번째 이후 것만 삭제한다. (오래된 것 삭제하기) 우선 아래와 같이 폴더가 있습니다.특정 시간에 ngle_ 로 시작되는 폴더에 파일이 쌓이게 됩니다.이걸 먼저 생성된 순서대로 10개는 남기고 11번째부터 삭제해야 합니다.위 Directory의 폴더와 파일을 시간 순서대로 보내 아래와 같습니다.sh는 remove.sh 파일에 있고 Shell Script는 아래와 같습니다. #!/bin/ba..
예제로 작성한 go server를 centos에서 실행하려고 합니다.CentOS에 설치부터 해야겠네요. 언제나 그렇듯이 CentOS 버전부터 확인하고 갑니다. $ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7"..
CentOS를 설치하고 터미널을 이용해 사용하다 GUI 툴을 볼 일이 있었습니다.Ubuntu의 경우 설치하면 GUI 툴이 기본으로 실행되지만 CentOS는 터미널이 기본인 것 같습니다.CentOS에 GUI를 설치해 보겠습니다. CentOS를 설치하면 기본 까만 터미널이 보입니다.버전부터 확인하고 가겠습니다. $ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.cento..
CentOS7을 설치하고 한참 사용하다 보니 날짜가 다른걸 이제야 확인했습니다.mysql을 돌리고 있는 서버인데 now() 함수가 이상하게 나오더라구요. CentOS의 TimeZone을 변경해 보겠습니다. 먼저 버전부터 확인해 봐야죠. $ lsb_release -d Description:CentOS Linux release 7.5.1804 (Core) CentOS 7.5.1804 네요.만약 lsb_release -d 명령이 안된다면 아래와 같이 redhat-lsb 패키지를 설치해 주면 됩니다.sudo yum install redhat-lsb timedatectl 명령으로 현재 TimeZone을 확인해 봅니다. $ timedatectl Local time: 금 2018-11-30 04:27:10 EST U..
저는 Ubuntu와 CentOS 그리고 Windows용 Desktop PC가 있고 주로 MacBook으로 작업을 합니다.제 자리에는 3대의 PC와 1대의 노트북이 있죠.. Ubuntu와 CentOS는 수시로 재설치를 합니다. 그러다 보니 ssh 접속을 할때 아래와 같은 에러가 간혹 나오곤 합니다. $ ssh ngle@10.10.1.221 ssh: connect to host 10.10.1.221 port 22: Connection refused $ ssh ngle@10.10.1.221 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@..
CentOS를 설치하고 sudo yum ~~ 으로 패키지를 설치하려니 아래와 같은 메시지가 나옵니다. $ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm [sudo] ngle의 암호: ngle은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. 간단하게 sudoer에 추가하도록 하겠습니다.먼저 root 계정으로 변경합니다. $ su sudoer로 추가하려는 계정을 wheel 그룹에 추가합니다. # usermod -aG wheel ngle sudoers 파일을 열고 wheel 그룹이 모든 명령을 사용할 수 있도록 되어 있는지 확인합니다. # vi /etc/sudoers /etc/sudoers 파일을 열고 아래 설정을..