태그 : 리눅스 요약보기전체보기목록닫기

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

리눅스에서 사용자 그룹(group) 생성/수정/삭제

기본적인 내용이지만 정리해 두기로.  리눅스에서 사용자 그룹(group)을 생성/수정/삭제하는 방법이다. 특정 디렉토리나 파일에 대한 접근/실행 권한을 특정 그룹에만 허가하고 싶을 때 필요하다.먼저 내가 속한 그룹 목록을 아래의 예시와 같이 확인할 수 있다.# 내가 속한 그룹 목록 출력groups# 사용자 john이 속한 그룹 목록 출력grou...

리눅스에서 sudo 명령 실행 권한 부여/삭제하기 (우분투 계열)

루트(root) 권한으로 명령을 실행시킬 수 있는 sudo 명령에 대한 사용 권한은 해당 사용자 계정이 sudo 그룹(group)에 소속되어 있느냐에 의해 결정된다. sudo 그룹에 소속된 사용자만이 sudo 명령을 사용할 수 있다.사용자에게 sudo 권한을 부여하거나 삭제하고 싶으면 sudo 그룹에 사용자를 추가/삭제하면 된다. 우분투 기준으로 아래의...

[bash: sed] 16진수값(hex) 대체하기

sed에서 문자열이 아니라 16진수값을 대체할 수도 있다. 따라서 텍스트 파일뿐만 아니라 바이너리 파일에 대해서도 대체 기능을 사용할 수 있다(sed를 이용한 문자열 대체의 기본은 이전 게시물을 참고하자. 여기로). 아래의 예시를 보자.# my_file.dat에서 모든 0xff를 0xf0으로 대체, my_file.mod.dat로 저장 sed 's/\xf...

[bash: if, grep] 특정 문자열의 존재유무에 따른 작업 지정하기

어떤 파일에 특정한 문자열이 있는 경우와 없는 경우에 각기 다른 작업을 해야 할 경우, if 조건문과 grep을 적절히 조합해서 간편하게 구현할 수 있다.우선 if 조건문의 -z 옵션을 보자. 이것은 문자열의 길이가 0이면 참, 0이 아니면 거짓이다. 아래의 예시를 보자.string="abc"# 변수 abc에 저장된 문자열의 길이가 0인 경우 메시지 출...

[bash: awk] awk에서 필드 구분자를 지정할 때 "escape sequence" 관련 경고 메시지 발생

awk에서 -F 옵션을 이용해서 필드 구분자(field separator)를 지정할 수 있다. 일단 관련 내용은 이전 게시물을 참고하자.[bash: awk] 특정 위치(field)에 대한 문자열 검색[bash: awk] 여러 종류의 단어 구분자를 지정해서 단어 선택하기알파벳이나 수자 등을 필드 구분자로 사용할 때는 크게 문제가 없는데, 만약 특수문자(|...

버추얼박스에서 리눅스 민트 18.2 XFCE 설치

지난 7월에 공개된 리눅스 민트(Linux Mint) 18.2의 XFCE 버전을 시험 삼아 버추얼박스에 가상 머신으로 설치해 보았다. (리눅스 민트 공식 홈페이지는 여기로)설치 과정은 예전과 다를 것이 없는데, 설치를 완료하고 나서 재시작했는데 로그인이 되지 않는 문제가 발생. 자세히 보니, 로그인 화면 왼쪽 위에 컴퓨터 이름이 설치하면서 지정한 이름이...

file - 리눅스에서 파일 종류 식별하기

리눅스에 file이라는 명령어가 있어서 파일 종류를 식별할 수 있다. 파일명에 있는 확장자가 아니라 실제 파일 내용을 검사해서 그 종류를 판별해 준다. 아래의 예시를 보면 금방 감이 잡힐 것이다.file my_doc.pdfmy_doc.pdf: PDF document, version 1.3텍스트 파일의 경우 캐럭터 인코딩도 판별해 준다.file my_sc...

[bash: sync] 계속 파일 구성이 변하는 디렉토리에 대한 작업에 대한 문제

확실치는 않은데, 어쨌든 일단 정리해 두기로. 일단 상황은 아래와 같다.~/ftp_data 디렉토리에 파일을 받고 있다. 다른 장비에서 자동으로 보내준다. 그리고 1시간 간격으로 이 디렉토리에 있는 파일의 목록을 확인해서 조건에 맞는 파일은 다른 디렉토리로 옮겨야 한다.별로 복잡하지 않은 문제라고 생각해서 아래와 같이 스크립트를 만들었다. mktemp ...

[bash: function] 함수의 반환값을 변수에 할당할 때 유의할 점

셸 스크립트에서 함수(function)를 사용하다가 간혹 실수할 때가 있어서 정리해 두기로. 우선 함수에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로함수에서 뭔가 작업을 한 결과를 변수에 저장하는 경우를 생각해 보자. 함수 test_func에서 도출된 결과값을 변수 test_val에 저장한다면 아래와 같은 모양일 것이다.# 함수 정의functi...

[bash: wc] 파일 내용이 몇개의 행으로 이루어졌는지 확인하기

예전부터 계속 활용해 오던 것인데, 생각난 김에 정리해 두기로.wc 명령으로 텍스트 파일이 총 몇줄인지(파일에 줄바꿈이 몇번 출현하는지) 확인해 볼 수 있다. -l 옵션을 사용하면 된다. 아래의 예시를 보자.# my_file.txt가 몇 줄인지 출력wc -l my_file.txt10 my_file.txt만약 파일명을 출력하지 않고 싶다면 cat 명령과 ...
1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

551230
6058
1323562

ad_widget_2