본문 바로가기

OS/Linux

[리눅스]포트오픈 확인용 echoserver & echoclient 1.gcc 2../echoserver {port} 3. 출발지에서 telnet으로 {port} 접속 확인 더보기
[리눅스] find 사용 예 ---------------------------------------------------------------------------------------------------find . -name '파일명검색어' -exec sh -c "명령어1; 명령어2; 명령어3;" \; [root@zetawiki test]# lltotal 20-rw-r--r-- 1 root root 7875 Jun 15 20:45 1.txt-rw-r--r-- 1 root root 9450 Jun 15 20:45 2.txt[root@zetawiki test]# find . -name '*.txt' -exec sh -c "tar cjvf {}.bz2 {}; rm -f {};" \;./2.txt./1.txt[root@zetawiki .. 더보기
[Linux] bash_profile 샘플 # .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi # User specific environment and startup programs alias vi='vim'alias ll='ls -al'alias l='ls -l' PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export VISUAL=/usr/bin/vimexport LANG=ko_KR.UTF-8 더보기
[Linux]Centos 7 네트워크 설정 vi /etc/sysconfig/network-scripts/ifcfg-enoXXXXXXX 설정수정 systemctl restart network 더보기
[Linux]ssh 아이피 허용 /etc/hosts.allow 파일에 허용할 아이피를 추가 ## hosts.allow This file contains access rules which are used to# allow or deny connections to network services that# either use the tcp_wrappers library or that have been# started through a tcp_wrappers-enabled xinetd.## See 'man 5 hosts_options' and 'man 5 hosts_access'# for information on rule syntax.# See 'man tcpd' for information on tcp_wrappers#sshd: 1.1.1.. 더보기
[Linux]bash, .bash_profile 사용 예제 alias vi='vim'alias ll='ls -al'alias l='ls -l' PATH=$PATH:$HOME/.local/bin:$HOME/binPATH=$PATH:/app/ant/apache-ant-1.9.9PATH=$PATH:/app/java/jdk1.7.0_80/bin export PATHexport apache=/app/web/apache-2.4.25export webapp=/app/webapps/fmd1225export tomcat=/app/was/tomcat-7.0.76 export LANG=ko_KR.UTF-8 더보기
[Linux]firewalld 추가 --등록된 서비스 확인firewall-cmd --get-services --서비스 추가firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=https --포트 추가firewall-cmd --permanent --zone=public --add-port=8080/tcp--룰 추가firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="127.0.0.1" port protocol="tcp" port="8080" accept'firewall-cmd --permane.. 더보기
[리눅스]firewalld 참고사이트http://blog.plura.io/?p=4519 https://www.lesstif.com/pages/viewpage.action?pageId=22053128 https://blog.asamaru.net/2015/10/16/centos-7-firewalld/ firewall-cmd --zone=public --add-port=1521/tcp firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="182.162.82.162" port protocol="tcp" port="1521" accept'firewall-cmd --permanent --zone=public --add-rich-rul.. 더보기
systemd unit 등록 관련 옵션 정리 - RHEL 7 의 OS 적인 가장 큰 변화는 3.x 커널을 사용한다는 점(물론 2.6.x 커널에서 큰 차이가 있는 것은 아니다.) 그리고 정통적인 init 데몬에서 systemd 데몬으로 변경이 되었다는 점이다. systemd 에 대해서 좀더 살펴 보자 * Linux 부팅 과정 (사전에 알고 갑시다.)http://www.ibm.com/developerworks/library/l-linuxboot/index.html - systemd 는 리눅스 커널 API 로 설계된 시스템 관리 데몬이다.- Lennart Poettering 와 Kay Sievers 가 처음 개발 하였다. (GNU 약소 GPL 라이선스)- 시스템이 부팅하는 동안 데몬 스크립트를 병렬로 수행 할수 있도록 설계하였다. 병렬로 서비스를 수행하.. 더보기
chkconfig 등록 및 활용 [개요] mysql이나 apache와 같이 사용자가 직접 설치한 프로그램들을 부팅시 자동으로 실행하기 위해서는chkconfig와 ntsysv를 사용한다. chkconfig를 알기 전에 runlevel과 init.d 그리고 setup과 같은 로딩 서비스 관리 툴의 연관을 이해 하여야 겠습니다. 가. About Run-level ? 리눅스나 유닉스는 runlevel이라는것이 존재 한다. 일반적으로 Window 에서 Safe 모드와 prompt모드와 일반 모드로 부팅시 선택 할수 있듯이, unix도 다양한 구동 방식이 존재한다 이것을 runlevel 이라고 하며 부팅시 선택 되도록 되어있다. 그리고 슈퍼관리자를 위해서 콘솔에서 직접 /sbin/init 라는 명령으로 제어가 가능하다. > init 6 : 리부팅.. 더보기
리눅스 시작시 실행 등록 cd /etc/rc.d/init.d/vi iptable-ctl #! /bin/bash# chkconfig: 345 90 20 case "$1" instart) iptables -A INPUT -s 1.1.1.1 -p tcp -j ACCEPT iptables -A INPUT -s 2.2.2.2 -p tcp -j ACCEPT iptables -A INPUT -s 3.3.3.3 -p tcp -j ACCEPT iptables -A INPUT -s 4.4.4.4 -p tcp -j ACCEPT iptables -A INPUT -p tcp -j DROP;;*) exit 1esacexit 0 chmod 755 ./iptable-ctl chkconfig -add /etc/rc.d/init.d/iptable-ctl 더보기
Shell Programming Tutorial https://wiki.kldp.org/wiki.php/ShellProgrammingTutorial 더보기
리눅스 방화벽 iptables 설정 - 특정 아이피 특정 포트 1. 특정 아이피를 제외한 모든 아이피의 tcp 접근 차단 iptables -A INPUT -s 111.111.111.111 -p tcp -j ACCEPT iptables -A INPUT -s 222.222.222.222 -p tcp -j ACCEPT iptables -A INPUT -p tcp -j DROP 2. 특정 아이피를 제외한 모든 아이피의 특정 tcp port 접근 차단 iptables -A INPUT -s 111.111.111.111 -p tcp --dport 22 -j ACCEPT iptables -A INPUT -s 111.111.111.111 -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j DROP # 참고 로컬에서.. 더보기
111 111 더보기
[Linux] 리눅스 정보 확인 * 리눅스 버전 확인 # cat /etc/issueCentOS release 5.4 (Final)Kernel \r on an \m또는# cat /etc/redhat-releaseCentOS release 5.4 (Final) * 리눅스 커널 버전 확인 # cat /proc/versionLinux version 2.6.18-164.6.1.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Nov 3 16:18:27 EST 2009 * OS 커널 비트수(Kernel Bits) 확인하기 # getconf WORD_BIT32 * uname 명령(unix name의 줄임말) 으로 OS Kerne.. 더보기
[Linux] 리눅스 시간대, 한국 시간(한국표준시;KST)으로 변경 리눅스를 설치할 때 시간대(타임존;Timezone)를 맞추지 않으면, 컴퓨터 시계가 미국 태평양 시간인 PST로 나옵니다. (서머타임 기간에는 PDT.) 즉 캘리포니아 시간으로 나옵니다. 이것을 한국 표준시인 KST 로 변경하는 방법입니다. (1) ls /usr/share/zoneinfo zoneinfo 란 디렉토리의 내용을 ls 명령으로 보면 Asia 라는 디렉토리가 있을 것입니다. 그리고 ls /usr/share/zoneinfo/Asia 이제 이렇게 쳐보면, Seoul 즉 '서울'이라는 파일이 있을 것입니다. 우분투가 아닌 다른 배포본에서는 좀 다를 수도 있으니 정확한 위치를 파악해야 합니다. (2) 이제 Seoul 이라는 파일에 대한 심볼릭 링크를 /etc/localtime 이라는 이름으로 만들어 .. 더보기