2017.03.12 13:55



Window 10 에서는 우측하단 작업표시줄에 아래와 같이 Background로 실행중인 프로그램의 아이콘이 보입니다.

하지만 너무 많은 프로그램의 아이콘이 보여지거나 상태를 보고싶은 아이콘이 보이지 않는 경우가 있는데

설정을 통해 사용자가 보고싶은 프로그램을 선택 할 수 있습니다.




방법은 아래의 순서를 참고하세요


1. 우측 하단에 메뉴 클릭 > 모든 설정 클릭


2. 윈도우 설정에서 > 개인설정 클릭



3. 작업 표시줄 > 알림역영의 작업 표시줄에 표시할 아이콘 선



4. 원하는 아이콘을 선택하여 켜고 끄기 설정 하면 완료.





저작자 표시
신고

'Operating System > Windows' 카테고리의 다른 글

아이콘 설정 방법  (0) 2017.03.12
File Manager 무료SW 더블커맨더 (double commander)  (0) 2016.09.04
Windows 10 단축키  (0) 2015.08.04
Windows 설정  (0) 2015.06.02
Window PowerShell  (0) 2015.03.14
PowerShell 의 불편한점과 편의성  (0) 2015.03.14


Posted by injunech
2016.09.04 08:16


토탈커맨드 대체용 무료SW 더블커맨더 (double commander)




윈도우를 사용하면서 가장 많이 사용하는 프로그램이 윈도우 탐색기가 아닌가 싶습니다. 파일을 찾기 위해선 윈도우 탐색기 사용이 필수입니다.


윈도우 탐색기를 자주 사용하는 사용자라면 기본 윈도우 탐색기에 불편함을 느끼시는 분들이 있으시리라 생각 합니다. 요즘은 워낙 탭기능이 주를 이루다 보니 다른 프로그램에서 탭기능을 쓰다가 탭기능이 없는 프로그램을 사용하면 참 불편함을 느낍니다. 윈도우 탐색기도 기본적으로는 탭기능을 지원하지 않습니다. 그래서 저같은 경우는 많이 불편하더군요.


탭기능이 지원되지 않아 탐색기 여러개를 띄워 놓고 사용 하다 보면 어느 탐색기가 어느 탐색기인지 헷갈리기 시작 하더군요. 그러다 보면 또 탐색기를 띄우고 그러다 보면 작업 표시줄에 수많은 탐색기가 띄워지게 됩니다. 그러면 컴퓨터 메모리에도 무리가 가고 더욱 찾기도 힘들어 지다가 결국 모든 창을 종료하고 새롭게 다시 열기를 반복합니다.


그래서 윈도우 탐색기를 많이 사용하시는 분들은 윈도우 탐색기를 대체 할수 있는 파일 관리 탐색기 프로그램을 사용합니다. 


그중 가장 유명한 탐색기 SW 가 토탈커맨드로 알고 있습니다.

하지만 토탈 커맨드는 유료SW 이기 때문에 저는 무료로 제공되는 SW 중 토탈 커맨드와 거의 비슷한 더블커맨더를 사용중입니다.





Windows 외에 Linux, Mac OS 등의 운영체제 버전으로도 지원하고 있습니다.

더블커맨더 (double commander) 다운로드 :https://sourceforge.net/p/doublecmd/wiki/Download/

신고

'Operating System > Windows' 카테고리의 다른 글

아이콘 설정 방법  (0) 2017.03.12
File Manager 무료SW 더블커맨더 (double commander)  (0) 2016.09.04
Windows 10 단축키  (0) 2015.08.04
Windows 설정  (0) 2015.06.02
Window PowerShell  (0) 2015.03.14
PowerShell 의 불편한점과 편의성  (0) 2015.03.14


Posted by injunech
2015.08.04 23:04


General (일반)


Windows Key – Show the Windows 10 Start Menu  (시작메뉴)

Windows Key + Tab – Launch Task view (테스크 뷰)


Windows Key + Ctil + D – New Windows desktop (새 가상 데스크톱 만들기)

Windows Key + D – Show Windows desktop

Windows Key + Ctrl + [Left][Right] - 가상 데스크탑 전환

Windows Key + Ctrl + [F4] - 가상 데스크탑 닫기




Windows Key + X – Open Start button context menu

Windows Key + K – Open the Connect quick action (connect to wireless display and audio devices)

Windows Key + I – Open Settings

Windows + R – Run a command

Windows + P – Project a screen

Windows Key + E – Open File Explorer (Windows Explorer)

Windows Key + H – Open the Share content

Windows Key + T – Cycle through apps on the task bar

Windows Key + L – Lock Windows 10 device

Windows + Space – Switch keyboard input language (if you have added at least a second one)

Windows + [Up][Down] - 전체 화면 (스냅보기 모드) 

Windows + [Left][Right] - 2분할 화면 (스냅보기 모드)  [Windows + [Up][Down] - 2분할 화면에서 위아래로 4분할 화면 (스냅보기 모드) ]


Windows + Shift + [Left][Right] – Move current Window from one monitor to another (다중모니터(Multi Monitor)를 사용중일때)


Ctrl + Shift + Esc – Open Task Manager

Alt + Tab – (최근 윈도우 전환하기) Switch to previous window

Alt + Space – Restore, move, size, minimize, maximize or close current window

Alt + F4 – Close current window


Microsoft Edge

Ctrl + D – Add current site to favorites or reading list

Ctrl + J – Open downloads pane

Ctrl + I – Open favorites pane

Ctrl + H – Open history pane

Alt + C – Open Cortana

Ctrl + Shift + R – Enter reading view

F12 – Open F12 Developer Tools

F7 – Turn caret browsing on for the current tab

Ctrl + K – Duplicate tab

Ctrl + Shift + P – Open a new InPrivate Browsing window


Virtual Desktops

Windows Key + Ctrl + D – Create new virtual desktop

Windows Key + Ctrl + Right arrow – Switch between virtual desktops created on the right

Windows Key + Ctrl + Left arrow – Switch between virtual desktops created on the left

Windows Key + Ctrl + F4 – Close the virtual desktop

Windows Key + Tab – Launch Task view


Cortana

Windows Key‌ + Q – Launch search the web and Windows with Cortana (speech)

Windows Key‌ + S – Launch search the web and Windows with Cortana (keyboard input)

Windows Key‌ + C – Open Cortana in listening mode


Action Center

Windows Key + A – Open Windows 10 notification or Action center

Windows Key + V – Cycle through notifications

Windows Key + Shift + V – Cycle through notifications in reverse order

Windows Key + B – Set focus in the notification area


Game bar

Windows Key + G – Open Game bar when a game is open

Windows Key + Alt + G – Record the last 30 seconds

Windows Key + Alt + R – Start recording (press the shortcut again to stop recording)

Windows Key + Alt + Print Screen – Take a screenshot of your game

Windows Key + Alt + T – Show/hide recording timer



기본적으로 활성화 되는듯 하지만 명령프롬프트 (Command Prompt) 의 제목 표시줄(Title bar)에서 마우스 오른쪽 버튼을 클릭하면 속성 메뉴가 맨 밑에 있습니다. 선택 하면 기본적으로 편집옵션에 Crtl 바로 가기 키 사용이 설정되어 있습니다. 


명령 프롬프트 창에서도 Ctrl + C , Ctrl + V 등의 기본적인 단축키를 사용할수 있게 되었습니다.


CTRL + SHIFT + (Mouse) SCROLL UP - Increase transparency.

CTRL + SHIFT + (Mouse) SCROLL DOWN - Decrease transparency.

CTRL + SHIFT + Plus (+) - Increase transparency.

CTRL + SHIFT + Minus (-) - Decrease transparency.


커맨드창 뒤에 가려 안보이는 창이 있는경우 투명도를 조정하여 작업중 활용하실수도 있습니다.



신고

'Operating System > Windows' 카테고리의 다른 글

아이콘 설정 방법  (0) 2017.03.12
File Manager 무료SW 더블커맨더 (double commander)  (0) 2016.09.04
Windows 10 단축키  (0) 2015.08.04
Windows 설정  (0) 2015.06.02
Window PowerShell  (0) 2015.03.14
PowerShell 의 불편한점과 편의성  (0) 2015.03.14


Posted by injunech
2015.06.02 22:28


참고로 저는 항상 C를 20기가로만 잡아 놓습니다.
윈도우 설치후 아래 내용 대로 최적화 한다음 오피스 2013 설치하면 대충 여유용량 6기가 내외 나오고
모든 데이터는 D에 저장되도록 하며, 주로 쓰는 프로그램들도 웬만하면 포터블로 D에서 돌아가게 하고 있습니다.
주기적으로 Windows Update Clean Tool과 ccleaner로 정리하면 게임만 아니면 C 여유용량이 최소 3기가 이상 됩니다.

별 도움이 될지는 모르겠습니다만 공유해 봅니다.

단.. 저같은 경우 한번도 문제가 생긴적이 없습니다만.. 사용하시는 환경에 따라 낭패를 볼 수도 있으니 잘 생각해 본뒤 적용하시기 바랍니다.

덧붙입니다. 
사실 이 팁은 윈도우 7이 처음 나올때부터 제가 정리하던 자료입니다.
태블릿 전용이라기 보다는 윈도우 설치된 모든 장비에서 쓸 수 있는 팁입니다.
악명이 높아서 비스타는 안 써보고 xp에서 윈도우 7으로 바로 왔더니 적응이 안되서
윈도우 포럼이나 인터넷 하던 중에 나온 팁들을 모아서 제 기준으로 세팅하면서 정리한거라 모두 적용하실 필요는 없습니다.
(예를 들어 window search나 defender 같은건 필요하신 분들은 냅두는게 좋겠죠.)
혹 항목이 안보이거나 하면 무시하면 됩니다. 윈도우 8 8.1 엔터프라이즈 기준이라서요.
★ 그리고 수동으로 작업하는건 윈도우 7에도 적용이 가능하나 첨부 파일은 윈도우 8, 8.1 용이므로 윈도우 7에서 돌리시면 안됩니다.

---------------------------------------------------------------------------------------
##### 로컬 계정으로 사용하기
Microsoft 계정 등록 화면에서
새 계정을 등록하세요. > Microsoft 계정을 사용하지 않고 로그인 선택

---------------------------------------------------------------------------------------
##### 제품키 입력
실행에서 slui 3
확인은 slui

---------------------------------------------------------------------------------------
##### 윈도우 업데이트 설정 변경
중요 업데이트 : 업데이트를 확인하지만 다운로드 및 설치 여부는 직접 선택
권장 업데이트 : 중요 업데이트를 받을 때와 같은 방식으로 권장 업데이트 제공 체크
업데이트에 익스플로러 9, Windows Defender 가 보이면 숨김

---------------------------------------------------------------------------------------
##### UAC 해제 (사용자 계정 컨트롤) - 재부팅
제어판 > 시스템 및 보안 > 관리 센터 > 사용자 계정 컨트롤 설정

---------------------------------------------------------------------------------------
##### 윈도우 기본 요소 정리
미디어 기능 아래 미디어 플레이어 빼고 나머지 제외
기타 다른 사항들도 불필요한 것들 제외 시킨다.

---------------------------------------------------------------------------------------
##### 자동 유지 관리 기능 해제
1. 제어판 → 관리 센터 → 유지 관리 → 유지 관리 설정 변경에 들어가
'예약된 시간에 컴퓨터의 절전 모드를 해제하여 예정된 유지 관리를 시작하도록 허용'을 체크 해제
2. 제어판 → 관리 도구 → 작업 스케줄러
작업 스케줄러 라이브러리 → Microsoft → Windows → Taskscheduler에 들어가서
Idle Maintenance와 Regular Maintenance 항목을 사용 안함으로

---------------------------------------------------------------------------------------
##### 홈그룹 서비스 중지
서비스에서 HomeGroup Listener, HomeGroup Provider 사용 중지

---------------------------------------------------------------------------------------
##### 원격차등 압축제거
제어판 - 프로그램제거 - windows기능사용/사용안함에서 원격차등압축 체크해제

-------------------------------------------------------------------------------------------------------------
##### SSD인 경우 AHCI 활성화하기
-> ★ 요건 안해도 됩니다. 윈도우 7 쓸 때 ssd 구입하면서 얻은 관련 팁인데 장치 설정에 따라 없는 경우가 많습니다.
그냥 있으면 하려고 확인용으로 남겨 둔 건데 거의 쓸일 없을 겁니다.

AHCI(Advacned Host Controller Interface)의 설정은 사용중인 메인보드의 BIOS에서 수정할 수 있습니다.
첨부된 캡쳐와 같이 Onboard SATA Controller를 활성화 시킨 후
Type에서 AHCI Controller를 선택해주면 됩니다.

윈도우 7 설치후 AHCI 모드로 변경하기
다음의 레지스트리 경로로 이동합니다.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci
Start 항목의 DWORD 값을 0 으로 변경합니다. 기본값은 시스템에 따라 다를 수 있습니다.[보통 3]
AHCI 설정
레지스트리를 변경했으면 이제 시스템을 재시작 한 후 CMOS 셋업으로 들어가 줍니다.
메인보드마다 다르지만 SATA 의 설정이 IDE, Compatible, SATA 등으로 설정되어 있을 겁니다.
이걸 AHCI 로 변경해 주시면 됩니다. 변경을 완료하였으면 CMOS 셋업을 저장하고 윈도우로 부팅합니다.
윈도우 진입
이제 윈도우로 진입하여 장치 관리자를 확인해 보시면 IDE ATA/ATAPI 컨트롤러가
표준 AHCI 1.0 Serial ATA 컨트롤러로 변경된 것을 확인하실 수 있으실 겁니다.

---------------------------------------------------------------------------------------
##### 페이징 파일 제거 - 재부팅
내컴퓨터 속성 > 고급 시스템 설정 > 고급 탭 > 성능 설정 > 고급 탭 > 가상 메모리 변경
--> 저는 기본적으로 태블릿에선 아예 없애구요, pc나 노트북에선 1024시작 최대 2048로 세팅해서 씁니다.

---------------------------------------------------------------------------------------
##### 이벤트 로그 기록 해제
내컴퓨터 속성 > 고급 시스템 설정 > 고급 탭 > 시작 및 복구 설정
시스템 로그에 이벤트 기록 - 체크 해제
디버깅 정보 쓰기 - 없음으로

---------------------------------------------------------------------------------------
##### 시스템 복원 해제
내컴퓨터 속성 > 고급 시스템 설정 > 시스템 보호 탭

---------------------------------------------------------------------------------------
##### DEP(데이터 실행 방지) 끄기
관리자 권한으로 CMD 실행
다음 명령어 입력 후 재부팅
Bcdedit.exe /set {current} nx AlwaysOff
원상복구 하려면 다음 명령어 입력 후 재부팅
Bcdedit.exe /set {current} nx option
확인은 내컴퓨터 오른쪽 > 고급시스템설정 > 고급탭 > 성능 설정 버튼 > DEP 탭
---> 서피스 프로의 경우 바이오스 옵션 때문에 안 먹힙니다. 옵션을 바꾸면 부팅때마다 시뻘건 화면이 나와서 적용 안했습니다.

---------------------------------------------------------------------------------------
##### 하드디스크조각모음 예약해제
제어판 - 시스템및보안 - 관리도구에서 하드드라이브 조각모음 클릭
(또는 실행에서 dfrgui 입력)
디스크조각모음창에서 일정란을 확인후 예약설정이 되어있으면 일정구성란을 클릭후 예약실행란 체크해제

---------------------------------------------------------------------------------------
##### Trim은 SSD사용시 활성화되어야 하는 항목
★첨부 : trimswitch.bat 실행해서 활성화

---------------------------------------------------------------------------------------
##### 디스크 파일 속성 및 색인 허용 해제
C, D 등 드라이브 속성 일반 탭에서 맨 아래쪽
이 드라이브의 파일 속성 및 내용 색인 허용 체크 해제

---------------------------------------------------------------------------------------
##### Windows Search 서비스 중지
웹의 검색을 데스크탑으로 옮긴기능으로 하드디스크에 있는 여러파일을 인덱싱해서 만약 파일을 찾을
필요가 있을때 빠르게 검색할수 있도록 해주는 기능. 문제는 이 인덱싱과정이 시스템성능을 매우 떨어뜨린다는점에 있다. 가뜩이나 느린 하드디스크를 읽어서 파일을 분석하고 색인화하는 것은 검색을 특별히 많이 하지 않는 유저라면(특히 하드디스크가 느린 노트북 환경에서는 더욱)왠만하면 꺼놓는게 좋다.
제어판 - 시스템및보안 - 관리도구 - 서비스 에서 Windows Serch를 찾아서 더블클릭 후 중지버튼을 누르고 시작유형을 사용안함으로 설정! (기본값:자동[지연된 시작])

---------------------------------------------------------------------------------------
##### Superfetch 서비스중지
윈도우7이 위의서비스 다음으로 하드디스크 엑서스를 많이 하는 부분이다. 이 서비스들을 끄지 않은 상태에서보면 하드디스크가 쉬지 않고 돌아가는것을 볼 수 있다.
이 기능을 자주 사용하는 파일을 메모리나 레디부스트USB에 올려서 성능을 향상하고자하는 의도인데 사실 실제로 이렇게 캐싱되는 파일을 보면 그다지 빠른 엑서스가 필요없는 동영상파일이 대부분이다. 이럴바이엔 오히려 캐싱이 독이 된다
제어판 - 시스템및보안 - 관리도구 - 서비스에서 Superfetch를 찾아서 더블클릭 후 중지버튼을 누르고 시작유형을 사용안함으로 설정! (기본값:자동[지연된 시작])

---------------------------------------------------------------------------------------
##### Windows Defender 서비스 중지
스파이웨어 및 사용자동의없이 설치된 소프트웨어로부터 보호하는 기능으로 스파이웨어까지 잡아두는 백신을 사용중이면 기능을 끄는것이 좋다.
물론 이 서비스를 사용하면 이중보호로 좋지만 인터넷창 하나만 켜도 일일이 검사하느라 CPU점유율이 높아진다
제어판 - 시스템및보안 - 관리도구 - 서비스에서 Windows Defender을 찾아서 더블클릭 후 중지버튼을 누르고 시작유형을 사용안함으로 설정! (기본값:자동[지연된 시작])

---------------------------------------------------------------------------------------
##### 오류 보고 서비스 중지
제어판 - 시스템및보안 - 관리도구 - 서비스에서 Windows Error Reporting Service 사용 안함

---------------------------------------------------------------------------------------
##### SSD 디스크 쓰기 캐쉬 설정
SSD는 *4k를 처리할때 속도가 느려지며, 디스크가 잠시 응답을 멈추게 됩니다.
이것이 흔히 말하는 프리징 현상입니다.
이 프리징 현상을 방지하기 위해 디스크에 쓰기 캐쉬를 사용합니다.
* SSD 특성상 4k 처리시 속도가 느립니다. SSD의 처리속도 측정은 다음 URL의 벤치마크 이미지를 참고하시면 됩니다.
SSD 얼마나 빠를까?: http://www.jks.pe.kr/558
장치 관리자 > 디스크 드라이브에서 SSD의 속성창 > 정책탭의 장치에 쓰기 캐싱 사용에 체크

-------------------------------------------------------------------------------------------------------------
##### SSD 파일 접근정보 기록 해제
디스크는 파일들의 정보를 주기적으로 읽고 *메타 데이터(Meta Data)를 기록합니다.
HDD등에서 접근 속도를 높이기 위한 것이지만, SSD는 필요성이 높지 않습니다.
* 파일의 속성 즉, 읽기 전용이나 숨김 등의 설정값 등을 말합니다.
색인과 비슷하며 디스크 조각모음을 할 경우 이 정보를 활용하여
최근에 접근한 파일 등을 디스크의 가장 빠른 부분으로 배치합니다.

명령 프롬프트(cmd)를 실행
명령어를 입력하여 해당 서비스를 해제합니다.▼
- 서비스 해제 명령 fsutil behavior set disablelastaccess 1
- 서비스 적용 명령 fsutil behavior set disablelastaccess 0
- 확인 : fsutil behavior query disablelastaccess
재부팅

---------------------------------------------------------------------------------------
##### 업데이트 백업 파일 제거
* 서비스팩 백업 파일 제거 : cmd 창에서 아래 명령 실행
dism /online /cleanup-image /spsuperseded
디스크 정리에서도 확인
* 업데이트 캐시 제거 : C:WindowsSoftwareDistributionDownload 아래 파일들
---> 요건 서비스팩 설치시 지우는 건데.. 별 필요 없더군요.

---------------------------------------------------------------------------------------
##### "Microsoft 커널 디버그 네트워크 어댑터" 제거
윈도우8 장치 관리자 - 어댑터 - "Microsoft 커널 디버그 네트워크 어댑터" 제거
관리자 권한 명령창에서 bcdedit /debug off
하고 재부팅 후 제거
---> 서피스 프로의 경우 바이오스 옵션 때문에 안 먹힙니다. 옵션을 바꾸면 부팅때마다 시뻘건 화면이 나와서 적용 안했습니다.

---------------------------------------------------------------------------------------
##### 블루투스 네트워크 비활성
블루투스 키고 네트워크 어댑터 들어가서 비활성

---------------------------------------------------------------------------------------
##### 윈도우 8에서 볼륨이 자동으로 줄어드는 현상 해결하는 방법
- 제어판 > 소리 옵션 > '통신' 탭
'Windows에서 전화를 걸거나 받을 때 실행할 작업'을 '아무 작업도 안 함'으로 선택
(기본값은 '80% 감소')

---------------------------------------------------------------------------------------
##### Antimalware Service Executable 로 높은 CPU 점유율 문제 해결법
윈도우 8 부터 내장에 버린 Microsoft Secutiry Essentials(MSE) 관련 서비스
MSE 에 실시간 감시 프로세스가 자기를 실시간 감시해 버리는 현상 때문에 CPU 점유율이 뜀
해결책은 MSE 설정에서 C:Program FilesWindows DefenderMsMpEng.exe 파일을
예외 파일 및 경로 항목, 예외 프로세스에 두곳에 추가하고 재부팅

---------------------------------------------------------------------------------------
##### 드라이버 설치
##### 글꼴 설치
##### 시스템 등급 실행

---------------------------------------------------------------------------------------
##### 자동 로그인
실행창에 control userpasswords2를 입력
이후 나오는 사용자계정에 '사용자 이름과 암호를 입력해야 이 컴퓨터를 사용할 수 있음'을 체크 해제
비밀번호를 입력하신 후 확인을 눌러주시면 끝
--> 자동 로그인으로 하면 태블릿 같은 경우는 보안이 문제가 될 수 있죠.
제가 이걸 쓰는 이유는 로그인이 되야 기본적으로 시작되는 프로그램들을 돌리기 위함입니다.
암호 넣고 로그인 하면 프로그램들 로딩할때까지 기다리는게 싫어서요.
그래서 추가로 저는 이걸 세팅하고 스케줄러에 윈도우 잠금을 걸어 둡니다.
그럼 부팅되고 나서 자동 로그인 되어 시작 프로그램들 다 로딩되면서 바로 윈도우가 잠기기 때문에 보안 문제도 해결이 됩니다.
rundll32 user32.dll LockWorkStation
요걸 txt 편집기로 파일 하나 만들어서 확장자 bat로 두면 됩니다.

---------------------------------------------------------------------------------------
##### XP만큼 속도 빠르게...
내컴퓨터 속성 > 고급 시스템 설정 > 성능 설정에서...
[사용자 지정]
- 마우스로 끄는 동안 창 내용 표시
- 바탕 화면의 아이콘 레이블에 그림자 사용
- 창을 최소화하거나 최대화할 때 애니메이션
- 화면 글꼴의 가장자리 다듬기

---------------------------------------------------------------------------------------
##### 마우스, 키보드 감도 설정 세팅
마우스 휠 스크롤 줄수는 5로...

---------------------------------------------------------------------------------------
##### 화면보호기, 전원 관리 설정 세팅
최대 절전모드 관련 해제하여 hiberfil.sys 파일 삭제.
실행에서 cmd 를 입력 하여 커멘드라인을 띄우고
powercfg -h off
이후 C:hiberfil.sys 파일 삭제 (숨겨져 있음)
SSD라면 하드디스크 끄기 비활성으로

---------------------------------------------------------------------------------------
##### 파일 삭제시 확인 창 보이기
휴지통 클릭 후 오른쪽 마우스 클릭으로 휴지통 속성에 들어가서
삭제 확인 대화 상자 표시 항목에 체크

---------------------------------------------------------------------------------------
##### 비주얼 설정
윈도우 색 변경 : 디스플레이 개인 설정 > 창 색 자동으로 되어 있는거 원하는 색으로 변경
창두께 줄이기 : 레지스트리에서 PaddedBorderWidth 찾아서 기본값 -60을 -5정도로 변경
바탕화면 오른쪽 마우스 > 개인 설정 > 왼쪽 아래 "디스플레이" > 텍스트 크기만 변경에서 "제목 표시줄" 사이즈 9, 굵게 체크

---------------------------------------------------------------------------------------
##### 탐색기 폴더 옵션 및 시작위치 세팅
일반에서 "자동으로 현재 폴더 확장" 만 체크. "모든 폴더 표시"는 체크 해제
기타 탐색기 옵션 세팅(파일명, 크기, 종류 순으로 탭 나열)

---------------------------------------------------------------------------------------
##### 보내기, 탐색기 즐겨찾기 변경
보내기 경로 : C:Users사용자계정명AppDataRoamingMicrosoftWindowsSendTo

---------------------------------------------------------------------------------------
##### 공용 대화 상자 (PlaceBar) 항목 변경
시작 -> 실행 -> Gpedit.msc -> 사용자 구성 -> 관리 템플릿 -> Windows 구성 요소 -> 파일 탐색기
-> 공용 파일 열기 대화 상자 > 바로가기 모음 표시 항목
바탕화면 : C:Users윈도우아이디Desktop

---------------------------------------------------------------------------------------
##### 터치패드 옵션 조정
터치 탭 > 누르고 있기 설정 > 속도 짧게

---------------------------------------------------------------------------------------
##### 터치스크린 스크롤 감도 조절
HKEY_CURRENT_USERSoftwareMicrosoftWispTouch 에서
Friction 이라는 값(기본 50)을 변경후 재부팅하면 됩니다.
입력가능한 값은 0~64(10진수) 이며 0이 가장 잘 미끄러지고 숫자가 커질수록 미끄러짐이 적어짐
17이 적당. (요건 제 기준이라.. 맘에 드시는 수치를 넣으세요)

---------------------------------------------------------------------------------------
##### 마우스오버, 마우스클릭 시, 반응 속도 높이기
HKEY_CURRENT_USER > Control Panel > Desktop 에서 MenuShowDelay를 더블클릭한다.
이것은 마우스 클릭 시 해당되는 메뉴박스를 표시하는표시하는 속도를 설정하는 것이다.
설정하는 숫자는 1/00초이다. 100 정도가 적당.
HKEY_CURRENT_USER > Control Panel > Mouse 에서 MouseHoverTime을 더블클릭한다.
이것은 마우스 오버 시 해당 액션을 취하는 속도를 설정하는 것이다.것이다.
위와 마찬가지로 적당한 값으로 설정한다.
레지스트리를 수정한 후에는 재부팅을 해야 적용이 된다.

---------------------------------------------------------------------------------------
##### 네트워크 속도 설정 (업로드) 변경
1. windowssystem32 폴더의 cmd 파일을 관리자권한으로 실행
2. netsh interface tcp show global 하시면 설정상태를 보실 수 있습니다.
3. 명령프롬프트에 아래의 값을 입력 후 엔터
netsh interface tcp set global autotuninglevel=highlyrestricted
기본값은 highlyrestricted를 normal로 바꿔주시면 됩니다.

---------------------------------------------------------------------------------------
##### 네트워크구성을 공용네트워크로 설정하면 CPU점유율을 낮출수 있음
##### 네트워크 어댑터 설정에서 IPv6 체크 해제...

---------------------------------------------------------------------------------------
##### 익스플로러8 이후 HTML 접속 제한 늘리기
html 서버 동시접속 제한이 웹 규격상 HTTP 1.0 server는 2, HTTP 1.1server 는 4라고 합니다.
그렇지만 저건 Dial - up 에 적합한 것이고 대역폭이 남아도는 광랜 환경에서는 저걸 늘려주는 게 좋겠죠.
저기 권장값은 6으로 되어 있습니다.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) > SOFTWARE > Microsoft
> Internet Explorer > MAIN > FeatureControl > FEATURE_MAXCONNECTIONSPERSERVER
의 explorer.exe 키값을 6으로 바꿔줍니다.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) > SOFTWARE > Microsoft
> Internet Explorer > MAIN > FeatureControl > FEATURE_MAXCONNECTIONSPER1_0SERVER
여기에서도 explorer.exe 키값을 6으로 바꿔줍니다.
6보다 더 늘릴 수도 있는데, 마구 올린다고 더 빨라지는 건 아닙니다.
★첨부 : html 제한 늘리기.reg
★첨부 : html 제한 원래대로.reg

---------------------------------------------------------------------------------------
##### 익스플로러 10 기본 세팅
- 옵션 > 홈페이지 입력
- 옵션 > 시작 옵션 : 홈 페이지로 시작
- 임시인터넷 파일 페이지 열때마다, 크기 권장 최하치 8M로 사용
- 인터넷 옵션 - 연결 - 랜 - 자동으로 구성 체크 해제.
- 도구 > 호환성 보기에서 모든 웹 표시 체크.
- 연결 - 제목 너비 사용자 지정 : 짧은 제목,
- 탭설정 - 새탭이 만들어지면 항상 새탭으로 전환
- 탭설정 - 팝업 표시 방법 : Internet Explore에서 자동으로 결정
- 탭설정 - 다른 프로그램의 링크 : 현재 창의 새 탭에서 열기
- 추가 기능 관리 > 추적방지 - 온라인 추적방지목록 가져오기
- 검색공급자, 바로연결 설정
* 도구 > 옵션 > 보안 > 인터넷 세부 설정에서
- '안전하게 제공된 콘텐츠만 보시겠습니까?' 메시지 없애기 : 혼합된 컨텐츠 표시 '사용'으로
- 클립보드 허용
* 도구 > 옵션 > 고급에서
- 자동 크래쉬 복구 체크 해제.
- UTF-8 URL 보내기 체크해제.
- Ctrl + J 눌러 다운로드창 띄우고 옵션 눌러서 기본 디렉토리 변경하고 다운로드 완료시 알림 체크
- 글꼴 세팅

- 메트로 대신 무조건 데스크탑으로 띄우기 : 설정 > 프로그램에서 Internet Explore 열기 옵션
: 항상 데스크톱 Internet Explore로 열기 선택
: 시작 화면의 Internet Explore 클릭 시 데스크톱 Internet Explore 실행 체크

- 인터넷 익스플로러 더블 터치로 인한 확대 끄기 & 메트로 IE 세로모드 축소 방지
: 아래 내용을 메모장으로 작성해서 아무 파일명.css파일로 저장합니다.
: ### 인터넷 익스플로러 더블 터치로 인한 확대 끄기
: body {-ms-touch-action: manipulation !important;}
: ### 메트로 IE 세로모드 축소 방지
: @-ms-viewport{width: device-width !important}
: 데스크탑모드 ie - 도구 - 인터넷옵션 - 접근성 에서 사용자 스타일 시트에 위 css파일을 등록합니다.
: 데스크탑모드와 메트로 모드 양쪽 모두 적용됩니다.

---------------------------------------------------------------------------------------
##### 내 PC 폴더 삭제
regedit 들어가서 다음 위치에 간다.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace
DelegateFolders를 제외한 {...} 6개 항목 삭제
재부팅
아니면 첨부 파일 레지 실행
--> 요건 윈도우 업데이트 될때 항상은 아니지만 다시 부활합니다. 그때마다 다시 잡아주고 있습니다.
저는 다시 나타날때마다 첨부파일 중에 있는 삭제 레지스트리 한번씩 실행하고 있습니다.

---------------------------------------------------------------------------------------
##### 부팅시 빙 실행 막는 방법
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNlaSvcParametersInternetEnableActiveProbing 찾아서 값을 0으로 변경

-------------------------------------------------------------------------------------------------------------
##### 기타 설정
- 스크린샷 위치 변경 : 속성에서 위치 탭에서 다른 곳으로 이동시키면 됨
- 윈도우키 + 볼륨업키로 가상 키보드 호출 : 제어판 > 접근성 센터 > 제일 아래 '터치및 태블릿을 사용하기 쉽게 설정' - 윈도우 버튼과 볼륨업을 눌렀을 때 실행될 프로그램을 '화상키보드'로 설정

-------------------------------------------------------------------------------------------------------------
### 기타 기본 프로그램들 설치
- 마우스 커서 변경
- classic shell > 설치 후 시작 메뉴 각 폴더마다 오른쪽 마우스 눌러서 "자동정렬" 체크
- 반디집

신고


Posted by injunech
2015.04.05 15:06


배경 : 
 안드로이드 앱을 등록할때, 2.2~ 2.3 버전별 앱과
 4.0 이상의 버전에 대한 앱을 만들고,
 이를 같은 배포 버전인 1.1로 하여 사용자에 따라 해당 앱을 다운로드 받게 하기 위함.

방법 :
 SDK버전별 앱을 두개를 만들고,
 각 배포 버전으로 똑같이 한다.
 단, 버전 코드를 다르게 해야 마켓에 동시에 활성화를 시킬수 있다.
 따라서 버전코드는 다르게 하고, 버전은 똑같이하여 APK 만들어서 마켓에 올린 후, 둘다 활성화 시킨다. 
 예) 2.2~2.3 용 : 버전코드 1, 버전 1.1
      4.0 ~     용 : 버전코드 2, 버전 1.1

신고

'Operating System > Android' 카테고리의 다른 글

Android Market SDK버전별 어플 등록하기  (0) 2015.04.05


Posted by injunech
2015.03.14 20:54


윈도 파워셸(Windows PowerShell)은 마이크로소프트가 개발한 확장 가능한 명령줄 인터페이스(CLI)  및 스크립트 언어이다. 객체 지향에 근거해 설계되고 있어 닷넷 프레임워크 2.0을 기반으로 하고 있다. 이전에는 마이크로소프트 셸(MSH, 코드네임 Monad)로 불리고 있었다.

현재 윈도 XP도 서버 2003윈도 비스타윈도 서버 2008윈도 7윈도 8윈도 서버 2008 R2를 모두 지원한다.


Windows PowerShell 1.0 PD.png



비슷한 명령어들과 cmdlet 비교[편집]

파워셸에 들어간 cmdlet과 잘 알려진 명령 줄 인터프리터의 비슷한 명령어를 아래의 표로 나열해 놓았다.

윈도 파워셸
(Cmdlet)
윈도 파워셸
(다른 이름)
cmd.exe /COMMAND.COM
(MS-DOS, 윈도, OS/2, 등)
Bash
(유닉스, BSD, 리눅스, 맥 오에스 텐 등)
설명
Get-Locationgl, pwdcdpwd현재 디렉터리/작업 디렉터리를 보여 준다.
Set-Locationsl, cd, chdircdchdircd현재 디렉터리를 바꾼다
Clear-Hostcls, clearclsclear화면을 지운다[1]
Copy-Itemcpi, copy, cpcopycp하나 이상의 파일 / 완전한 디렉터리 트리를 복사한다
Get-Helphelp, manhelpman명령에 대한 도움말을 보여 준다
Remove-Itemri, del, erase, rmdir, rd, rmdelerasermdirrdrm, rmdir파일 / 디렉터리를 지운다
Rename-Itemrni, renrenrenamemv파일 / 디렉터리의 이름을 바꾼다
Move-Itemmi, move, mvmovemv파일 / 디렉터리를 새로운 위치로 옮긴다
Get-ChildItemgci, dir, lsdirls현재 디렉터리의 모든 파일 / 디렉터리를 나열한다
Write-Outputecho, writeechoecho문자열, 변수 등을 표준 출력(stdout)으로 출력한다
Pop-Locationpopdpopdpopd현재 디렉터리를 맨 마지막에 스택으로 푸시(push)한 디렉터리로 바꾼다
Push-Locationpushdpushdpushd현재 디렉터리를 스택으로 푸시(push)한다
Set-Variablesv, setsetset변수 값을 설정하거나 새로 만든다
Get-Contentgc, type, cattypecat파일의 내용을 보여 준다
Select-Stringfindfindstrgrep패턴에 맞추어 줄들을 출력한다
Get-Processgps, pstlist,[2] tasklist[3]ps현재 실행 중인 모든 프로세스를 나열한다
Stop-Processspps, killkill,[2] taskkill[3]kill실행 중인 프로세스를 끝낸다
Tee-Objecttee없음tee입력을 파일이나 변수로 파이프(pipe) 처리한 뒤 파이프라인에 따라 입력을 넘긴다



신고


Posted by injunech
2015.03.14 20:52


Windows PowerShell이라고 Windows 7 이상 사용자, 혹은 Windows XP 사용자도 Visual Studio를 쓰는 유저라면 모두 알고 있는 프로그램일 것입니다.


제가 처음 봤던 Windows PowerShell은 Windows Vista x64에서 봤었던 것이 처음이었습니다. 지금은 Windows Vista 유저가 많이 줄은 편이지만, 제가 베타테스터 이후 RTM이 나왔을 때 MS의 새로운 콘솔을 보여줬던 것이 지금의 PowerShell이었습니다. 하지만 처음 PowerShell을 봤을 때는 그냥 단순한 명령 프롬포트의 업그레이드판인줄 알았지만 그 이후 Windows Server 2008을 설치한 후 PowerShell이 서버 관리에 굉장히 유용한 요소였습니다. ㄱ-;; (어떻게 보면, 아닌 면도 있었지요)


PowerShell은 Python Shell과 유사할 수도 있습니다(?) 왜 그렇게 생각하냐면, 직접 PowerShell에서 명령어 코드를 사용하여 스크립트를 제작할 수 있다는 점이 Python Shell과 유사하다고 생각했기 때문입니다. 


그러나 처음 나왔던 PowerShell에서 정말 불편했던 것은 긴 명령어를 모두 기억해야한다는 단점이었습니다. 리눅스처럼 짧고 간결하면서 사용자가 쉽게 사용할 수 있는 프로그램이었다면, 정말 괜찮았을지도 모릅니다. 하지만 처음에 나왔던 Powershell 1.0은 명령어 보기를 직접 띄워서 일일이 찾아야한다는 단점을 가지고 있었습니다. 그 단점을 보완한 Powershell이 바로 Powershell 3.0과 같이 공개된 PowerShell ISE 프로그램이었습니다.




위에 보시는 것은 평범한 Powershell입니다. 이 커다란 창에서 Tab 키의 자동 완성만을 사용하여 매개변수와 파라미터를 받아내는 명령어를 직접 입력해야하며 설령 스크립트로 만들어 써도 그 기능이 어떠한 역할을 하는지 찾으려면 MSDN 문서를 참고해야 했습니다. 


위 사진은 PowerShell ISE의 화면입니다. 오른쪽에 명령어 도움 상자가 하나 추가되어 자신이 사용하고 싶은 명령어를 직접 색인하거나 사용할 수 있는 파라미터를 확인할 수 있는 데다가 직접 상자에 입력하면 긴 명령어를 PowerShell이 만들어서 명령을 대신해주기도 합니다.


PowerShell을 서버 OS의 입장에서 본다면, 리눅스의 SSH와 언듯 비슷합니다.  PowerShell ISE는 원격으로 서버나 클라이언트 윈도우 OS를 제어할 수 있고, 콘솔 서버 관리를 주로하는 리눅스 서버 유저가 윈도우 서버 유저로 갈아타기도 쉽다고 볼 수 있겠습니다. 다만 PowerShell의 불편한 점은 긴 명령어입니다. 이 긴 명령어를 간략화 하는 것은 MS의 숙제이며 계속 긴 명령어가 유지된다면, 관리나 사용하는 데 오히려 더 장애 요소가 될 수도 있습니다.


현 Windows Server 2012에서는 Powershell로 관리할 수 있는 명령어가 생각보다 많습니다. Windows Azure가 등장하면서 Powershell ISE는 원격으로 클라우드OS를 관리/제어하는데, 용이하지만 일반 윈도우 서버 유저에게 장애 요소가 한 가지 있습니다. 


실제 ISE로 가능한 실행 요소가 GUI에서는 없다는 것입니다. 대표적인 예로, 사용자 정책입니다. MS의 윈도우 서버는 보안상 기본값으로 패스워드를 3개월 이상 유지시킬 수 없도록 설정했습니다. Windows 8과 같은 클라이언트OS에서는 이를 그룹 정책이나 컴퓨터 관리 제어판을 통해서 옵션을 바꿀 수 있지만 윈도우 서버의 경우 Powershell을 사용하지 않으면 옵션을 변경할 수 없다는 단점을 가지고 있습니다. 어떻게 보면, MS가 Powershell의 사용 강제화 하려고하는 조짐도 약간 있는 것 같거나 아니면 정말 보안상 이런 용도로 해야만 했는지 검토해볼 필요가 있는 듯합니다.


결론


Windows PowerShell을 가끔 저도 사용하지만 긴 명령어 때문에 복잡한 것은 여전합니다. 명령어만 간략하다면 정말 유용한 툴이 될 수도 있을 법하고, 프롬포트 대체용으로 대화형 콘솔에 기본값으로 넣어도 될 정도입니다. 하지만 이는 전문가 혹은 개발자 중심으로 얘기하는 것입니다. 일반 사용자에게는 GUI가 더 익숙하고 좋겠지요? Powershell을 이용한 전문적인 사용도 차기 Windows에서 좀 더 개편될 수 있었으면 합니다.

신고


Posted by injunech
2015.03.06 11:54


이 문서는 vi 에디터의 이름은 들어 보았으나, 사용법을 잘 모르는 사용자를 위한 것입니다. 자세한 설명서는 http://www.vim.org 에서 찾아 보시기 바랍니다.

  

1. vi 실행 방법

 

커맨드 라인에서 다음과 같이 입력하면, 인자로 입력한 이름의 파일을 편집할 수 있습니다.

 

$ vi 파일_이름...

 

파일의 이름에는 다수의 파일 이름을 넣을 수 있으며, vi 내에서 :n 명령으로 다음 파일로 넘어 갈 수 있습니다.

 

 

2. vi 실행 모드


vi 에디터는 크게 명령 모드와 입력 모드로 나눌 수 있고, 명령 모드에는 vi 명령 모드와 ex 명령 모드가 있습니다. vi 시작시, vi 명령 모드로 시작하며, 특정 키를 눌러, 입력 모드 및 ex 명령 모드로 전환할 수 있습니다. vi 명령 모드로 돌아오기 위해서는, Esc(Escape)키를 누르면 됩니다.

 

아래에, 입력 모드 및 명령 모드에서, 자주 사용되는 명령어를 적어 보았습니다(이것은 제가 선호하는 명령들로, 실제로는 훨씬 다양한 명령들이 있습니다).

 

실질적으로 vi 에디터를 이용하여 편집 작업을 하기 전에, 아래의 명령들을 전부 다 사용해 보시기 바랍니다. 어떤 명령들은 너무 강력해서 수습하기 어려운 경우도 있으니, 각각의 명령들의 특성을 미리 알아 두는 것이 필요합니다.

 

 

1) 입력 모드 전환 키 : 실질적으로 문서에 글자를 입력하기 위해서는 명령 모드에서 입력 모드로 모드 전환이 이루어져야 합니다. 이 때 사용할 수 있는 키가 여러 가지가 있는데, 여기서는 그것들에 대해 설명하겠습니다. 단순 입력 작업이 끝나고, 커서 이동이나 편집 작업 등을 하려고 할 때는 Esc키를 눌러서 입력 모드에서 빠져 나와야 합니다.

 

i : 현재 커서 위치에 글자 삽입이 가능해 짐, i 키를 누르고 난 이후에 쓰는 글은 커서 위치에 쓰여지게 됨
I : 현재 줄 처음에 삽입
a : 현재 커서 다음 위치에 추가
A : 현재 줄 마지막에 추가
o : 아랫 줄에 추가
O : 윗 줄에 추가
s : 현재 커서 글자 지우고 입력 모드로 전환
r : 현재 커서 글자 지우고 한 글자 입력 받아 명령 모드로 돌아감
Esc : 입력 모드 또는 ex 명령 모드에서 vi 명령 모드로 전환, vi 명령 모드에서 Esc키를 누르면 삑 소리가 남

 

 

2) vi 명령 모드 키: Esc키를 눌러서 들어 올 수 있는 모드입니다. vi 에디터 시작할 때의 초기 모드이기도 합니다. 키 앞에 숫자를 입력하면 그 명령이 숫자 만큼 반복됩니다. 입력 모드에서 입력 작업 완료 후, 커서 이동이나 삭제, 복사, 붙여 넣기 등의 편집 작업 등을 할 때는 Esc키를 눌러 vi 명령 모드로 전환시킨 후에 해야 합니다.

 

[ 커서 이동 ]

h : 한 문자 왼쪽으로 커서 이동(도스용이나 윈도우즈용 vi 에디터의 경우는 대부분, 커서 이동에 방향키를 사용할 수 있으나, 방향키가 없는 터미널 키보드에서 vi 에디터를 사용하기 위해서는 여기서 설명하는 키들을 알아둘 필요가 있습니다)
j : 한 줄 아래쪽으로 커서 이동
k : 한 줄 위쪽으로 커서 이동
l : 한 문자 오른쪽으로 커서 이동
w : 다음 단어 첫 문자로 커서 이동
b : 이전 단어 첫 문자로 커서 이동
Ctrl+f : 한 페이지 아래로 커서 이동
Ctrl+b : 한 페이지 위로 커서 이동
G : 마지막 줄로 커서 이동, 숫자G로 눌렀을 때, 숫자에 해당되는 줄로 커서 이동
^ : 공백 문자가 아닌, 현재 줄의 첫 문자로 커서 이동
0 : 공백 문자를 포함한, 현재 줄 첫 문자로 커서 이동
$ : 현재 줄 마지막 문자로 커서 이동

 

[ 삭제 ] : 삭제된 것은 버퍼에 저장되므로 p나 P 명령으로 붙여 넣기가 가능함

x : 현재 커서 위치 문자 삭제
X : 현재 커서 위치 이전 문자 삭제
dw : 현재 커서 위치 단어 삭제, 숫자dw로 쓰면 숫자만큼의 단어가 삭제됨, 다른 삭제 명령도 마찬가지로 숫자 입력 방식이 적용됨
db : 현재 커서 위치 이전 단어 삭제
dd : 현재 커서 위치 줄 삭제, 숫자dd로 쓰면 숫자만큼의 줄이 삭제됨
d^ : 현재 줄에서 현재 커서 위치 이전 문자열 삭제
d$ : 현재 줄에서 현재 커서 위치 이후 문자열 삭제
D : d$와 같음

 

[ 복사, 붙여 넣기 ] : 여기서의 복사란, 버퍼로의 복사를 말함, 실제로 붙여 넣기를 하려면 p나 P키를 눌러야 함

yw : 현재 커서 이후 단어 복사, 숫자yw로 쓰면 숫자만큼의 단어가 복사됨, 다른 복사 명령에도 이와 같은 숫자 입력 방식이 적용됨
yb : 현재 커서 이전 단어 복사
yy : 현재 줄 복사, 숫자yy로 쓰면 숫자만큼의 줄이 복사됨
p : 복사된 항목을 현재 커서 위치 이후에 붙여 넣기, 삭제된 항목도 붙여 넣기 가능
P : 복사된 항목을 현재 커서 위치 이전에 붙여 넣기, 삭제된 항목도 붙여 넣기 가능

 

[ 검색 ]

/검색어 : 전진 검색
?검색어 : 후진 검색
n : 검색 반복

N : 반대 방향 검색 반복

 

[ 되돌리기(undo) ]

u : 되돌리기(undo). u키를 계속 치게되면, undo 버퍼가 빌 때까지 계속 되돌리기할 수 있음. 유용함
U : 라인 되돌리기. 한 줄에 대해서 모든 편집을 없던 것으로 하고 원상태로 되돌림

Ctrl+r : Redo(undo undo)

 

[ 기타 ]

J : 커서 위치 아랫줄을 현재 줄에 붙임. 커서 이동의 j와 혼동될 수가 있으므로, 대소문자 구별에 유의해야 함

. : 이전 실행 명령 반복. 같은 명령을 빠르게 반복하고자 할 때 유용함. 참고로, 문자열 입력 후, 명령 모드로 돌아와서 .을 입력하면 입력된 문자열이 커서 위치에 삽입됨

ZZ : 현재 문서 저장하고, 종료하기

 


3) ex 명령 모드 : ex 라인 에디터의 명령어를 사용할 수 있습니다. vi 명령 모드 상태에서, : 키를 눌러서 들어가고, Esc키를 눌러서 다시 vi 명령 모드로 나옵니다. 아래에 제가 자주 사용하는 명령들을 적어 봅니다. 각각의 명령을 입력한 후, 실행을 하기 위해서는 엔터키를 누르면 됩니다.

 

시작줄번호,끝줄번호d : 시작줄번호에서 끝줄번호까지의 줄을 지움, 붙여 넣기 가능, 문서의 처음 줄은 1, 현재 줄은 . , 마지막 줄은 $로 지정 가능, 줄번호 입력없이 d만 입력했을 경우에는, 현재 줄을 지움

 

시작줄번호,끝줄번호y : 시작줄번호에서 끝줄번호까지의 줄을 복사

 

시작줄번호,끝줄번호s/찾을문자열/바꿀문자열/g : 시작줄번호에서 끝줄번호까지 '찾을문자열'을 찾아 '바꿀문자열'로 바꿈, g를 사용하지 않으면, 한 줄에 '찾을문자열'이 여러 개 있더라도, 그 줄에 대해서는 한 번만 바꿔짐. 유닉스 정규 표현식을 써서 강력한 검색 및 치환이 가능함

 

se nu : 줄 번호 표시

 

n : 다음 파일 편집, vi 실행시 인자로 입력한 파일이 여러 개일 경우에 해당

 

r 파일이름 : '파일이름'의 파일을 읽어 와서 현재 커서 아랫줄에 삽입

 

sh : 쉘로 잠깐 빠져 나가기, 쉘에서 exit 치면, 다시 vi로 돌아옴. vi를 백그라운드로 돌려서(Ctrl+z), 쉘로 나가 다른 작업을 한 후, fg로 돌아오는 방법도 있음

! 명령 : 밖으로 빠져 나가지 않고 바로 '명령'을 실행시킴

 

w : 저장하기, w!로 쓰면, 강제로 저장하기
w 파일이름 : '파일이름'으로 저장하기
q : vi 종료하기, q!로 쓰면 강제로 종료하기
wq : 저장하고, 종료하기. wq!로 쓰면 강제로 저장하고 종료하기


 

 

이상이 vi 에디터에서 제가 자주 사용하는 명령들입니다. 이 정도만 익숙하게 쓰실 수 있으면, 웬만한 편집 작업은 문제없이 할 수 있습니다. 이 외에도, 아주 많은 명령들이 있습니다. 그런 명령들을 잘 사용하시면 vi 에디터를 아주 편리하게 사용하실 수 있을 것 같습니다. 특히, 최근의 vi 에디터들은 기능이 다양해져서 Syntax highlighting 기능 등을 비롯하여 여러 가지 기능들을 지원하는 것 같습니다. 그 설정 방법을 찾아서 공부하시면 매우 유용하게 사용할 수 있을 것 같습니다.

 

이 문서를 읽고, 연습도 했는데, 잘 모르겠다 싶은 분은, Cygwin에서 vimtutor라는 명령을 내리세요. 하나 하나 따라 하면서 연습할 수 있습니다.

 

 

 

--------------------------------------------------------------------------------------


VI 사용하기

 

Vi 시작하기

  • $ vi : vi 시작하기
  • $ vi aaa.txt : aaa.txt 파일을 편집하면서 vi 시작
  • $ vi -R aaa.txt : 읽기 전용으로 열기

 Esc : 또는 / 
편집상태→ 
명령대기상태
(Esc모드)
→ 
명령줄상태
 삽입명령어
i,a,A,I,o,O
 Esc 또는 Enter 

  • 명령대기상태 → 편집상태 : 삽입명령어 (아래참조.)
  • 편집상태 → 명령대기상태 : Esc글쇠.
  • 명령대기상태 → 명령줄纘?: : 또는 / (아래참조)
  • 명령줄상태 → 명령대기상태 : Esc 또는 Enter (아래참조)

  

커서의 이동

  • hljk : 왼쪽(←, Back space), 오른쪽(→, space), 위(↑), 아래(↓)
  • bw : 이전 단어의 첫 글자로 / 다음 단어의 첫 글자로 이동.
  • BW : 이전 단어의 첫 글자로 / 다음 단어의 첫 글자로 이동. (문장부호 무시)
  • e : 다음 단어의 끝 글자로 이동.
  • E : 다음 단어의 끝 글자로 이동. (문장부호 무시)
  • HML : 화면의 맨 위/ 중간 / 맨 아래로
  • 0 : 그 줄의 맨 처음으로 (숫자 0이다.)
  • $ : 그 줄의 맨 끝으로
  • + : 다음 줄의 처음으로
  • - : 윗 줄의 처음으로
  • 3| : 현재 줄의 3번째 열로
  • 4H : 화면 상의 처음 줄부터 4줄 밑으로
  • 4L : 화면 상의 마지막 줄부터 4줄 위로
  • () : 이전 문장의 시작으로 / 다음 문장의 시작으로
  • {} : 이전 문단의 시작으로 / 다음 문단의 시작으로
  • [[]] : 이전 섹션의 시작으로 / 다음 섹션의 시작으로

편집 버퍼를 통한 이동

  • ^F^B : 한 화면 앞으로 / 뒤로 (^는 Ctrl글쇠를 의미.)
  • ^D^U : 반 화면 앞으로 / 뒤로
  • 4^B : 4화면 위로 이동
  • 4^F : 4화면 아래로 이동
  • 7^U : 7줄 위로 이동
  • 7^D : 7줄 아래로 이동
  • ^Y : 커서는 현재 위치 그대로 화면만 한 줄씩 아래로 이동
  • ^E : 커서는 현재 위치 그대로 화면만 한 줄씩 위로 이동

행 단위 이동

  • :0 : 파일의 첫 번째 행으로 가기 (숫자 0)
  • :10 : 10번째 행으로 가기
  • :$ : 파일의 마지막 행으로 가기
  • G : 파일의 마지막 행으로 가기
  • 10G : 10번째 행으로 가기

삽입명령어

  • i : 커서 위치부터 삽입 시작
  • a : 커서 위치 오른쪽부터 삽입 시작
  • A : 현재 줄의 맨 끝 부터 삽입 시작
  • I : 현재 줄의 맨 처음 부터 삽입 시작
  • o : 커서 아래에 행 삽입
  • O : 커서 위에 행 삽입

삭제명령

  • x : 현재 커서위치의 한 문자 삭제
  • X : 현재 커서 왼쪽의 한 문자 삭제
  • dd : 한 줄 지우기
  • 4dd : 4 줄 지우기
  • dw : 한 단어 지우기
  • d2w : 2 단어 지우기
  • D : 커서 오른쪽 행 삭제
  • :5 d : 5 째 행 삭제
  • :5,10 d : 5-10 째 행 삭제

파일의 저장 및 종료

  • :wq : 저장 후 vi 종료
  • :w : 저장 (종료는 하지 않고 계속 편집)
  • :q! : 저장하지 않고 vi 빠져나가기
  • :w filename : filename으로 저장 후 계속 편집
  • ZZ : 변경사항 저장 후 vi 종료

내용의 복사 및 이동

  • yy : 현재의 행 복사
  • 5yy : 현재의 행 위치부터 5행 복사
  • p : 아래(오른쪽)에 붙여넣기
  • P : 위(왼쪽)에 붙여넣기
  • f4yy : 현재의 행 위치부터 4행을 'f'라는 이름의 버퍼에 복사
  • fp : 'f'라는 이름의 버퍼에 복사된 내 용을 현재 행 위치에 붙여넣기
  • :3 co 7 : 3 행을 7행 다음으로 복사
  • :1,3 co 7 : 1-3 행을 7행 다음으로 복사
  • :3 m 7 : 3 행을 7행 다음으로 이동
  • :1,3 m 7 : 1-3 행을 7행 다음으로 이동

내용 고치기

  • J : 현재 행과 아래 행 결합
  • 3J : 3줄 합치기
  • u : 이전 명령 취소
  • cw : 단어 변경
  • cc : 행 변경
  • C : 커서 오른쪽의 행 변경
  • s : 커서가 위치한 문자열 대체
  • r : 한 글자만 변경 (입력 모드로 바뀌지 않음)
  • R : 입력하는 대로 겹쳐써서 변경
  • xp : 커서 위치 문자와 오른쪽 문자 교환
  • - : 문자형(대,소문자) 변경
  • U : 행 변경사항 취소
  • :u : 이전의 최종행 취소

명령 취소 및 반복

  • . : 마지막 명령 반복
  • 2. : 마지막 명령 2회 반복
  • u : 마지막 명령 취소
  • U : 현재 줄을 저장

행 번호 설정 및 화면표시

  • :set nu : 행 번호 표시
  • :set nonu : 행 번호 숨기기
  • := : 현재 줄번호 보여주기
  • :/pattern/ = : pattern이 위치한 줄번호 보여주기

시스템이 다운된 후에 파일 되살리기

  • vi -r : 되살릴 수 있는 모든 파일 이름 보여주기
  • vi -r file.txt : vi를 시작하여 지정한 파일 되살리기

다른 파일을 파일 내로 삽입

  • :r filename : 커서 다음에 파일 삽입
  • :20 r filename : 파일을 20번째 행 다음에 삽입

새로운 파일 편집하기

  • :e fine.txt : file.txt 편집하기
  • :e! : 현재의 편집중인 내용 무시하고 가장 최근에 편집한 내용 다시 편집하기

다중 편집하기

    % vi file1 file2 file3
    혹은
    :e file1 file2 file3
    했을 때,
  • :args : 편집 중인 파일목록 보여주기
  • :n[ext] : 다음 파일로 넘어가기
  • :prev[ious] : 이전 파일로 넘어가기 (단 편집 중인 파일이 저장되지 않으면 다음 파일로 넘어갈 수 없다.)

문자열 탐색

  • /aaa : 'aaa' 찾기 (현재 위치부터 뒤로)
  • ?aaa : 'aaa' 역방향 찾기 (현재 위치부터 앞으로)
  • : 가장 최근에 검색한 문자열 다시 검색
  • : 가장 최근에 검색한 문자열 다시 역방향 검색
  • :set noh : 문자열 검색 후 문자열 강조 끄기

치환

vi에서 치환은 정규표현식 이 이용된다. (실제로 이 상태에서 실행하는 명령어는 ed나 ex라는 프로그램이 처리하게 된다. 그래서 보통 이 상태를 "ed-모드"라고 한다.) 문서에서 원하는 패턴을 찾으려면 바로 위에 '문자열 탐색'에서 설명된 바와 같이 /문자열 이나 ?문자열 을 사용한다. 문자치환 명령은 다음과 같다.

[형식] :범위s/변경전/변경후/수정자  

'범위'는 명령이 실행될 범위(예: 10,20 이면 10행 부터 20행 까지)를 나타낸다. 's'는 치환(substitute)의 약자이며 '수정자'는 치환 명령의 세부사항을 결정한다. 필요한 것만 뒤에 적어주면 된다. (중복 가능)

  • (global) - 한 줄에서 일치하는 부분을 여러개 찾았을 때 전부 치환한다. 이것을 사용하지 않으면 처음 것만 치환.
  • (confirm) - 만족하는 정규표현식을 찾았을 때 치환하기 전에 확인한다.
  • (ignore-case) - 대소문자를 구별하지 않는다.

"변경전"과 "변경후"에 치환할 내용을 입력한다. "변경전"에 정규표현식을 적는다. 정규표현식으로 ., *, ^, $, [], \(...\), \<...\>, POSIX.2 단축 표현을 사용할 수 있다. 여기서 여러 문자를 묶여서 단위를 만들고 찾은 내용을 기억하는 특수문자가 \(, \)임을 주의해야 한다. 반대로 (, )가 일반문자이다. vim(VI iMproved)에서는 vi에 추가로 |, +, (?와 같은) =, {n,m}을 사용할 수 있지만, 앞에 를 붙여야 한다. 또, vim에는 \i, \k, \p, \s 등의 단축 표현들이 있다.

"변경후"에 \n 과 를 사용할 수 있다. \n 는 "변경전"에서 n번째 \(...\) 에 대응하는 부분이고, 는 "변경전"에 만족한 전체를 나타낸다. 예를 들어, 
:%s/\([0-9][0-9]*\) \([Cc]hapter\)/\2 \1/ 
는 문서에서 12 Chapter같은 부분을 Chapter 12와 같이 치환하고, 
:%s/F[1-9][12]*/&/g 
는 HTML 문서에서 "F1" ~ "F12"란 단어 모두를 굵은 체로 바꿉니다. (주의! &는 정규표현식의 특수문자는 아니지만 vi의 특수문자이므로, 문자그대로의 &를 사용하려면 대신 \& 를 사용해야 한다.) 이외에도 (뒤를 모두 대문자로) \u 나 (뒤를 모두 소문자로) \l 같은 기능이 있다.

    :%s/aaa/bbb/g - 파일 전체(g)에서 'aaa'을 'bbb' 로 치환 
    :%s/^M//g - 파일 전체(g)에서 ^M 을 삭제. ^M은 Ctrl+V+Enter로 입력한다. 
    :s/aaa/bbb/ - 현재 행에서 'aaa'을 'bbb' 로 치환 
    :1,10 s/aaa/bbb/ - 1행부터 10행 까지 'aaa'을 'bbb' 로 치환 
    :1,. s/str/rep/ - 1부터 현재행까지 'aaa'를 'bbb' 로 전부 바꾸기 
    :g/감자/s//바위/gc - 각 발생 확인 후 대체 

주의할 점은 치환명령어가 / 문자로 각 부분을 구분하기때문에 "변경전"이나 "변경후"에 / 문자를 사용하려면 \/ 같이 써야한다. 
필요하다면 / 대신 다른 문자를 사용해도 된다. 예를 들어, 
:%s/\/usr\/local\/bin\//\/usr\/bin\//g 
대신 
:%s#/usr/local/bin/#/usr/bin/#g 
가 알아보기 더 쉽다.

신고


Posted by injunech
2015.03.05 16:54


Samba 설치 및 설정


- Samba Package 설치

sudo apt-get install samba smbfs


- Samba 아이디, 암호 추가 설정

sudo smbpasswd -a 아이디

sudo vim /etc/samba/smbusers

#파일에 추가
아이디 = "network username"


- Samba 아이디 삭제

sudo smbpasswd -x 아이디


- Samba Server 설정

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

#기본 설정
workgroup = WORKGROUP
encrypt passwords = yes

#접근을 허락할 아이피 범위
hosts allow = 192.168.

#문자 인코딩 설정, 우분투는 utf-8을 기본적으로 사용하고 이것이 윈도우즈에서도 한글이 잘 깨지지 않는다.
unix charset=utf-8
dos charset=utf-8

#공유시 보여질 이름 (여러개 만들 수 있음)
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
read only = no
browsable = yes


- Samba 공유 폴더 확인

sudo testparm


- Samba 재시작

sudo /etc/init.d/samba restart


- Samba 읽기 전용으로 폴더 공유하기

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

#아래 내용을 찾아
security = user

#아래 처럼 바꾼다.
security = user
username map = /etc/samba/smbusers

#아래 내용의 주석을 제거한다.
;[homes]
;comment = Home Directories
;browseable = no
;valid users = %S
;writable = yes

#설정 확인
sudo testparm

#재시작
sudo /etc/init.d/samba restart


- 읽기/쓰기 권한으로 공유

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

writable = yes


- 읽기 전용 권한으로 공유

sudo chmod 777 /home/testuser/shareDir

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

security = user
username map = /etc/samba/smbusers

[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = no
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup


- 읽기/쓰기 권한으로 공유

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = yes
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup


- 공개 폴더 읽기 전용 권한으로 공유

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

[global]
security = share

[public]
comment = Public Folder
path = /home/public
public = yes
writable = no
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

#nobody 계정 생성
sudo smbpasswd nobody


- 공개 폴더를 읽기/쓰기 권한으로 공유

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

[global]
security = share

[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup


- 네트워크 프린터에서 인쇄하기

sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)

printing = cups
printcap name = cups

#프린터 관리 서비스 재시작
sudo /etc/init.d/cupsys restart


- 웹을 통해 삼바 설정 관리 (SWAT : Samba Web Administration Tool)

-- INETD과 SWAT 를 설치
sudo apt-get install netkit-inetd
sudo apt-get install swat

-- inetd daemon 설정
sudo vim /etc/inetd.conf (inetd daemon 설정 파일 편집)

#아래 내용 찾아서
<#off#> swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat

#아래처럼 변경
swat stream tcp nowait.400 root /usr/sbin/swat swat

-- 대몬 재시작
sudo /etc/init.d/inetd restart

-- root 암호 설정
sudo passwd root

-- 웹 접속
http://localhost:901


신고


Posted by injunech
2015.03.01 12:37


[Windows] 윈도우 부팅시 프로그램 자동 실행, 시작프로그램 설정


 윈도우에서 컴퓨터가 부팅될 때 내가 원하는 프로그램을 간단한 설정만으로 자동으로 시작되는 프로그램으로 설정하는 방법에 대해 설명하려고 합니다. 

 이와 반대로 쓸데없는 프로그램이 부팅시 자동 실행되어 메모리를 잡아먹는 경우 작업관리자 >시작프로그램 관리를 통해 불필요한 프로그램이 실행되는 것을 방지할 수 있습니다. 






  ▲ 윈도우8 단축키 [윈도우 키 + R]를 눌러 실행 창을 띄우거나 시작 아이콘에 마우스 오른쪽 클릭을 한 후 실행(R)을 선택합니다.






  ▲ 실행 창이 뜨면 shell:startup 을 입력 후 확인 버튼을 클릭해서 시작프로그램으로 폴더로 이동할 수 있습니다.



 

  ▲ 시작프로그램 폴더가 파일탐색기로 실행되었습니다. 여기에 내가 컴퓨터 부팅 시에 필요한 프로그램이나 문서들을 올려놓으면 자동으로 실행됩니다. 매번 컴퓨터를 켤 때마다 사용하는 프로그램들을 올려놓는다면 좀 더 편하고 빠르게 사용할 수 있습니다.

 그럼 시작프로그램에 특정 프로그램을 등록하는 방법에 대해 설명하겠습니다. 폴더 내 빈 공간에 마우스 오른쪽 클릭을 한 후 [새로 만들기 > 바로 가기]를 선택합니다.





  ▲ 바로 가기를 만들 항목을 선택해야 하는데 [찾아보기] 버튼을 눌러 프로그램이 설치된 경로의 실행 파일을 선택해줘야 합니다. 예로 포토샵을 시작프로그램에 바로 가기를 만들어 보겠습니다.




  ▲ 포토샵이 설치된 경로를 찾아 실행파일인 Photoshop.exe 파일을 선택한 후 [확인] 버튼을 클릭합니다.



  ▲ 항목 위치 입력란에 내가 선택한 프로그램의 경로가 나타나며 [다음] 버튼을 눌러 계속 진행합니다. 위 내용상에도 나오지만 파일, 폴더, 컴퓨터, 인터넷 주소의 바로 가기를 만들 수 있으며 만든 바로 가기를 시작프로그램에 등록만 해놓는다면 컴퓨터가 켜질 때마다 자동으로 실행하게 됩니다.



  ▲ 마지막으로 바로 가기의 이름을 지정하고 [마침] 버튼을 눌러 마무리합니다. 이름은 바로 가기 생성 후 이름 부분을 클릭해서 변경할 수 있습니다.




  ▲ 이제 시작프로그램 폴더 내에 포토샵의 바로 가기가 생성되었으며 컴퓨터 부팅 시 포토샵이 자동으로 실행됩니다. 내가 항상 들어가는 웹 사이트 바로 가기나 폴더 등도 지정할 수 있으니 활용해보면 좋을 듯합니다.





신고


Posted by injunech

티스토리 툴바