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

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

리눅스에서 exFAT 파일 시스템으로 포맷하기(데비안/우분투 계열)

데비안/우분투 계열 리눅스 배포판에 USB 메모리를 exFAT 파일 시스템으로 포맷하는 방법이다. exFAT으로 포맷된 USB메모리를 인식하고 사용하기 위해서는 exfat-fuse 패키지가 필요했는데(이전 게시물을 참고하자. 여기로), 포맷을 하려면 추가적으로 exfat-utils 패키지를 설치해 주어야 한다. 터미널창에서 아래와 같이 입력해서 패키지를...

xpstopdf - 리눅스에서 xps 파일을 pdf로 변환

윈도우에서 문서를 인쇄할 때, 프린터를 "Microsoft XPS Document Writer"로 선택하면 xps 파일로 저장을 하게 된다. 리눅스에서 이 파일을 pdf 파일로 변환시킬 수 있는 도두가 xpstopdf다.우선 설치를 먼저 해야 한다. 데비안/우분투 기준으로 xpstopdf는 libgxps-utils 패키지에 포함되어 있다. 터미널창에서 ...

[bash: awk] awk에서 문자열을 분할하여 배열(array)에 저장하기 (split)

awk에서 문자열 작업을 할 때, 한 행의 문자열을 분할해서 배열에 저장할 수 있다. 예를 들어 한 문장이 있을 때 단어별로 쪼개서 배열의 원소로 저장하는 경우다. awk에서 제공하는 split 함수를 이용하면 된다. split 함수의 형식은 아래와 같다.split(문자열, 배열 이름, 구분자)예를 들어 입력 받은 행($0)을 콜론(:) 기준으로 분할해...

[bash: awk] 현재 행에서 특정 문자열이 존재할 때 바로 이전 행을 출력하기

텍스트 파일에서 특정 문자열을 검색해야 하는데, 해당 문자열이 출현했을 경우 바로 이전 행만 출력해야 할 경우에 awk를 이용해서 가능하다. 조건문을 사용해야 하므로 좀 복잡하긴 하지만, 어쨌든 가능.개인적으로 이 문제에 대한 고민은 여러 행으로 이루어진 텍스트 파일에서 특정 부분을 따옴표(")로 묶어주어야 하는 문제 때문에 시작되었다. 어떤 형태의 문...

[bash: source] 스크립트에서 환경설정 파일 활용하기

셸 스크립트에서 환경설정 파일을 읽어서 변수값을 지정하고 싶을 때 source 명령을 활용할 수 있다. source 명령은 현재의 shell 프로세스에서(즉, fork하지 않고) 지정된 파일에 있는 명령을 실행한다. 아래의 예시를 보자.# test.ini 파일 내용 확인cat test.iniMY_VALUE=10MY_NAME="john"# test.ini...

리눅스에서 루트(root)에 의한 ssh 접속 허용

데스크탑 리눅스 배포판의 경우 기본적으로 루트에 의한 ssh 접속을 막도록 설정되어 있는 경우가 꽤 있는데, 루트 계정을 허용해야 한다면 /etc/ssh/sshd_config 파일을 편집해서 관련 설정을 변경해야 한다. 우분투 계열 배포판 기준이나 다른 배포판도 비슷할 것이라 생각된다. 터미널창에서 아래와 같이 작업.만약 ssh 데몬이 설치되어 있지 않...

리눅스에서 iso 이미지 파일로부터 부팅 가능한 USB메모리 만들기

리눅스 또는 윈도우 iso 이미지 파일로부터 부팅 가능한 USB메모리를 만드는 방법이다. 터미널창에서 명령어로 쉽게 가능하다(데비안/우분투 기준).우선 USB메모리를 연결한 후, 장치명을 확인하자. 터미널창에서 아래와 같이 입력.# 장치 목록 표시lsblk출력된 결과로부터 USB메모리에 대응하는 장치명을 파악한다. 통상 /dev/sdc, /dev/sdd...

[bash: sed] 특정한 문자열이 포함된 행 삭제하기

텍스트 파일에서 특정한 문자열이 포함된 행을 삭제하고 싶을 경우, sed에서 간단하게 작업이 가능하다. 삭제하고자 하는 문자열을 "/문자열/d" 형태로 지정해 주면 된다. 아래의 예시를 보자.# my_data.txt 파일에서 "abcdefg"가 포함된 행을 제거하고 화면에 출력sed '/abcdefg/d' my_data.txt위의 명령을 실행하면 my_...

[bash: awk] 일반 시간을 타임스탬프(timestamp)로 변환하기 (mktime)

시간을 타임스탬프, 또는 유닉스 시간(unix time)으로 변환하고 싶을 경우 아래의 예시와 같이 date 명령으로 간편하게 바꿀 수 있다. (참고로, 유닉스 시간은 UTC 1970년 1월 1일 0시부터 몇초가 경과했는지를 나타낸다)# 2017년 1월 1일 9시 10분 25초를 유닉스 시간으로 (date)date -d "2017/1/1 09:10:25...

[bash: while, date] 특정 기간 동안의 연속된 날짜 출력하기

예를 들어 2016년 10월 1일부터 2017년 2월 5일까지의 날짜를 연속으로 출력하는 방법이다. 시작 날짜와 종료 날짜의 형태를 년(4자리)월(2자리)일(2자리) 이렇게 정하면(예: 2016년 10월 1일 -> 20161001) 조건문에서 일반 수자처럼 대소 비교를 할 수 있으므로 while 반복문과 date를 조합하여 스크립트를 만들 수 있다...
1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

73854
4683
1112232

ad_widget_2