PL00, Windows
Back to the previous page |page management
List of posts to read before reading this article
Contents
- Basic
 - Docker
 - WSL, Windows Subsystem for Linux
 - CUDA
 - Python
 - Python Editor
 - R Editor
 - Emulator
 - Web brower
 - Utils
 
Basic
URL
Command help
help
[command] /?
alias command
doskey [alias] = [window_command]
enroll command
URL
Step 1
creat .bat file
vim autorun.bat
  Step 2
fill out contents in .bat file
@ECHO OFF
doskey ls = dir
@echo activate linux command.
Step 3
enter registry
regedit
  Step 4
at edit path : \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 
set name and path

Background
start "" [program_name]
Fix File Associations
assoc [file_name]
System Information
systeminfo
Turn Off Computer
shutdown
shutdown/i
Check Disk
chkdsk
Schedule Tasks
schtasks
Clear the terminal screen
cls
clrscr
Current date, time
echo %date% %time%
Shell script : .bat
@echo off
[code]
@echo [contents]
#pause
for
.bat
@echo off
for /l %%i in (1,1,50) do (
	echo %%i
)
@echo success
Environment variable
display path
URL
set            # all env-variable
echo %PATH%    # all env-variable : path
path           # all env-variable : path
reg query HKEY_CURRENT_USER\Environment    # user env-variable
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"   # system env-variable
set path
URL 1,
URL 2,
URL 3,
URL 4
setx path "%PATH%;[path]"        # all env-variable path
setx [user_env_variable] "[path]"           # user env-variable
setx [system_env_variable] "[path]" -m      # system env-variable
path recovery
regedit
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Enviroment\Path
Folder and Files
change directory
cd [path]
cd %homepath%
cd ../
Files list
dir
dir /a : search including hidden things
dir /s : search up to subdirectories
Show File
type [file_name]
Rename
rename [old_file_name] [new_file_name]
rename [old_folder_name] [new_folder_name]
move
move [file_name] [folder_name]
File, Create and Deleting
type NUL > [file_name]                                    : make file of size 0
del [file_name]                                           : delete file
Folder, Create and Deleting
mkdir [folder_name]                            : make folder
rmdir /s [folder_name]                         : delete folder
File, Copy
copy [file_name] [copy_path]
Folder, Copy
xcopy /?       : parameters
xcopy [folder_name_including_path] [copy_path] /e /h /k
wget
wget download
C:\Windows\System32
wget [link]
mklink
mklink [[/D] | [/H] | [/J]] Link Target
versus Linux
linux
$ ln -s Target Link
windows
mklink /D Link Target
backup
[Users]
robocopy C:\Users D:\Users /E /COPYALL /XJ
rd /q/s C:\Users
mklink /D C:\Users D:\Users
[Program Files]
robocopy "C:\Program Files" "D:\Program Files" /E /COPYALL /XJ
rd /q/s "C:\Program Files"
mklink /D "C:\Program Files" "D:\Program Files"
[Program Files (x86)]
robocopy "C:\Program Files (x86)" "D:\Program Files (x86)" /E /COPYALL /XJ
rd /q/s "C:\Program Files (x86)"
mklink /D "C:\Program Files (x86)" "D:\Program Files (x86)"
[ProgramData]
robocopy "C:\ProgramData" "D:\ProgramData" /E /COPYALL /XJ
rd /q/s "C:\ProgramData"
mklink /D "C:\ProgramData" "D:\ProgramData"
Configuration
regedit
C:\Users\[user]\autorun.bat
@ECHO OFF
doskey gitlog = git log --all --graph --oneline
doskey workd = mkdir %date%
doskey workt = type NUL > %time%.py
doskey ls = dir
doskey cat = type $1
doskey grep = find $1 $2
doskey mv = ren $
doskey rm = del $
::doskey = c:\Users\userd\batch_file\dyk_.bat 
doskey dyk = c:\Users\userd\batch_file\dyk.bat
doskey dyk_paper = c:\Users\userd\batch_file\dky_paper.bat
::doskey  = start firefox  
::doskey = c:\Users\userd\batch_file\fdyk_.bat 
doskey fdyk_autorun = start firefox https://github.com/userdyk-github/userdyk-github.github.io/edit/master/_posts/PL00/2019-08-13-PL00-Windows.md
doskey fdyk_paper = start firefox https://userdyk-github.github.io/research/PAPER-REVIEW.html 
doskey fdyk_papers = c:\Users\userd\batch_file\fdyk_papers.bat 
@echo activate customized command.
Disk
diskpart
list disk
select disk [number]
clean
create partition primary
format fs=ntfs quick
exit
Network
connect wifi
ipconfig               : IP Configuration
netstat                : Network Statistics
OpenSSH
After installing openssh client
ssh -p [port_num] [account]@[ip_address]
Execute
where : searches the PATH for the executable
where [command]
control pannel
calc
control
cmd
explorer
mspaint
notepad
background
start [command]      # execute on background
start                # new cmd
start .              # execute current explorer
web brower
start chrome google.com
start firefox google.com
Docker
WSL, Windows Subsystem for Linux
export PATH="/mnt/c/Windows/:$PATH"
$ source .bashrc
$ cmd.exe /c [file_name.bat]
Windows Terminal
CUDA
Python
download
python download, anaconda
python PATH : C:\Users\Administrator\AppData\Local\Programs\Python\Python38\ 
pip PATH : C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\ 
python package manager
esay_install pip
virtual environment
pip install virtualenv
python -m venv [venv_name]          # virtualenv [venv_name]
[venv_name]\Scripts\activate.bat    # activate
deactivate                          # deactivate
package management
pip freeze > requirements.txt
pip install -r requirements.txt
pip uninstall -r requirements.txt
Python Editor
ATOM editor
shortcut
| shortcut | description | 
|---|---|
| ctrl+| | |
| ctrl+, | settings | 
| ctrl+k+arrow | split to direction of arrow | 
| ctrl+k+ctrl+arrow | put focus on window | 
| ctrl+n | new window | 
| ctrl+w | close window | 
package
- autocomplete-python
 - script : ctrl + shift + b
 - minimap
 - vim-mode-plus
 - ex-mode
 
url
ctrl+,:open config folder, config.cson
"autocomplete-plus":
  suppressActivationForEditorClasses: [
    "vim-mode-plus.normal-mode"
    "vim-mode-plus.visual-mode"
    "vim-mode-plus.operator-pending-mode"
    "vim-mode-plus.insert-mode.replace"
  ]
latex
| URL | TeX Live | 
compile : ctrl + alt + b
clean : ctrl + alt + c
atom deletion
- C:\Users<user name>.atom : setup, packages
 - C:\Users<user name>\AppData\Local\atom : applications
 - C:\Users<user name>\AppData\Roaming\Atom : cache
 
VS code editor
shortcut
| shortcut | description | 
|---|---|
| ctrl+, | settings | 
| ctrl+k+s | keyboard shortcut | 
| ctrl+shift+x | extension | 
| ctrl+shift+n | new folder | 
| ctrl+shift+p | select interpreter | 
| ctrl+(~) | focus on terminal | 
| ctrl+shift+e | focus on side bar | 
| ctrl+b | hide side bar | 
Custom shortcuts : ctrl + k + s
When you serach keybinding, put keymap in double quotes(example, type “ctrl + b”)
| default | user | 
| View: Show Explorer | Alt + 1 | 
| View: Toggle Side Bar Visiblity | shift+escape | 
| workbench.action.toggleEditorWidths | ctrl + shift + ‘ | 
package
- vim
 - python
 - jupyter
 - remote development |Configuration, ssh key file
    
- F1 > remote ssh connect to host > id@ip:port > password
 
 
Reference : generate rsa key after installation of remote development
client : on PowerShell
ssh-keygen -t rsa -b 4096
  id_rsa, id_rsa.pub 
server : After copy content of id_rsa.pub on windows, paste it into ~/.ssh/authorized_keys on server(ex, linux)
~/.ssh/authorized_keys
$ vim ~/.ssh/authorized_keys
wsl
/mnt/c/
$ code .
Jupyter
Installation
notebook : URL
$ pip install notebook
$ conda install -c conda-forge notebook
$ jupyter notebook
lab : URL
$ pip install jupyterlab
$ conda install -c conda-forge jupyterlab
$ jupyter lab
remote jupyter server connection throught ssh
$ ssh -p [server port 1] -NfL localhost:[local port]:localhost:[server port 2] [id]@[server ip]
notebook extention
GUI-based
Jupyter Nbextensions
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

- Select CodeMirror Keymap
 
CLI-based
nbtutor
URL
pip
$ pip install nbtutor
$ jupyter nbextension install --overwrite --py nbtutor
$ jupyter nbextension enable --py nbtutor
conda
$ conda install -c conda-forge nbtutor
%load_ext nbtutor
%%nbtutor
lab extention
CLI-based
:: Jupyter Lab Extensions Package
pip install nodejs
conda install --yes nodejs
conda install -c conda-forge --yes nodejs
:: Table of Contents
jupyter labextension install @jupyterlab/toc
:: Shortcut UI
jupyter labextension install @jupyterlab/shortcutui
:: Variable Inspector
jupyter labextension install @lckr/jupyterlab_variableinspector
:: Go to Definition of Module
jupyter labextension install @krassowski/jupyterlab_go_to_definition
:: Interactive Visualization
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install lineup_widget
:: Connection to Github
jupyter labextension install @jupyterlab/github
:: CPU+RAM Monitor
pip install nbresuse
jupyter labextension install jupyterlab-topbar-extension jupyterlab-system-monitor
:: File Tree Viewer
jupyter labextension install jupyterlab_filetree
:: Download Folder as Zip File
conda install --yes jupyter-archive
jupyter lab build
jupyter labextension update --all
debug
URL
# https://github.com/nodesource/distributions/blob/master/README.md
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ jupyter labextension install @jupyterlab/debugger
$ conda install xeus-python -c conda-forge
Pycharm editor
shortcut
basic
| shortcut | description | 
|---|---|
| ctrl+alt+s | settings | 
| shift+esc | undo(1) | 
| shift+f12 | undo(2) | 
| alt+shift+f10 | run(1) | 
| ctrl+shift+f10 | run(2) | 
| shift+f10 | run(3) | 
| alt+F12 | terminal | 
| alt+insert | add file | 
| alt+1 | structure(1) : working directory | 
| alt+7 | structure(2) | 
| ctrl+h | structure(3) | 
| alt+f7 | structure(4) | 
| alt+e+f+f | searching(1) | 
| ctrl+shift+f | searching(2) | 
| shift+shift or ctrl+shift+a | searching(3) | 
| F12 | move focusing pannel | 
| shift+F12 | clear all except text editor | 
focus edit

edit
| shortcut | description | 
|---|---|
| alt+j | a word selection | 
| ctrl+shift+alt+j | all specific word selection | 
| ctrl+w | |
| ctrl+ctrl | multi focus | 
| ctrl+numpad-,+ | |
| ctrl+alt+numpad-,+ | code fold, unflod (2) | 
| ctrl+shift+numpad-,+ | code fold, unflod (3) | 
| ctrl+arrow | move focusing unit of word | 
| alt+up,down | move focusing unit of method | 
| ctrl+home,end,pgup,pgdn | move focusing unit of page | 
| ctrl+backspace | delete unit of word | 
| F2 | error line move | 
| shift+F2 | error line back move | 
| ctrl+b | move to declare part | 
| ctrl+u | |
| ctrl+[,] | use with ctrl+m | 
| ctrl+shift+[,] | |
| ctrl+g | move that i want to do line | 
reference
| shortcut | description | 
|---|---|
| ctrl+F7 | use with ctrl+l | 
| alt+F7 | |
| ctrl+alt+up,down | |
| ctrl+alt+F7 | |
| ctrl+f | in the file | 
| ctrl+f | in the project | 
debugging
| shortcut | description | 
|---|---|
| alt+shift+e | run one line | 
| ctrl+F8 | set break points | 
| shift+F9 | enter into first break point on debugging mode | 
| alt+shift+F7 | next step into only in my code script | 
| F7 | next step into | 
| shift+F8 | back to origin | 
| F8 | next step over | 
| alt+w | watch variables | 
| alt+F8 | evaluation | 
| F9 | next break point | 
| alt+F9 | additional break point with cursor | 
| ctrl+F2 | exit debugging mode | 
useful tips
| shortcut | description | 
|---|---|
| F11 | bookmark | 
| ctrl+F11 | sequential bookmark | 
| shift+F11 | bookmark popup | 
| alt+2 | bookmark menu | 
package
- IdeaVim
 - Translator
 - CodeGlance
 - TabMover
 - BashSupport
 - MultiHighlight
 
setup
terminal, wsl

interpreters
remote server
Setup remote server
- Ctrl+Alt+S > Tools > SSH Configurations
 - Ctrl+Alt+S > Build, Execution, Deployment > Deployment > Connection, Mappings
    
- Connection : set Root path
 - Mappings : set Local path, Deployment path
 
 - Ctrl+Alt+S > Project : Python Interpreter > add > SSH Interpreter > Existing Interpreter
 - Ctrl+Alt+S > Tools > SSH Terminal > SSH Configuration
 - Ctrl+Alt+S > keymap > Main menu > Tools > Deployment > Browe Remote Host : Alt + R
 - Ctrl+Alt+S > keymap > Tool Windows > File Transfer(log) : Alt + T
 - Run > Edit Configurations
    
- Environment variables
        
- LB_LIBRARY_PATH=/usr/local/cuda-10.2/lib64
 
 
 - Environment variables
        
 
File upload
- upload file(from local to remote server) : ctrl+alt+shift+x
 - file transfer log : Alt + T
 
Jupyter notebook on remote server
- jupyter server
 
$ ssh -p [server port 1] -NfL localhost:[local port]:localhost:[server port 2] [id]@[server ip]
R Editor
RStudio
R studio in wsl
install
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/Linux/ubuntu focal-cran40/'
$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'
$ sudo apt install -y r-base r-base-core r-recommended r-base-dev gdebi-core build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev
$ wget https://rstudio.org/download/latest/stable/server/bionic/rstudio-server-latest-amd64.deb
$ sudo gdebi rstudio-server-latest-amd64.deb
execute : http://localhost:8787
$ sudo rstudio-server start
$ sudo rstudio-server stop
uninstall
$ sudo apt-get remove rstudio-server -y
Emulator
cygwin
dowonload
# wget, tmux, vim, git, python, pip
$ wget raw.github.com/transcode-open/apt-cyg/master/apt-cyg
$ chmod +x apt-cyg
$ mv apt-cyg /usr/local/bin 
$ apt-cyg install python3
$ apt-cyg install python3-pip
apt-cyg
$ apt-cyg install 	# to install packages
$ apt-cyg remove 	# to remove packages
$ apt-cyg update	# to update setup.ini
$ apt-cyg show		# to show installed packages
$ apt-cyg find 		# to find packages matching patterns
$ apt-cyg describe 	# to describe packages matching patterns
$ apt-cyg packageof 	# to locate parent packages
putty
dowonload
conemu
dowonload
Connect with Putty

set Korean
restart!
shortcut keys
default short cut keys
| key | description | 
|---|---|
| win+A | pause | 
| win+alt+p | settings | 
| alt+enter | full screen | 
| ctrl+shift+e | vertical split | 
| ctrl+shift+o | horizental split | 
win + alt + p : shortcut Customizing

Web brower
Chrome
Firefox
Edge
Utils
List of posts followed by this article
Reference
- List of DOS commands(1)
 - List of DOS commands(2)
 - vim download for windows, (:set noundofile)
 - compiler download for windows