vim 입력 모드로 전환 한다.


:%s/old/new/g


old: 기존 문자열

new: 변환 할 문자열


위와 같이 실행 시 변환 된다.


'Linux' 카테고리의 다른 글

Ubuntu rar 압축 풀기  (0) 2014.09.21
Ubuntu 고정 IP 설정 하기  (0) 2014.09.21
gcc 컴파일 시 pcap.h no such file and directory 해결 방법  (0) 2013.11.08
find 명령어 사용하기  (0) 2013.11.07
Ubuntu 방화벽 설정 하기  (0) 2013.07.28


Step 1.  ubuntu 인 경우


sudo apt-get install libpcap0.8-dev


Step 2.  centos 인 경우


yum install libpcap*


한 후 컴파일 하면 해결 된다.


'Linux' 카테고리의 다른 글

Ubuntu 고정 IP 설정 하기  (0) 2014.09.21
vim 문자열 replace 하기  (0) 2013.11.10
find 명령어 사용하기  (0) 2013.11.07
Ubuntu 방화벽 설정 하기  (0) 2013.07.28
VirtualBox 폴더 공유 하기  (0) 2013.07.28


find 명령어는 시스템 관리자, 프로그래머는 필수로 알아야 한다. 원하는 파일을 계속 필터링 하면서 찾아볼 수 있고, 잘못 수정 된 파일 등 추적할 때 유용하게 사용 된다.


사용 방법


Step 1.  파일 찾기


whitelife@whitelife:~/work$ find . -name 'pattern'


현재 위치에서 해당 파일을 찾는다. 파일 이름은 아래와 같은 형태로도 적용이 가능 하다.


형태

표현 방법

 전체 표현

 * 

 확장자

 *.log 


Step 2.  변경된 파일 찾기


whitelife@whitelife:~/work$ find . -name 'pattern' -mtime n -print


현재 시간 기준 n*24 시간 으로 계산 하여 변경된 파일인 경우 찾는다. mtime 이외에 atime, ctime 이 옵션 값으로 있다.

access, change, modify를 추적 한다고 생각하면 쉽다.


Step 3.  찾은 파일을 실행 하기


whitelife@whitelife:~/work$ find . -name 'pattern' -mtime n -print -exec [command] {} \;


command 에 실행하고 싶은 명령어를 작성 한다. 파일을 찾은 후 추가적인 작업이 가능 하다.


Step 4.  부정 연산자 사용 하기


whitelife@whitelife:~/work$ find . -name 'pattern' \! -mtime n -print


옵션 앞에 \! 을 넣어주는 경우 반대로 출력 하게 된다.


'Linux' 카테고리의 다른 글

vim 문자열 replace 하기  (0) 2013.11.10
gcc 컴파일 시 pcap.h no such file and directory 해결 방법  (0) 2013.11.08
Ubuntu 방화벽 설정 하기  (0) 2013.07.28
VirtualBox 폴더 공유 하기  (0) 2013.07.28
CentOS 방화벽 설정 하기  (0) 2013.04.26


Step 1.  상태 값 확인 하기

사용 방법: sudo ufw status


whitelife@whitelife-srv:~$ sudo ufw status

[sudo] password for whitelife:

Status: active


To                         Action      From

--                         ------      ----

22/tcp                     ALLOW       Anywhere

7009/tcp                   ALLOW       Anywhere

80/tcp                     ALLOW       Anywhere

5432/tcp                   ALLOW       Anywhere

10022/tcp                  ALLOW       Anywhere

3306/tcp                   ALLOW       Anywhere

3389/tcp                   ALLOW       Anywhere

22/tcp                     ALLOW       Anywhere (v6)

7009/tcp                   ALLOW       Anywhere (v6)

80/tcp                     ALLOW       Anywhere (v6)

5432/tcp                   ALLOW       Anywhere (v6)

10022/tcp                  ALLOW       Anywhere (v6)

3306/tcp                   ALLOW       Anywhere (v6)

3389/tcp                   ALLOW       Anywhere (v6)


Step 2.  특정 포트 열기

사용 방법: sudo ufw allow [port]/[protocol]


whitelife@whitelife-srv:~$ sudo ufw allow 3389/tcp

Rule added

Rule added (v6)


Step 3.  특정 포트 삭제

사용 방법: sudo ufw delete allow [port]/[protocol]


whitelife@whitelife-srv:~$ sudo ufw delete allow 3389/tcp

Rule deleted

Rule deleted (v6)


Step 4.  특정 포트 닫기

사용 방법: sudo ufw deny [port]/[protocol]


whitelife@whitelife-srv:~$ sudo ufw deny 3389/tcp

Rule updated

Rule updated (v6)


'Linux' 카테고리의 다른 글

gcc 컴파일 시 pcap.h no such file and directory 해결 방법  (0) 2013.11.08
find 명령어 사용하기  (0) 2013.11.07
VirtualBox 폴더 공유 하기  (0) 2013.07.28
CentOS 방화벽 설정 하기  (0) 2013.04.26
Ubuntu 스크린샷 찍기  (0) 2013.04.24


예전에는 Windows에서 개발을 다 했지만, Ubuntu도 많이 이용하고 있다. 양쪽 OS에서 각각 파일이 필요한 경우가 있는데 유연하게 사용하기 위해서는 폴더 공유 기능을 사용하면 된다.


준비.

폴더 공유를 하기 위해서는 게스트 확장 설치가 선행 되어야 한다.


Step 1.  공유 폴더 설정 하기

사용하고 있는 가상 머신의 설정 메뉴로 이동 한다. 폴더 추가 아이콘을 클릭 하여 설정 한다.



Step 2.  가상 머신 설정 하기 

사용 방법: sudo mount -t vboxsf [공유 폴더 이름][가상 머신 마운트 폴더]



min@min-ubuntu:/mnt$ sudo mount -t vboxsf min /mnt/share



마운트가 완료 되면 공유 파일을 볼 수 있다.




'Linux' 카테고리의 다른 글

find 명령어 사용하기  (0) 2013.11.07
Ubuntu 방화벽 설정 하기  (0) 2013.07.28
CentOS 방화벽 설정 하기  (0) 2013.04.26
Ubuntu 스크린샷 찍기  (0) 2013.04.24
Ubuntu gnome3 theme 적용하기  (0) 2013.04.23


root 로 작업 해야 한다.


[root@localhost ~]# vim /etc/sysconfig/iptables


# Firewall configuration written by system-config-securitylevel

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p 50 -j ACCEPT

-A RH-Firewall-1-INPUT -p 51 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT


Case 1.  방화벽 Open 하기

원하는 port 로 한줄 추가한다.


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [port] -j ACCEPT


Case 2.  방화벽 막기

원하는 port 로 한줄 추가한다.


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [port] -j REJECT


적용하기


[root@localhost ~]# /etc/init.d/iptables restart

방화벽 규칙을 삭제하는 중:                                 [  OK  ]

chains를 ACCEPT 규칙으로 설정함: filter                    [  OK  ]

iptables 모듈을 제거하는 중:                               [  OK  ]

iptables 방화벽 규칙들을 적용하는 중:                      [  OK  ]

추가 iptables 모듈을 읽어오는 중: ip_conntrack_netbios_ns  [  OK  ]




우분투로 스크린샷 찍는 방법


보조 프로그램에 보면 스크린샷 이 있다.



스크린샷 찍기를 하면 아래와 같은 그림을 볼 수 있다.



저장을 하고 사용을 하면 된다. 



우분투를 설치하면 기본테마가 참 불편하다....

그놈을 설치 하자~



sudo add-apt-repository ppa:gnome3-team/gnome3

sudo apt-get update

sudo apt-get install gnome-shell



설치를 한 후 로그아웃을 한다.

GNOME 클릭 하기

로그인을 하자.

적용 된 모습을 볼 수 있다.

※ 출저 사이트: http://www.filiwiese.com/installing-gnome-on-ubuntu-12-04-precise-pangolin/


+ Recent posts