[Linux/macOS] 압축파일을 풀었더니 모든 폴더와 파일에 실행권한이 붙어 있을 때 1. 외부에서 다운로드 받은 압축파일을 풀었더니 모조리 실행권한이 붙어 있습니다. 가끔 웹에서 다운로드하거나 USB를 통해 압축파일을 받아 풀었을 때, 폴더의 모든 권한에 실행권한이 붙어 있는 경우가 있습니다. # 파일의 경우 -rwxrwxrwx 1 norux norux 22 files # 디렉토리의 경우 drwxrwxrwx 1 norux norux 3 directory 위 처럼 777 권한이 모조리 붙어있는 경우가 있습니다. 이 경우, 보안상 취약하기도 하구요. 리눅스의 파일관리 컨셉과도 안맞게 되구요. 또 보통 배시에서 실행권한이 있는 폴더와 파일의 색상을 다르게 보여주다보니, 관리의 어려움과 간혹 짜증이 나기도..
우분투 16.04 LTS 에서 달라진 것들 우분투 16.04가 지난 4월 21일 드디어 릴리즈되었습니다! 짝짝짝!! 이번에 16.04에서의 코드네임은 Xenial Xerus (지니얼 제루스) 라고 합니다. 두 단어 모두 굉장히 낯설어서 한 번 찾아봤습니다. Xenial: 특히 낯선 손님이나 외국인에게 호의적이고 친절한 상태를 나타내는 형용사(guest-friendship) Xerus: 아프리카 토종의 긴 꼬리를 가진 땅 다람쥐 (다람쥐 귀요미 >_ 우분투 소프트웨어) 4. 드디어 나타난 기본 캘린더 (gnome-calendar) 제가 그토록 원하던 기본캘린더가 우분투 16.04에 탑재되었습니다. 14.04에서는 캘린더로 쓸만한게 없어서 너무 불편했었는데요. 아직은 기능이 많지도 않고 버그도 좀 있는거 같..
저는 C/C++ 개발임에도 불구하고 이클립스를 메인 개발툴로 잘 사용하고 있습니다. 디버깅이나 기타 IDE가 주는 장점이 있더라구요. 그런데 이 Eclipse의 기본 폰트는 11입니다. 이게 너무 커서, 평소 개발 때는 9로 줄여서 사용했는데요, 왼쪽에 프로젝트 탐색기의 폰트는 수정할 방법이 없어서 답답했는데, 플러그인의 css를 수정하여 줄일 수 있었습니다. 이클립스 루나 기준입니다. 타 버전은 테스트를 해보지 않았습니다. Eclipse 설치 경로로 이동 -> 이클립스의 루트 경로로 이동합니다. plugin/org.eclipse.platform_…… 폴더로 이동 -> 플러그인 하위에, org.eclipse.platform... 으로 시작하는 폴더가 있습니다. ...에는 버전명이 들어갑니다. book.c..
[우분투 14.04] git 프록시(proxy) 설정하기! 1. Git의 사용 $ git clone https://github.com/torbalds/linux.git 위 명령어는 리눅스 커널의 소스코드 저장소(깃허브의 레퍼지토리)로부터 리눅스 커널 코드를 로컬에 복사하는 git의 clone 명령입니다. 집에서는 잘 되던 git이, 회사에서는 잘 안되시죠? 어느정도 규모가 있는 회사라면은 내부 네트워크와 외부 네트워크를 분리하거나, Proxy를 통해서만 외부로의 접속을 허용하고 있습니다. git 역시 예외는 아닌데요, 프록시서버를 설정해서 사용해야 하는 회사에서는 git의 proxy를 설정해 주어야합니다. 2. Git Proxy 설정하기 프록시를 설정하기 위해, 다음 명령어를 입력합니다. $ git co..
리눅스 터미널에서 ls 색상은 어떻게 설정할까? 우분투를 설치하고 터미널에서 ls를 치면 디렉토리는 파란색, 실행파일은 녹색, 압축파일은 빨간색 등으로 표시가 됩니다. 이는 원래 리눅스의 설정이 아니라, 우분투에서 기본적으로 세팅되어 제공되는 설정 때문입니다. 터미널에서 다음 명령어를 한번 입력해 봅시다. $ dircolors LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arj=01;31:.taz=01;31:..
[커널 컴파일] 우분투 14.04환경에서 qemu에 ARM리눅스 에뮬레이터 환경 만들기 컴파일과 qemu는 우분투 14.04 환경에서 진행했습니다. 참조: 원문 포스팅 이 포스팅은 위 포스팅을 우분투 14.04에 맞게 재구성하면서 한글로 읽기 쉽게 번역도 하고, 제 나름의 주석도 달아놓은 글입니다. 우선 리눅스 소스코드를 받아야합니다. 최근 리눅스 소스는 github에 관리되고있으므로, git을 이용해 다운받을 수 있습니다. 1. Prebuilt 패키지 설치 일단 시작하기 전에 git을 포함하여, 실습에 필요한 최소 패키지를 먼저 설치하고 갑시다. git과 git의 상태를 GUI로 관리할수 있는 툴, 빌드에 필요한 컴파일러, qemu를 설치하겠습니다. 아, curses의 라이브러리도 필요합니다. curs..
리눅스에서 개발하실 때 vim(vi)을 많이들 사용하실텐데요. vim은 개발자가 어떻게 사용하느냐에 따라 세상에서 가장 멍청한 에디터가 될 수도, 세상에서 가장 똑똑한 에디터가 될 수도 있습니다. :) 오늘은 vim에서 주석을 단축키로 달 수 있는 방법을 알려드리겠습니다.구글에 검색해서 여러 글들을 보셨다면 아시겠지만, 다양한 방법들이 있는데 이것은 제가 사용하는 방법입니다! vim의 편리한 기능중 하나인 Key Mapping을 이용한 방법입니다. 먼저 vimrc에 입력해야 될 스크립트를 말씀드리고 간략한 설명을 하겠습니다. vi를 이용해 vimrc를 열어줍시다.$ vi ~/.vimrc 그리고 아래의 스크립트를 적당한 곳에 입력합니다."============== 주석 매크로 ==============fu..
리눅스의 메뉴얼은 상당히 방대합니다. (방대해서 참 읽기 싫기도 하지요.. 오죽하면 RTFM ; Read The Fucking Manual 이라는 단어가 생겼겠나요) 하지만 조금만 익숙해지면 메뉴얼 페이지 만큼 많은 정보를 얻을 수 있는 것도 없습니다~ 사용에 참고할 예제가 부족하다는게 유일한 단점이라면 단점일까요. 리눅스의 메뉴얼 페이지에는 번호가 붙어있습니다. 예를 들어 쉘에서 printf의 메뉴얼을 찾으려고 $ man printf 하게 되면 우리가 원하는 C 라이브러리인 printf에 대한 메뉴얼 페이지가 나오는게 아니라 조금은 낯선 printf의 메뉴얼이 등장합니다. 상단에 보시면 printf(1) 이라고 숫자가 적혀있네요. 다음과 같이 쳐보시기 바랍니다. $ man -a printf -a는 pr..
우분투를 부팅하려 했는데 위와 같은 오류가 떴을때의 난감함이란 뭐라 표현할 길이 없습니다... 저는 어떤 상황에서 저 오류가 생기는지 정확히 인지를 했음에도 도저히 해결할 방법이 보이지 않아서 고생을 하고 있었는데요. 특정 작업을 위해 우분투 12.04 LTS 버전에서 xorg-dev 패키지를 설치할 필요가 있었는데, 이 패키지만 설치하고 재부팅을 하면 위와 같은 오류가 뜹니다. 어떻게든 복구해보려고 ctrl+alt+f1~f6 (그래픽 모드가 아닌 콘솔모드)를 눌러봐도 아무 반응도 없고 그야말로 먹통이 되버립니다. - 추가사항 : 해당 오류의 원인은 정확히 말하자면 잘못된 그래픽 드라이버의 사용이기 때문입니다. 언급한 xorg-dev 패키지 이후 생기는 이유는 xorg-dev가 맘대로 그래픽 드라이버를 ..
- Total
- Today
- Yesterday
- C언어
- ECMA2015
- typeScript
- itoa
- 리눅스 터미널 색상
- git 설정
- ansi color
- zone
- JavaScript
- Swift
- lua table
- Angular
- qemu linux arm
- 우분투 16.04
- 타입스크립트
- 챗봇
- 스위프트
- observable
- git proxy
- NgZone
- 폰트 조정
- angular2
- 안시 컬러
- QT
- 안시 색상
- Zone.js
- vim
- terminal 색
- ZONES
- Rx.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |