리눅스(Linux)에서는 사용자(Owner), 그룹(Group), 기타 사용자(Other)로 구분하여 권한 관리를 하게 됩니다. (우분투 리눅스를 기준으로) 새로운 사용자를 만들면 보통 사용자와 같은 이름으로 그룹을 만들어 설정합니다. 사용자를 별도의 그룹으로 묶어서 관리하기 위해서는 그룹 관련 명령어를 잘 알아야 합니다. 사용자 그룹 확인 (groups 명령어) groups user01사용자가 포함된 그룹을 나열합니다.한 사용자가 여러 그룹에 소속될 수 있습니다. 리눅스 그룹 만들기 (groupadd 명령어) sudo groupadd party01 새로운 그룹(party01)을 하나 만듭니다.나중에 그룹 변경을 하려면 groupmod 명령을 사용합니다.생성한 그룹은 /etc/group 파일에서 확인 가..
리눅스(Linux)는 멀티유저(다중사용자) 운영체제이기 때문에 많은 사람들이 한 컴퓨터를 사용할 수 있습니다. 리눅스에서 사용자를 추가하고 삭제하는 방법을 알아보겠습니다. useradd 명령어로 리눅스 사용자 추가하기 리눅스에서는 useradd, adduser 명령으로 사용자(유저)를 추가할 수 있습니다. adduser를 사용하면 좀 더 쉽게 사용자를 추가할 수 있지만, 리눅스 관리에 익숙하고 깔끔한 명령어 방식을 선호하는 사람은 useradd를 아직도 많이 씁니다. (root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있습니다.) 사용자 만들기sudo useradd -m user01useradd 명령의 -m 옵션을 사용하면 사용자의 홈 디렉토리도 함께 만듭니다.그 밖에도 다양한 옵션이 있습니다..
리눅스(Linux) 콘솔, 터미널 환경에서는 이전에 사용한 명령어를 다시 처음부터 입력할 필요없이 위, 아래 화살표 키로 쉽게 찾아서 바로 실행할 수 있습니다. 전에 입력한 명령들이 히스토리(history)에 기록되어 있기 때문에 이러한 일들이 가능합니다. 리눅스 히스토리(history) 명령어 historyhistory 명령어를 사용하면 전에 사용한 명령어를 순서대로 확인할 수 있습니다. history 7가장 최근에 사용한 7개의 명령을 확인합니다. (특정 개수 만큼 확인) history | grep sudogrep 명령을 함께 사용하면 필요한 명령을 좀 더 쉽게 검색할 수 있습니다. 리눅스 히스토리(history) 삭제 history -c히스토리를 모두 삭제합니다. 리눅스 히스토리(history) 실..
인터넷에 연결된 컴퓨터를 구분하기위해 호스트명(호스트 이름, hostname)을 사용합니다. 리눅스에서 호스트명을 변경하는 방법은 매우 간단합니다. 데비안 계열 리눅스인 라즈베리파이 라즈비안에서 호스트명을 변경해보겠습니다. (우분투도 같은 방식으로 변경할 수 있습니다.) 리눅스(Linux) 호스트명(hostname) 변경하기 hostnamehostname 명령을 사용해서 현재 호스트명을 알아낼 수 있습니다. 호스트명은 /etc/hostname 파일에 기록되어 있는데 이 파일의 내용만 변경하면 알아서 호스트명이 변경됩니다. (여기서는 vi 에디터를 사용했는데 nano와 같은 다른 에디터를 사용해도 됩니다.) sudo vi /etc/hostnameraspberrypi라는 이전 호스트명을 지우고 linux라는..
라즈베리파이3(Raspberry Pi 3)를 일반 데스크탑 PC로 사용할 수 있습니다. 리눅스 기반이라 고급 게임은 할 수 없겠지만, 간단한 웹서핑이나 동영상 감상, 코딩 교육용으로는 충분합니다. 라즈베리파이3에서 가장 사용할만한 운영체제(OS)는 라즈비안 리눅스입니다. 라즈비안(Raspbian)은 라즈베리파이에서 공식지원하는 운영체제라 가장 최적화가 잘 되어있습니다. 하지만 한글 지원에는 조금 인색하네요. 지역 언어 설정을 한글로 변경하게 되면 한글깨짐 현상을 만나게 되는데, 정말 간단한 방법으로 한글 문제를 해결할 수 있습니다. 라즈베리파이 라즈비안 리눅스 한글 문제 해결 라즈비안에서는 크로미움(크롬) 브라우저를 지원합니다. 위 화면은 크로미움(Chromium)으로 한글 사이트에 접속한 모습인데, 한..
리눅스(Linux)에서 파일을 검색하기 위해 주로 find 명령어를 사용합니다. find 명령어는 다양한 옵션이 있어서 원하는 파일을 거의 완벽하게 찾아낼 수 있지만 처음부터 하나하나 검색을 수행하기 때문에 속도가 느린것이 단점입니다. 단순하게 파일명으로 빠른 검색이 필요할 때는 locate 명령어를 사용하는 것이 좋습니다. 리눅스 locate (mlocate) 프로그램 설치하기 sudo apt-get -y install mlocate리눅스 배포판에 따라 locate 명령어가 기본으로 제공되는 경우도 있지만, 없을 경우에는 따로 설치를 진행해야 합니다. 예전에는 locate 패키지를 사용했지만 요즘은 mlocate 패키지를 추천합니다. (확실히 mlocate 패키지가 updatedb 작업이 빠릅니다.) ..
리눅스(Linux)에서는 find 명령어로 원하는 조건의 파일, 디렉토리를 검색할 수 있습니다. find는 옵션이나 사용법이 매우 다양한 명령이기 때문에 한번에 다 정리하기는 힘들고, 생각이 날 때마다 정리해서 글을 업데이트하도록 하겠습니다. 리눅스 find 명령어 사용법 findfind 명령만 입력하면 현재 디렉토리(.)에 있는 파일을 찾는다. (하위 디렉토리, 숨겨진 파일도 표시) find /etc특정 디렉토리(여기서는 /etc)에 있는 파일을 검색한다. find /etc -name "ssh*"찾을 파일이름을 지정할 수 있다. 리눅스 find 명령어 옵션 정리 및 활용법 find . -name "test*"-name 옵션으로 찾을 파일 이름을 지정한다. find . -name "test*" -type..
라즈베리파이(Raspberry Pi)는 운영체제(라즈비안 리눅스)를 마이크로 SD카드에 저장하여 사용합니다. 라즈베리파이를 다양한 용도로 사용하는 만큼 사용자마다 OS, 환경설정 등이 다릅니다. 어렵게 구축해 놓은 서버 설정이나 데이터를 친구에게 주거나 나중에 다시 사용하기 위해서는 백업을 해야합니다. 라즈베리파이 SD카드의 내용 전체를 이미지 파일로 저장(백업)하는 방법을 알아보겠습니다. 라즈베리파이 Micro SD카드 이미지 백업하기 라즈베리파이에 있는 Micro SD카드를 제거하여 백업을 할 컴퓨터에 연결합니다. 컴퓨터에 Micro SD카드 슬롯이 없을 경우 별도로 Micro SD카드 리더기가 있어야 합니다. https://sourceforge.net/projects/win32diskimager/ ..
리눅스(Linux)에서 명령어(command)의 위치(경로)를 알아내는 명령으로는 which, whereis가 있다. 리눅스 which 명령어 사용법 which lsls 명령어의 위치(path, 경로)를 반환한다.which 명령을 사용하면 현재 사용하고 있는 명령어 실행 파일(또는 링크)의 위치를 알 수 있다.(정확히 말하면 bash 쉘 사용할 프로그램의 경로이다.) 리눅스 whereis 명령어 사용법 whereis lsls 명령어의 바이너리(실행파일), 소스, 매뉴얼 파일의 위치를 출력한다.whereis 명령어를 사용하면 바이너리 파일의 위치뿐만 아니라 소스, 매뉴얼의 위치도 알 수 있다. whereis pythonpython 글자가 포함된 모든 명령어(실행파일, 소스파일, 매뉴얼파일)의 위치를 보여준..
리눅스(Linux)에서는 rm 명령을 사용하여 파일, 디렉토리를 삭제할 수 있습니다. 리눅스에서는 파일 복구가 안되거나 매우 어렵기 때문에 rm 명령어를 사용할 때는 조심 또 조심하세요. 리눅스 rm 명령어 사용법 (remove) rm file1.txtfile1.txt 파일을 삭제한다. rm *.dat'.dat'로 끝나는 파일을 모두 삭제한다. rm *모든 파일을 삭제한다. rm -r dir1/dir1 디렉토리를 삭제한다.디렉토리를 삭제하기 위해서는 -r 옵션을 사용해야 한다. (recursive)(rmdir 명령과는 달리 파일이 들어있는 디렉토리도 삭제한다.) rm -rf dir1/r 옵션과 함께 f 옵션을 사용하게 되면 경고 없이 모두 강제(force)로 삭제한다.(rm -rf 명령은 아주 위험한 명..
- Total
- Today
- Yesterday
- Eclipse ADT
- Android Studio
- 라즈베리파이 오락실
- openmediavault
- 파이썬 연산자
- 라즈베리파이
- 파이썬
- 리눅스 명령어
- 게임기 만들기
- PYTHON
- 파이썬 프로그래밍
- 리눅스
- 리눅스 설치
- 리눅스 기초
- 라즈베리파이 활용
- 안드로이드 프로그래밍
- raspberry pi
- jsp 프로그래밍
- 이클립스 사용법
- 라즈베리파이 NAS
- mysql
- 라즈베리파이 나스
- 추억의 오락실
- Android Programming
- 리눅스 cat
- 파이썬 자료형
- 파이썬 함수
- 파이썬 기초
- eclipse
- linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |