블로그 이미지
Flying Mr.Cheon youGom

Recent Comment»

Recent Post»

Recent Trackback»

« 2024/5 »
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

 
 

vim 숨은 기능 찾아보기

파워유저로 가는길 | 2019. 1. 29. 11:04 | Posted by youGom

vim manual이 안쪽에 숨어있다.

언어에 알맞는 IDE 찾는 것도 일인데,

항상 IDE목록에 빠지지 않고 나오는게

VIM/VI와 VS code (MS) 이다.


VS Code는 커뮤니티 버젼일 때, 간단한 편집이나 읽기에는 문제가 없으나 고급 기능을 사용할 때는 유료버젼을 써야 한다.

이와 VIM과 비교했을 때, 당연히 VS Code가 쉽게 접근할 수 있다.

여기에서 차이점은 

VS code는 마우스와 키보드가 함께 쓰이는 것이고,

VIM 은 마우스 없이 키보드만으로 읽고 쓸 수 있다.


어느 것이 더 좋다고 할수 없고 장단이 존재한다.

VS Code나 VIM모두 설치형이지만, 리눅스 사용자면 VIM은 기본적으로 설치되어 있고, VIM은 프로그램 자체가 가볍다.

그에 반해 VS Code는 무겁지만 쉽게 접근할 수 있고 디버깅도 손쉽다.

VIM은 키보드로 모든것을 처리할 수 있지만, 진입장벽이 높고, 수준 있는 디버깅을 하기 위해서는 별도의 툴을 활용해야 한다.


하지만.. VI/VIM을 편집기에 익숙해져본 사람은 마우스 없이 문서 편집을 할 수 있다는게 얼마나 편리한지 알 수 있다.


좀 더 Advanced한 사용을 위해 단축키(Shortcut)에 대해 검색을 해보지만, 언제나 기본적인 가이드만 나오길래 VIM에서 Help를 찾아봤더니 고급 사용자들을 위한 가이드 문서가 별도로 존재한다.


경로는 /usr/share/vim/vim81/doc/.....txt로 있다.

버젼별도 다를 수 있기 때문에 위 경로가 보이지 않을 경우에는 아래 명령어를 통해 가이드 문서 위치가 어디인지 알아보는게 좋겠다.


find / -name develop.txt

find / -name usr_20.txt


:

윈도우즈 제품 키 추출하기

파워유저로 가는길 | 2014. 12. 1. 13:33 | Posted by youGom


출처 : http://winaero.com/blog/how-to-get-the-windows-product-key-without-using-third-party-software/



How to get the Windows product key without using third party software

If you lost, cannot retrieve or forgot where you had stored the product key of your Windows 8.1, Windows 8 or Windows 7 OS, do not despair. I would like to show you a simple solution to extract your product key from the OS installed on your PC without using any third party software.

  1. Open Notepad.
  2. Copy and paste the following text into the notepad window
    function Get-WindowsKey {
        ## function to retrieve the Windows Product Key from any PC
        ## by Jakob Bindslet (jakob@bindslet.dk)
        param ($targets = ".")
        $hklm = 2147483650
        $regPath = "Software\Microsoft\Windows NT\CurrentVersion"
        $regValue = "DigitalProductId"
        Foreach ($target in $targets) {
            $productKey = $null
            $win32os = $null
            $wmi = [WMIClass]"\\$target\root\default:stdRegProv"
            $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
            $binArray = ($data.uValue)[52..66]
            $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"
            ## decrypt base24 encoded binary data
            For ($i = 24; $i -ge 0; $i--) {
                $k = 0
                For ($j = 14; $j -ge 0; $j--) {
                    $k = $k * 256 -bxor $binArray[$j]
                    $binArray[$j] = [math]::truncate($k / 24)
                    $k = $k % 24
                }
                $productKey = $charsArray[$k] + $productKey
                If (($i % 5 -eq 0) -and ($i -ne 0)) {
                    $productKey = "-" + $productKey
                }
            }
            $win32os = Get-WmiObject Win32_OperatingSystem -computer $target
            $obj = New-Object Object
            $obj | Add-Member Noteproperty Computer -value $target
            $obj | Add-Member Noteproperty Caption -value $win32os.Caption
            $obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion
            $obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
            $obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber
            $obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser
            $obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber
            $obj | Add-Member Noteproperty ProductKey -value $productkey
            $obj
        }
    }
  3. Save the text above into a file with the ".ps1" extension on the Desktop.
    Bonus tip: To make sure that you saving the file with the ".ps1" extension, you can type its name with double quotes, for example, "GetProductKey.ps1".
    get product key
  4. Open the Powershell console as administrator by typing "powershell" in the search box of the Start Menu or right on the Start Screen and then press CTRL+SHIFT+Enter. This will open the elevated Powershell window.
  5. Enable the execution of local files which are not digitally signed. This can be done with the following command:
    Set-ExecutionPolicy RemoteSigned

    Press Enter to allow the execution policy to be changed.Windows PowerShell

  6. Now you should type the following command:
    Import-Module C:\Users\Winaero\Desktop\GetProductKey.ps1; Get-WindowsKey

    Note: Change the path to the GetProductKey.ps1 file in the command above, according to the location where you saved it.

  7. Voila, you product key is displayed on the screen!Get Product Key

See the following video if you have any questions:


:


현재 화면 캡쳐한 뒤, 빨간펜으로 간단히 그릴 수 있는 툴.


다운로드 : http://technet.microsoft.com/ko-kr/sysinternals/bb897434.aspx



:

KMPlayer 옆에 광고 없애는 법

파워유저로 가는길 | 2013. 12. 18. 09:09 | Posted by youGom



이상하게 이번 버젼( 지금 2013. 12. 18 ) 부터.. 옆에 광고가 사라지게 하는 버튼이나 설정이 없는거..

영원히 KMPlayer 안쓸뻔했다. 아무리 좋아도 광고가 너무 심하게 거슬리고 짜증나게 구는 프로그램이라면 안쓰게 되는게 당연하지.

광고 제거 방법이 있어서 해보니.. 없어져서 다시 사용하기로 생각했다.


방법소개
1. 시작 - 보조프로그램 - 명령프롬프트 - 우클릭 - "관리자 권한..." ** 추가 : XP의 경우 관리자 권한이 없습니다. 2번 항목 부터~
2. "attrib -r -s -h c:\windows\system32\drivers\etc\hosts" 입력
3. "notepad c:\windows\system32\drivers\etc\hosts" 입력
4. ["127.0.0.1 player.kmpmedia.net # KMP PLUS" 추가] 후 [저장]
5. ["ipconfig /flushdns" 입력 후 명령프롬프트 종료] 또는 [재부팅]
6. KMP Player 재실행 또는 실행


:


메모.


출처 : http://blog.daum.net/bionnal/17193558

:


* 어탭터 설정

- 제어판에서 네트워크 어탭터 부분 보기

- 유선랜 속성에서 '공유' 탭에서 ' 다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용' 부분 체크

- 홈 네트워크 연결 부분에 '무선 네트워크 연결 2'를 선택. ( 무선 네트워크 연결 2가 아닐수도 있음 )


* CMD 관리자 권한으로 실행

- 설정 : netsh wlan set hostednetwork mode=allow ssid=WIFINAME key=PASSWORD keyUsage=persistent

- 시작 : netsh wlan start hostednetwork

- 중지 : netsh wlan stop hostednetwork


* 편리하게 사용하려면 bat파일로 만들어서 사용하는 것도 하나의 팁이다.

- bat설정 후 실행시에는 '관리자 모드'로 실행해야 한다.

- 시작시 자동으로 실행되도록 할 때에도 '관리자 모드'가 필요하다.

-> 제어판 > 관리센터 - 사용자 게정 컨트롤 설정 변경 - 최하로 변경 ( 프로그램이 사용자도 모르게 자동으로 설치됨. 주의! )


끝.



:


c코드에도 적용되고, bat로 처리해서 해도 되고..

나는 bat로 만들어서, 바로가기 만든후, 그 바로가기에 단축키 설정해서 사용.

win+L이니까, ctrl+shift+L로 해주고 쓰는 센스.

시너지 쓸때, Win+L이 안먹히니까.. 저렇게 해서 쓰니까 굉장히 편함!


rundll32.exe user32.dll, LockWorkStation

:


1. 시작 프로그램의 활용

Subst 를 사용하여 가상 드라이브를 연결하면 재부팅시 연결이 끊기는 문제는 윈도우의 시작 프로그램을 활용하면 해결할 수 있습니다. 간단하게 현재 사용자 계정으로 로그온할 때마다 D:\Data 폴더를 X: 드라이브로 연결하고자 한다면, 아래와 같이 시작 프로그램 레지스트리에 Subst 명령을 등록하면 되죠. [명령을 배치 파일로 작성하여 시작프로그램 폴더에 넣어도 됩니다.]

[윈도우 7] 윈도우 시작 프로그램 등록과 레지스트리, 배치 파일 팁

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run





2. Dos Devices 레지스트리의 활용

그런데 이러한 Subst 명령의 시작 프로그램 등록 말고도 Dos Devices 라는 레지스트리를 통해 항상 특정 폴더를 드라이브로 연결시키는 것이 가능합니다. 해당 작업은 아래의 경로에서 이루어집니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices


그럼 실제로 지금까지 글에서 알아본 것과 동일하게 D:\Data 폴더를 X: 드라이브로 연결해보도록 하겠습니다. 방법은 아래와 같습니다.

01. 위의 레지스트리 키 하위에 문자열 값(REG_SZ)을 만들고 값의 이름을 X: 값 데이터를 \DosDevices\D:\Data 로 지정합니다.


02. 시스템을 재부팅합니다.

:

실행창(win+R) 명령어 모음

파워유저로 가는길 | 2013. 4. 4. 14:11 | Posted by youGom



1. msconfig : 시작프로그램 제어등 많은기능 제공을 합니다.

2. regedit : 레지스트리 편집기,, 레지스트리 편집기로 가는 단축 명령어 입니다.

3. cmd : 도스명령 실행이 가능한 창이 나옵니다. 간한다게 ping, ipconfig 이런것들 dir 명령및 아주 많은 명령어를 사용 하실 수 있습니다.

              (디스크 조각모음명령어 defrag c: ) 

4. dxdiag : 다이렉트X진단도구 및 그래픽과 사운드의 세부정보를 보여줍니다.

5. taskmgr.exe : 또는 shift+ctrl+esc : 작업관리자 열기단축키(프로세스 부분이 열립니다.) 그냥  ctrl+alt+del키를 누르시는 것도 됩니다

6. gpedit.msc : 로컬 컴퓨터 정책 ㅡ 관리템플릿[바탕화면, 작업표시줄및 시작메뉴, 제어판, 시스템등 사용자가 기능을 제어할 수 있습니다

7. compmgmt.msc : 컴퓨터 관리를 할 수 있는 창이 나옵니다.

8. devmgm.msc : 장치 관리자 단축 명령어 입니다.  자신의 PC 하드웨어 정보를 알 수 있습니다. 드라이버가 설치 되지 않은 것은 물음표로 표시됩니다.

9. diskmgmt.msc : 디스크 관리를 할 수 있는 창이 나옵니다. 포멧 및 파티션 분할도 할 수 있습니다

10. dfrg.msc : 디스크 조각 모음을 할 수 있게 됩니다

11. 그 외 명령어들 :

fsmgmt.msc : 공유폴더 
perfmon.msc : 성능모니터뷰
rsop.msc : 정책의 결과와 집합 
secpol.msc : 로컬 보안설정 
services.msc : 서비스 
inetmgr : iis(인터넷 정보 서비스) 
excel : 엑셀 파워포인트 - powerpnt
winword : MS워드 - 
wordpad : 워드패드 
notepad : 메모장 
calc : 계산기 
mspaint : 그림판 
outlook : 아웃룩
mstsc : 원격데스크탑
gom : 곰플레이어


[출처] 시작-실행 명령어 모음|작성자 달곰아빠

 

 

 [일반 명령어]

calc (계산기)
charmap 문자표
cleanmgr 디스크정리
clipbrd (클립보드에 복사된 내용 표시)
cmd(도스명령프롬프트 실행) 단, 윈98은 command 
control (제어판)
dfrg.msc 디스크 조각모음
dxdiag (다이렉트X 진단도구 및 그래픽과 사운드의 세부정보를 보여줌)
eudcedit 사용자 정의 문자 편집기
explorer 탐색기
magnify 돋보기
mobsync 동기화
msconfig(시작프로그램 제어등 많은기능 제공) 
msinfo32 시스템정보
mstsc 원격 데스크톱 연결
netstat -na(현재 열린포트와 TCP/IP 프로토콜정보를 보여줌) 
         열린포트로 트라이목마형 바이러스 침투 유무확인가능 
notepad 메모장
ntbackup 백업 및 복원 마법사
osk 화상키보드
pbrush 또는 mspaint (그림판)
ping 사이트주소(핑테스트 해당 사이트의 인터넷연결 유무 확인) 
regedit(레지스트리 편집기)
sfc(시스템 파일 검사기) 
   - 시스템 파일을 검사한후 깨지거난 손실된 파일을 원본 압축파일에서 찾아서 복원시켜줌 
     단, 윈2000에서는 cmd실행 후 sfc사용 - 마지막 설정된 값을 다음 윈도우부팅시 곧바로 실행됨[수정] 
sndrec32 녹음기
sndvol32 (시스템 사운드 등록정보,볼륨조절)
sysedit(autoexec.bat, config.sys, win.ini, system.ini 시스템구성편집기) 
systray(사운드 볼륨설정 노란색 스피커 아이콘을 트라이목록에 띄움)
telnet open 사이트주소(텔넷접속명령어)
tourstart (윈도우 기능안내 html 문서표시)
wab 주소록
winipcfg(인터넷에 접속된 자신의 아이피 주소를 보여줌) 단, 윈2000은 ipconfig로 변경됨
winmine (지뢰찾기)
winver (윈도우 버전확인)
wmplayer (윈도우 미디어 플레이어)
wordpad 워드패드
wscui.cpl 보안센터
wupdmgr 윈도우업데이트
 
[MSC 명령어]
certmgr.msc : 인증서 관리
ciadv.msc : 인덱싱 서비스
compmgmt.msc : 컴퓨터 관리
devmgmt.msc : 장치관리자
dfrg.msc : 디스크 조각 모음
diskmgmt.msc : 디스크 관리
eventvwr.msc : 이벤트 뷰어 (이벤트 로그)
fsmgmt.msc : 공유 폴더 (공유 폴더 관리)
gpedit.msc : 그룹 정책
lusrmgr.msc : 로컬 사용자 및 그룹
ntmsmgr.msc : Removable Storage
ntmsoprq.msc : 이동식 저장소 운영자 요청
perfmon.msc : 성능
rsop.msc : 정책의 결과 집합
secpol.msc : 로컬 보안 설정
services.msc : 서비스
wmimgmt.msc : WMI 서비스 구성
comexp.msc : comexp 구성 요소 서비스
control userpasswords2 : 사용자 계정 




:


http://offree.net/3366

위 링크의 주요 내용은 크롬 주소창에 chrome://view-http-cache/를 넣으면 재생중인 동영상의 주소가 나온다.

 http://blog.naver.com/PostView.nhn?blogId=smoker3&logNo=30100629498
위 링크의 주요 내용은 소스 보기를 해서 해당 SWF 주소를 알아낸 후, 그 링크 주소로 접근하여, 마우스 오른쪽을 클릭해서 다른 이름으로 저장하는 것이다.

: