OS&기타: 82개의 글

[리눅스공통] tar 사용법 (gz, bz2, xz)

Posted by nkjok
2019. 4. 5. 11:50 OS&기타/Linux
반응형

샘플 : [root@localhost /]# tar cvfz 123.tar.gz /bin /var
tar cvfz 파일이름.tar.gz /압축경로 /압축경로
= /bin + /var 압축한 123.tar.gz 생성

 

샘플 : [root@localhost /]# tar xvfz 123.tar.gz -C /test
tar xvfz /경로/압축파일.tar.gz -C /원하는위치
= 특정경로에 풀기

 

형식 : gzip

gzip은 파일 압축에 쓰이는 응용 소프트웨어이다. gzip은 GNU zip의 준말이며, 초기 유닉스 시스템에 쓰이던 압축 프로그램을 대체하기 위한 자유 소프트웨어이다. gzip은 Jean-loup Gailly와 마크 애들러가 만들었다. 버전 0.1은 1992년 10월 31일에 처음 공개되었으며, 버전 1.0이 1993년 2월에 뒤따라 나왔다. 오픈BSD의 gzip 버전은 더 오래된 압축 프로그램을 기반으로 하고 있으며, 오픈BSD 3.4에 추가되었다.

묶기 : [root@localhost /]# tar cvfz 123.tar.gz /bin

풀기 : [root@localhost /]# tar xvfz 123.tar.gz

 

 

형식 : bzip2

bzip2는 버로우즈-휠러 변환 기반의 압축 알고리즘 및 압축 소프트웨어이다. 줄리안 시워드(Julian Seward)가 개발하였으며, 1996년 7월에 0.15 버전을 처음 공개했다. 소프트웨어는 오픈 소스이며, BSD 허가서와 비슷한 라이선스를 갖는다.

묶기 : [root@localhost /]# tar cvfj 123.tar.bz2 /bin

풀기 : [root@localhost /]# tar xvf 123.tar.bz2

 

 

형식 : xz

xz는 무손실 데이터 압축 프로그램 및 LZMA2 압축 알고리즘 파일 형식이다.

묶기 : [root@localhost /]# tar cvfJ 123.tar.xz /bin

풀기 : [root@localhost /]# tar xvfJ 123.tar.xz

반응형

[CentOS-6.X] 리눅스를 NTP 서버로 만들기 (시간동기화 서버)

Posted by nkjok
2019. 4. 5. 10:32 OS&기타/Linux
반응형

1. 설치한다.

[root@localhost ~]# yum -y install ntp

 

2. 설정을 수정한다

[root@localhost ~]# vi /etc/ntp.conf

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap (NTP 행위를 허용할 IP 범위 설정)
restrict 192.168.3.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 127.127.1.0 #local clock

vi에디터로 ntp.conf를 열어서 IP 범위를 지정하고 Server 리스트를 주석(#) 처리한다.

 

3. 서비스를 시작한다.

[root@localhost ~]# service start ntpd

 

4. 서비스를 부팅 시 자동으로 시작하게 설정한다.

[root@localhost ~]# chkconfig ntpd on 

 

이제 시간을 동기화할 컴퓨터에 이 리눅스의 IP를 NTP서버로 지정해주면 된다.

 

끝 !

 

 

 

참고용. 

[root@localhost ~]# chkconfig --list ntpd
ntpd 0:해제 1:해제 2:활성 3:활성 4:활성 5:활성 6:해제 (init로 부팅됬을때 자동 활성화 여부)

반응형

[리눅스] 로그/LOG 경로

Posted by nkjok
2019. 2. 12. 12:59 OS&기타
반응형
=> /var/log/kern.log : 커널로그

=> /var/log/auth.log : 인증관련 로그

=> /var/log/daemon.log : 현재 실행중인 서비스들에 대한 데몬

=> /var/log/dmesg : 부팅하는동안 커널의 기록을 남겨 놓은 로그

=> /var/log/dpkg.log : 패키지 관리에 관련된 로그

=> /var/log/user.log : 모든 유져레벨의 로그들

=> /var/log/faillog : 로긴실패 관련 로그

=> /var/log/xorg.0.log : Xorg 관련

=> /var/log/fsck/* : fsck 명령어 로그

=> /var/log/apport.log : 프로그램 에러 관련

로그파일의 설정 : /etc/syslog.conf

gui상에서 로그확인하는 명령

gnome-system-log &
반응형

[CentOS] VNC 사용법 (TigerVNC)

Posted by nkjok
2019. 2. 5. 23:40 OS&기타/Linux
반응형

1. TigerVNC 패키지 설치

su -c 'yum -y install tigervnc-server'

 

2. TigerVNC 설정 파일 복사

su -c 'cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@\:1.service'

 

3. TigerVNC 설정 파일 수정 (유저명=abc)

su -c 'vi /etc/systemd/system/vncserver@\:1.service'

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l abc -c "/usr/bin/vncserver %i"
PIDFile=/home/abc/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

 

4. 방화벽 허용

su -c 'firewall-cmd --add-service=vnc-server'

su -c 'firewall-cmd --permanent --add-service=vnc-server'

su -c 'firewall-cmd --list-all'

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp4s0f0
  sources:
  services: dhcpv6-client ssh vnc-server

 

5. VNC 실행

[abc@localhost] : vncserver

- 패스워드 설정하고 클라이언트 PC에서 접속하면 된다.

#. VNC 공식홈페이지에서 자신의 OS용 클라이언트 파일을 다운받아 실행한 후 '서버IP:1' 라고 접속 하면된다.

 

6. 트러블슈팅

rm -rf /tmp/.X11-unix/X1 

rm -rf /tmp/.X1-lock

VNC 실행 중에 디스플레이 번호가 계속 증가하여 곤란하다면 위의 파일 등을 삭제하면 된다.

# 재부팅 후 자동 실행 설정

systemctl list-unit-files | grep vnc (활성화 정보)

systemctl enable vncserver@:1.service (활성화 설정)

systemctl daemon-reload (활성화 즉시 반영) 

반응형

[CentOS] CLI 방화벽 정책 추가

Posted by nkjok
2019. 2. 5. 13:39 OS&기타/Linux
반응형

방화벽 정책 추가

firewall-cmd --permanent --add-service=ftp

firewall-cmd --permanent --add-port=21/tcp

 

방화벽 정책 보기

firewall-cmd --list-all

 

방화벽 정책 제거

firewall-cmd --remove-service=ftp

firewall-cmd --remove-port=21/tcp

반응형

[윈도우] CMD 필터방법 find/findstr

Posted by nkjok
2019. 2. 1. 14:21 OS&기타/Windows
반응형

C:\Windows\system32>netstat -ano |findstr ESTABLISHED |find "443"
  TCP    192.168.3.6:50461      x.x.251.103:443    ESTABLISHED     23132
  TCP    192.168.3.6:54143      x.x.12.24:443       ESTABLISHED     10380
  TCP    192.168.3.6:58557      x.x.83.250:443      ESTABLISHED     5696

 

C:\Windows\system32>netstat -ano |findstr EST |findstr 443
  TCP    192.168.3.6:50461      x.x.251.103:443    ESTABLISHED     23132
  TCP    192.168.3.6:54644      x.x.91.11:443       ESTABLISHED     7016
  TCP    192.168.3.6:58557      x.x.83.250:443      ESTABLISHED     5696

 

C:\Windows\system32>netstat -ano |find "EST" |find "443"
  TCP    192.168.3.6:50461      x.x.251.103:443    ESTABLISHED     23132
  TCP    192.168.3.6:54649      x.x.239.28:443     ESTABLISHED     25708
  TCP    192.168.3.6:54653      x.x.25.98:443      ESTABLISHED     16596

 

 

find : 파일에서 텍스트 문자열을 찾습니다.

findstr : 파일에서 문자열을 찾습니다.

 

"텍스트 문자열" 과 "문자열" 의 차이점을 아시는 분은 댓글 부탁드립니다.

구글링 해도 모르겠어요.

반응형

[리눅스] NTP 서버에서 시간 받아오기

Posted by nkjok
2019. 1. 29. 17:11 OS&기타/Linux
반응형

rdate -s time.bora.net

반응형

[리눅스] Serial, 시리얼 케이블 사용법 (콘솔 사용법)

Posted by nkjok
2019. 1. 29. 10:48 OS&기타/Linux
반응형

해당 실습은 루트 사용자가 아닌 일반사용자 환경에서 진행하였습니다.

- 운영체제 : Linux Mint 19 Cinnamon

- 커       널 : 4.15.0-20-generic



시리얼 케이블 확인방법

- 시리얼 케이블을 대상 노트북과 대상 장비에 연결한다. (USB to Serial 사용)


dmesg | grep serial

[    0.998828] serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[58883.346901] usbcore: registered new interface driver usbserial_generic
[58883.346931] usbserial: USB Serial support registered for generic
[58883.351207] usbserial: USB Serial support registered for FTDI USB Serial Device
[59503.413665] ftdi_sio ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71


sudo setserial -a /dev/ttyUSB0

- 설치방법 : sudo apt-get -y install setserial

sudo setserial -a /dev/ttyUSB0
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
    Baud_base: 24000000, close_delay: 0, divisor: 0
    closing_wait: infinite
    Flags: spd_normal



접속 방법

1. 접속 클라이언트를 설치한다.

sudo apt-get -y install minicom


2. 접속 클라이언트를 실행한다.

sudo minicom


3. 접속 클라이언트를 설정한다.

접속화면 ↓

Welcome to minicom 2.7.1

OPTIONS: I18n
Compiled on Aug 13 2017, 15:25:34.
Port /dev/ttyUSB0, 10:22:32

Press CTRL-A Z for help on special keys


3-1.

접속 화면에서 CTRL + A 를 눌리면  "CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyUSB0" 이 하단에 출력한다.

이 상태에서 Z 를 눌리면 된다.


Welcome to minicom 2.7.1                                                            +-------------------------------------------------------------------+
                                                                                    |                      Minicom Command Summary                      |
OPTIONS: I18n                                                                       |                                                                   |
Compiled on Aug 13 2017, 15:25:34.                                                  |              Commands can be called by CTRL-A <key>               |
Port /dev/ttyUSB0, 10:22:32                                                         |                                                                   |
                                                                                    |               Main Functions                  Other Functions     |
Press CTRL-A Z for help on special keys                                             |                                                                   |
                                                                                    | Dialing directory..D  run script (Go)....G | Clear Screen.......C |
                                                                                    | Send files.........S  Receive files......R | cOnfigure Minicom..O |
                                                                                    | comm Parameters....P  Add linefeed.......A | Suspend minicom....J |
                                                                                    | Capture on/off.....L  Hangup.............H | eXit and reset.....X |
                                                                                    | send break.........F  initialize Modem...M | Quit with no reset.Q |
                                                                                    | Terminal settings..T  run Kermit.........K | Cursor key mode....I |
                                                                                    | lineWrap on/off....W  local Echo on/off..E | Help screen........Z |
                                                                                    | Paste file.........Y  Timestamp toggle...N | scroll Back........B |
                                                                                    | Add Carriage Ret...U                                              |
                                                                                    |                                                                   |
                                                                                    |             Select function or press Enter for none.              |
                                                                                    +-------------------------------------------------------------------+

3-2.

위와 같은 화면이 출력되는데 o 를 입력한다 (영어 소문자 O) , o 를 입력하면 아래 화면이 출력된다.

            +-----[configuration]------+                                                                                                                
            | Filenames and paths      |                                                                                                                
            | File transfer protocols  |                                                                                                                
            | Serial port setup        |                                                                                                                
            | Modem and dialing        |                                                                                                                
            | Screen and keyboard      |                                                                                                                
            | Save setup as dfl        |                                                                                                                
            | Save setup as..          |                                                                                                                
            | Exit                     |                                                                                                                
            +--------------------------+    

- Serial port setup 로 가서 자기에 맞게 끔 설정한다

OPTI+-----------------------------------------------------------------------+                                                                           
Comp| A -    Serial Device      : /dev/ttyUSB0                              |                                                                           
Port| B - Lockfile Location     : /var/lock                                 |                                                                           
    | C -   Callin Program      :                                           |                                                                           
Pres| D -  Callout Program      :                                           |                                                                           
    | E -    Bps/Par/Bits       : 115200 8N1                                |                                                                           
    | F - Hardware Flow Control : Yes                                       |                                                                           
    | G - Software Flow Control : No                                        |                                                                           
    |                                                                       |                                                                           
    |    Change which setting?                                              |                                                                           
    +-----------------------------------------------------------------------+


# Hardware Flow Control : Yes   <- 이 설정이 No  로 되어야 먹통이 안되었다.



3-3. 설정 저장

Save setup as dfl,  Save setup as 설정 저장


3-4. 종료

CTRL + A 를 눌리면  "CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyUSB0" 이 하단에 출력한다.

이 상태에서 Z 를 눌린 다음 'o' 를 입력


3-5. 재접속

sudo minicom

Welcome to minicom 2.7.1

OPTIONS: I18n
Compiled on Aug 13 2017, 15:25:34.
Port /dev/ttyUSB0, 10:44:56

Press CTRL-A Z for help on special keys


[root@localhost ~]#


결론 : 대상 장비의 쉘모드로 진입되어있는 것을 확인 할 수 있다.

반응형