태그 : linux 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

[bash: awk] 특정 필드(field)의 값이 있는 경우, 또는 없는 경우 판별하기

여러개의 항목 또는 필드(field)로 이루어진 내용에서 특정한 항목의 값이 있는지 없는지 판별할 때, 즉 특정한 필드 값의 유무에 따라 선별을 해야 할 경우에 awk를 활용할 수 있다. (우선 awk에서 조건에 따른 작업에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로)예를 들어 이름, 전화번호, 이메일을 저장한 파일에서 전화번호가 없는 사람만...

리눅스에서 ZFS 압축 기능 사용

ZFS 설치, zpool 생성, 파일 시스템 생성 등 기본적인 작업은 이전 게시물을 참고하자. 여기로CPU 자원이 충분한데 입출력(I/O)을 좀 더 향상시키고 싶다면 ZFS 입출력 데이터를 압축하도록 설정할 수 있다. 예를 들어 my_test_pool이라는 zpool에 있는 data라는 파일 시스템에 대하여 압축을 활성화하려면 아래와 같이 작업한다.# ...

리눅스에서 ZFS 설치/구성

RAID카드 없이 여러개의 HDD를 묶어서 하나의 저장공간으로 사용할 방법을 찾아보다가 ZFS에 대해 알게 되었다. 주요 특징 두어가지가 눈에 띄어서 실제로 괜찮은지 시험해 보기로.ZFS는 zpool이라는 것을 구성해서 여러개의 저장장치를 하나의 저장공간으로 묶을 수 있다. 다만 여러개의 저장장치를 묶을 때 각 저장장치의 사용가능 공간은 이들중 가장 용...

리눅스 터미널창에서 수동으로 IP주소, 게이트웨이 설정하기

리눅스 배포판들이 대부분 GUI가 잘 되어 있어서 인터넷 설정을 굳이 터미널창에서 작업할 필요는 없을 수도 있지만, 원격에 있는 장비에 ssh 접속을 해야 한다거나 GUI가 없는 서버에서 작업할 경우도 종종 있기에, 정리해 두기로.우선 현재의 네트워크 설정을 확인하려면 ifconfig를 이용한다.# 현재 사용중인 내트워크 장치(NIC) 목록 및 설정su...

우분투 계열 리눅스 배포판에서 시냅틱 패키지 매니저 MergeList 오류 문제

리눅스 민트(Linux Mint)를 사용중에 발생했던 문제다. 해결책을 찾기 위해 인터넷을 헤매다 보니 리눅스 민트만의 문제는 아니고 우분투 또는 다른 우분투 계열 배포판에서도 발생 가능한 문제인듯.언제 어디서 어떻게 문제가 생겼는지 알 수는 없으나, 시냅틱 패키지 매니저(Synaptic Package Manager)를 실행하는데 오류가 발생해서 패키지...

curlftpfs - 리눅스에서 ftp 서버를 디렉토리에 연결(마운트)하기

리눅스에서 curlftpfs를 활용하면 ftp 서버에 접속해서 작업하는 과정을 로컬(local) 디렉토리에서 작업하는 방식과 동일하게 만들 수 있다. ftp 서버의 디렉토리를 로컬 디렉토리에 연결(마운트)해 준다.우선 curlftpfs 패키지를 설치하자. 데이안/우분투 계열 기준으로 터미널창에서 아래와 같이 입력# curlftpfs 설치sudo apt-...

리눅스에서 .netrc 파일을 이용한 ftp 자동 로그인

같은 LAN에 붙어 있는 ftp 서버에 자주 접속해서 뭔가 작업을 할 경우가 있어서 접속할 때마다 사용자 계정과 암호를 입력하기가 번거로운 관계로, .netrc 파일에 로그인 정보를 저장해서 자동으로 로그인되도록 했다..netrc 파일은 홈 디렉토리(~/)에 둔다. 없다면 새로 만들면 되겠다.# .netrc 파일 편집vi ~/.netrc파일 내용은 아래...

vi 편집기의 몇가지 기본적인 명령어

vi 편집기에서 자주 쓰는 몇가지 명령어를 정리해 두기로.새로 파일을 만들고 싶거나 기존 파일을 열어서 편집하려면 파일명만 인자로 주면 된다. 인자로 지정된 파일이 존재하면 해당 파일을 열고, 없으면 새로 만든다.# my_data.txt 파일 편집vi my_data.txt파일을 열 때 특정 행부터 편집을 시작하고 싶은 경우, + 옵션을 사용한다.# my...

which - 리눅스에서 특정 프로그램의 위치 확인

리눅스에서 PATH에 등록된 디렉토리 안에 있는 특정 프로그램의 위치가 어디인지 확인하고 싶을 때 which를 사용하면 편리하다. PATH에 여러 디렉토리가 등록되어 있는데, 특정 프로그램이 이들중 어느 디렉토리에 속해 있는지 구분하고 싶을 때 사용한다.아래의 예시를 보자.# PATH 변수에 등록된 디렉토리 확인echo $PATH/usr/local/sb...

[bash: grep] 파일 안에 섞인 바이너리(binary) 데이터 제거

텍스트 파일에 뭔가 문제가 생겨서 중간에 바이너리(binary) 데이터가 포함된 경우 이를 제거하기 위한 방법이다. 간혹 텍스트 중간에 바이너리 바이트가 일부 삽입되어 있는 희한한 상태로 인하여 다른 부분에서 작업이 안되는 문제가 있어서 고육지책으로 셸 스크립트(shell script)를 만들어서 제거했다.파일 내용을 한줄씩 읽어서 혹시라도 내용 중간에...
1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

128824
4150
1510042

ad_widget_2