반응형

FTP

>ftp ftp1.xumo.com //정상적으로 연결되면 Name과 Password를 입력하라고 메세지가 뜸

>ftp 34.194.1.28 //IP로 요청해도 동일함

>quit //중지

> ls //정상적으로 연결되면 ls명령어 치면 Connection accepted 메시지 나오며 데이터를 받아오는데, EIC는 접속은 되지만 그후 실제 데이터 못 받아옴

227 Entering Passive Mode (34,194,1,28,86,75)
150 Connection accepted
drwxr-xr-x 1 ftp ftp 0 Jun 14 23:15 prod
drwxr-xr-x 1 ftp ftp 0 Jun 14 23:14 staging
226 Transfer OK

  • 연결은 정상적으로 되는데 방화벽때문에 그 이후 다운로드나 ls 등 명령어 수행에 에러가 날 수 있음 -> binary mode로 연결이 안되기 때문, FTP 접속포트인 21번과 20번도 같이 방화벽을 열어야함
반응형

'etc > linux' 카테고리의 다른 글

linux 압축  (0) 2022.04.23
chmod  (0) 2022.04.20
.bashrc (alias)  (0) 2022.04.20
linux 시간동기화  (0) 2022.04.18
ls -al 결과의 의미  (0) 2022.04.18
반응형
  • 압축하기
    • tar czvf conory.tar.gz /home/conory
  • 압축풀기
    • tar xzvf conory.tar.gz


반응형

'etc > linux' 카테고리의 다른 글

linux ftp  (0) 2022.04.23
chmod  (0) 2022.04.20
.bashrc (alias)  (0) 2022.04.20
linux 시간동기화  (0) 2022.04.18
ls -al 결과의 의미  (0) 2022.04.18
반응형

사용법: chmod [option-생략가능] mode fileName

mode 작성법: read=4, write=2, execute=1

755 = (소유주) 4+2+1, (소유그룹) 4+0+1,  (others) 4+0+1
644 = (소유주) 4+2+0, (소유그룹) 4+0+0, (otehrs) 4+0+0

  • 7 read write execute 모두가능
  • 6 read write 가능하지만 execute불가능
  • 5 read execute 가능 write불가능
  • 4 read 만 가능

 

  • 디렉토리에 대한 execute는 어떤 의미? read write를 하기 위한 기본접근권한, execute없이는 read write도 안된다고 함 즉, 6(rw-)는 실질적으로 의미가 없고 0(---)과 같다는 의미인지??
  • 기본적으로 디렉토리는 755, 파일은 644인 것 같음,  why?

 

  • WAS에서 multipartFile받아서 임시로 내부 디렉토리에 저장하려고 하니 권한에러 발생
  • 권한찾아보니 755였음, 775로 고쳐도 계속 에러남, 777로 고쳐서 성공

 

반응형

'etc > linux' 카테고리의 다른 글

linux ftp  (0) 2022.04.23
linux 압축  (0) 2022.04.23
.bashrc (alias)  (0) 2022.04.20
linux 시간동기화  (0) 2022.04.18
ls -al 결과의 의미  (0) 2022.04.18
반응형

개인 ALIAS 생성

  • home directory의 .bashrc 파일을 vi로 열어서 아래와 같은 aliase 추가가능
  • alias goeic='ssh -i .ssh/key-ew1-sdp-qa2-was-sdpbat.pem sdpbat@10.150.33.137 -p 40022'
    alias goaic='ssh -i .ssh/key-uw2-sdp-qa2-was-sdpbat.pem sdpbat@10.150.33.129 -p 40022'
    alias gokic='ssh -i .ssh/key-an2-sdp-qa2-was-sdpbat.pem sdpbat@10.150.33.156 -p 40022'
  • 수정한뒤 wq로 저장하고 . .bashrc라는 명령어 수행해야 적용됨

alias : 모든 사용가능한 alias확인
alias추가 .bashrc(또는 .bash_aliases파일 만들어서 그안에) 에 alias ()=''로 추가 -> source .bashrc (또는 source ~/.bashrc) [옛날에 정리해놓을 거 보니 ..bashrc도 된다함, 이게 더 간단하니 좋네]-> 이제 사용가능
참고: https://ojava.tistory.com/153

ssh접속시 원하는 디렉토리로 바로 이동
ssh -t x.x.x.x "cd /xx ; bash"로 하면 된다고 하는데 alias로는 안됨 뭔가 더해야하나봄
참고: https://outofgreed.tistory.com/313 https://stackoverflow.com/questions/626533/how-can-i-ssh-directly-to-a-particular-directory

etc/profile ./profile /etc/bashrc .bashrc차이는 뭘까
etc/xx는 전체공통 .xx는 그 계정에서만 유효
profile-system wide environment and startup progams for login setup (환경설정)
bashrc-system wide function and alias (함수나 alias)
각각의 용도에 대해서 vim으로 열어보면 처음에 comment로 나와있음 - 친절하군ㅋ

반응형

'etc > linux' 카테고리의 다른 글

linux 압축  (0) 2022.04.23
chmod  (0) 2022.04.20
linux 시간동기화  (0) 2022.04.18
ls -al 결과의 의미  (0) 2022.04.18
linux 사양확인  (0) 2022.04.18
반응형
  • 현재시간 확인명령어: date
  • 시간, timezone등 자세히 확인: timedatectl
  • 시간동기화 명령어: rdate -s time.bora.net (시간 동기화 서버는 다른 서버이용해도 됨, 검색시 나옴)
  • rdate가 알수 없는 명령어라든지 설치안되었다는 메세지가 뜨면 apt-get install rdate 실행해서 설치 
  • 10.186.119.102 서버에서는 root 권한(sudo)으로만 설치 및 실행 가능했음
반응형

'etc > linux' 카테고리의 다른 글

chmod  (0) 2022.04.20
.bashrc (alias)  (0) 2022.04.20
ls -al 결과의 의미  (0) 2022.04.18
linux 사양확인  (0) 2022.04.18
linux 원격접속  (0) 2022.04.07
반응형

ls -al 결과의 의미

drwxr-xr-x 3(하드링크 수) sdpbat sdpadm 4096 Jun 8 05:10 crawlego
-rw-r--r-- 1(하드링크 수) sdpbat sdpadm 257976 Jun 22 06:06 let-it-go.log

1) 디렉토리인지 파일인지, 디렉토리는 d
2) 소유주에 대한 권한 rwx
3) 소유그룹에 대한 권한 rwx
4) others에 대한 권한 rwx
5) 하드링크의 수, 이 문서에 연결된 하드링크의 수, 윈도우의 바로가기 개념과 비슷하다고 함
6) 소유주
7) 소유그룹 
8) 용량(Byte단위)
9) 생성날짜
10) 이름

참고: http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/ls (매우 친절하게 설명해줌)

반응형

'etc > linux' 카테고리의 다른 글

.bashrc (alias)  (0) 2022.04.20
linux 시간동기화  (0) 2022.04.18
linux 사양확인  (0) 2022.04.18
linux 원격접속  (0) 2022.04.07
linux java process 찾기, java 실행  (0) 2020.01.31
반응형
  • 우분투 버젼확인: lsb_release -dc

Description: Ubuntu 18.04.5 LTS
Codename: bionic


cpu는 제조사에 따라, intel cpu, amd cpu, arm cpu로 나누어 집니다. 

* cisc구조 - intel cpu, amd cpu (보통 intel 호환 cpu라고 함)

* risc 구조 - arm cpu

그리고 cpu 명령어 구조에 따라 실행할 수 있는 바이너리가 달라집니다.

x86, 86-32bit, x86-64bit, x64 등은 intel (호환) cpu의 bit 수를 부를 때 사용하는 말입니다. 전통적으로 intel cpu용 바이너리는 x86, x64 라는 이름을 사용합니다. 

* x86, x86-32bit : 32bit intel (호환) cpu

* x86-64bit, x64 : 64bit intel (호환) cpu

arm cpu는 비트수를 부를 때는 보통 아래와 같이 사용하는 듯 합니다.
* arm : 32bit arm cpu

* arm64: 64bit arm cpu

리눅스는 운영체제이고 소프트웨어 입니다. 리눅스를 설치하기 위해서는 설치할 컴퓨터가 intel cpu이면, intel 32bit(or 64bit) 바이너리를 다운로드 받아야 하고, arm cpu이면 arm 32bit(or 64bit) 바이너리를 다운받아야 합니다.

그래서 x86인지, arm인지, 32bit인지 64bit인지 이해하고 본인의 컴퓨터에 맞는 리눅스를 설치하면 됩니다.

반응형

'etc > linux' 카테고리의 다른 글

linux 시간동기화  (0) 2022.04.18
ls -al 결과의 의미  (0) 2022.04.18
linux 원격접속  (0) 2022.04.07
linux java process 찾기, java 실행  (0) 2020.01.31
리눅스 PC에 백업  (0) 2019.07.26
반응형

* 윈도우에서 우분투로 원격접속

  • xrdp 설치
    • sudo apt update
    • sudo apt install --no-install-recommends xrdp (--no-install-recommends 옵션써야지 필수만 설치함 안그러면 너무 많이 설치)
  • xrdp 실행확인, 시작, 중지
    • systemctl status xrdp -> Active(running)이라고 나오면 돌아가는 것
    • sudo service xrdp restart
    • sudo service xrdp start
    • sudo service xrdp stop
  • xrdp port변경, 기본은 3389
    • sudo vi /etc/xrdp/xrdp.ini ->여기서 port찾아서 변경
  • 그외에 xrdp관련 에러해결법
    • startwm.sh 수정: 정확히 이게 무슨용도로 뭐하는건진 모르겠지만 에러시 해결방법이라고 나옴, 이건 안해도 사내 윈도우에서 사내우분투로 접속시 문제가 없었음, 자세한 내용은 https://lapina.tistory.com/147 https://ko.linux-console.net/?p=393
      • sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh
    • 접속은 됬는데 반응이 없음
      • xorgxrdp설치 혹은 기존 우분투 세션 로그아웃되어 있는지 확인, 기존 로그인이 되어 있으면 반응이 없
    • 접속자체가 안됨
      • 클라우드PC에서는 접속자체가 안되었는데 3389포트를 3388로 변경하니까 됨, 포트가 막혀있었나봄
    • 속도가 느리다면 
      • cmd>mstsc>원격접속 실행창에서 해상도, 색농도 조절가능한데 낮춰주면 좀더 빨라질지도
  • xorgxrdp: xrdp환경에서 xorg(또는 X11) GUI를 사용할 수 있도록 해준다고 하는데... 설치안하면 원격연결해서 로그인해도 화면출력이 안될거라고 함, 처음에 진짜 접속이 잘 안됐는데 이거 설치후 하니까 사내 윈도우에서 사내우분투로 연결이 되었음
    • sudo apt install xorgxrdp
    • sudo apt install xorgxrdp-hwe-18.04 (우분투18.4의 경우)
  • xfce: 우분투 서버인 경우 GUI설치안되어 있으므로 GUI를 사용안하도록 되어 있다면 설치해야 한다고함, ubuntu-desktop과 xfce4를 많이 추천하는데 xfce4가 가볍다고 함
    • sudo apt install xfce4
    • echo xfce4-session >~/.xsession (xrdp를 xfce4의 GUI로 연결하기 위해 수행해야함)
  • xserver-xorg-input-all: 이거 없으면 키보드와 마우스 입력이 안된다고 하는데, 사내 윈도우에서 사내리눅스로 접속시 설치안해도 문제없었음
    • sudo apt install xserver-xorg-input-all
  • 방화벽 설정
    • 방화벽 허용
      • sudo ufw allow (xrdp사용하는 포트, 기본은 3389)/tcp (예: sudo ufw allow 3389/tcp)
    • 특정 ip로 방화벽 허용
      • sudo ufw allow from 192.168.2.0/24 to any port 3389
    • sudo ufw status 방화벽 상태확인, 방화벽안쓰고 있었다면 구지 설정안해도 됨
    • sudo ufw reload 방화벽 재기동

 

 

반응형

'etc > linux' 카테고리의 다른 글

ls -al 결과의 의미  (0) 2022.04.18
linux 사양확인  (0) 2022.04.18
linux java process 찾기, java 실행  (0) 2020.01.31
리눅스 PC에 백업  (0) 2019.07.26
Ubuntu 단축키  (0) 2019.04.26
반응형

[mySQL 스케쥴러동작시 커맨드]
ps -ef | grep java | grep "com.lge.ibis.manager.scheduler.mgmt.SchdManager"
ps -ef | grep java | grep nSvcBasDaemon
ps -ef | grep java | grep "com.lge.ibis.manager.scheduler.mgmt.TestManager"
java -cp /:/home/sdpbat/ibs/let-it-go/lib/*:/home/sdpbat/ibs/let-it-go/crawler-manager-1.0.0.jar com.lge.ibis.manager.scheduler.mgmt.TestManager $input
nohup java -Xms512m -Xmx1024m -XX:MaxPermSize=512m -XX:+UseParallelGC -cp /:/home/sdpbat/ibs/let-it-go/lib/*:/home/sdpbat/ibs/let-it-go/crawler-manager-1.0.0.jar com.lge.ibis.manager.scheduler.mgmt.SchdManager

반응형

'etc > linux' 카테고리의 다른 글

linux 사양확인  (0) 2022.04.18
linux 원격접속  (0) 2022.04.07
리눅스 PC에 백업  (0) 2019.07.26
Ubuntu 단축키  (0) 2019.04.26
시스템 관련  (0) 2019.04.23
반응형

리눅스 PC에 백업하실 분들은

 

sudo apt-get install vsftpd

sudo vi /etc/vsftpd.conf

 

# enable write permission

write_enable=YES

 

하셔서 리눅스에 ftp 서버 설치하고,

파일 백업하시면 됩니다.

ftp 클라이언트는 fileZilla 같은 것 쓰시면 됩니다.

 

sftp 사용을 권장한다고 해서, 이것 저것 해보다가 잘 안되어서

위의 방법을 권장해드립니다.

 

반응형

'etc > linux' 카테고리의 다른 글

linux 원격접속  (0) 2022.04.07
linux java process 찾기, java 실행  (0) 2020.01.31
Ubuntu 단축키  (0) 2019.04.26
시스템 관련  (0) 2019.04.23
troubleshooting  (0) 2019.04.02

+ Recent posts