Add files via upload
This commit is contained in:
parent
94b3d077da
commit
ff28fa6429
1 changed files with 43 additions and 42 deletions
83
posh.txt
83
posh.txt
|
|
@ -28,8 +28,8 @@ PowerShell Commands
|
||||||
- Excel
|
- Excel
|
||||||
- XML
|
- XML
|
||||||
- SQLite
|
- SQLite
|
||||||
- Git
|
|
||||||
- DSC
|
- DSC
|
||||||
|
- Git
|
||||||
|
|
||||||
### Help
|
### Help
|
||||||
Get-Command *Service* # поиск команды по имени
|
Get-Command *Service* # поиск команды по имени
|
||||||
|
|
@ -135,6 +135,7 @@ Get-Process | select -ExpandProperty ProcessName # преобразовать и
|
||||||
(Get-Process).ProcessName
|
(Get-Process).ProcessName
|
||||||
|
|
||||||
### Expression
|
### Expression
|
||||||
|
|
||||||
ps | Sort-Object -Descending CPU | select -first 10 ProcessName, # сортировка по CPU, вывести первых 10 значений (-first)
|
ps | Sort-Object -Descending CPU | select -first 10 ProcessName, # сортировка по CPU, вывести первых 10 значений (-first)
|
||||||
@{Name="ProcessorTime"; Expression={$_.TotalProcessorTime -replace "\.\d+$"}}, # затрачено процессорного времени в минутах
|
@{Name="ProcessorTime"; Expression={$_.TotalProcessorTime -replace "\.\d+$"}}, # затрачено процессорного времени в минутах
|
||||||
@{Name="Memory"; Expression={[string]([int]($_.WS / 1024kb))+"MB"}}, # делим байты на КБ
|
@{Name="Memory"; Expression={[string]([int]($_.WS / 1024kb))+"MB"}}, # делим байты на КБ
|
||||||
|
|
@ -2257,46 +2258,6 @@ $Connection.ChangePassword("password")
|
||||||
$Connection.Close()
|
$Connection.Close()
|
||||||
Invoke-SqliteQuery -Query "SELECT * FROM Service" -DataSource "$path;Password=password"
|
Invoke-SqliteQuery -Query "SELECT * FROM Service" -DataSource "$path;Password=password"
|
||||||
|
|
||||||
# Git
|
|
||||||
|
|
||||||
git --version
|
|
||||||
git config --global user.name "Lifailon" # добавить имя для коммитов
|
|
||||||
git config --global user.email "lifailon@mail.com"
|
|
||||||
git config --global --edit
|
|
||||||
ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com"
|
|
||||||
Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic
|
|
||||||
Get-Service | where name -match "ssh-agent" | Start-Service
|
|
||||||
ssh-agent
|
|
||||||
ssh-add C:\Users\Lifailon\.ssh\id_rsa
|
|
||||||
cat ~\.ssh\id_rsa.pub | Set-Clipboard # copy to https://github.com/settings/keys
|
|
||||||
mkdir C:\Git; cd C:\Git
|
|
||||||
git clone git@github.com:Lifailon/PowerShell-Commands
|
|
||||||
cd PowerShell-Commands
|
|
||||||
git grep powershell # поиск текста в файлах
|
|
||||||
git pull # синхронизировать изменения из хранилища
|
|
||||||
git status # отобразить статус изменений по файлам
|
|
||||||
git diff # отобразить изменения построчно
|
|
||||||
git add -A # добавить (проиндексировать) изменения
|
|
||||||
git commit -m "update files" # сохранить изменения с комментарием
|
|
||||||
git commit --amend -m "update files and creat new file" # изменить последний комментарий коммита
|
|
||||||
git push # синхронизировать локальные изменения с репозиторием
|
|
||||||
git branch test # создать новую ветку
|
|
||||||
git branch -d test # удалить ветку
|
|
||||||
git switch test # переключиться на другую ветку
|
|
||||||
git merge test # слияние текущей ветки (git branch) с указанной (test)
|
|
||||||
git diff test -- myFile.txt # сравнить файл текущей ветки с тем же файлом в указанной ветки test
|
|
||||||
git log --oneline --all # лог коммитов
|
|
||||||
git log --graph # коммиты и следование веток
|
|
||||||
git show d01f09dead3a6a8d75dda848162831c58ca0ee13 # отобразить подробный лог по номеру коммита
|
|
||||||
git checkout filename # откатить изменения, если не было команды add
|
|
||||||
git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13 # переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит)
|
|
||||||
git reset HEAD filename # откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout
|
|
||||||
git reset --mixed HEAD filename # изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии
|
|
||||||
git restore filename # отменить все локальные изменения в рабочей копии
|
|
||||||
git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename # восстановить файл на указанную версию по хэшу индентификатора коммита
|
|
||||||
git revert HEAD --no-edit # отменить последний коммит, без указания комментария (события записываются в git log)
|
|
||||||
git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13 # удалить все коммиты до указанного (и откатиться до него)
|
|
||||||
|
|
||||||
# DSC
|
# DSC
|
||||||
|
|
||||||
Import-Module PSDesiredStateConfiguration
|
Import-Module PSDesiredStateConfiguration
|
||||||
|
|
@ -2347,3 +2308,43 @@ $srv = "uk-vproxy-01"
|
||||||
Get-Service -ComputerName $srv | ? name -match w32time # Start-Service
|
Get-Service -ComputerName $srv | ? name -match w32time # Start-Service
|
||||||
icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force
|
icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force
|
||||||
icm $srv {ls C:\ | ? name -match Temp} | ft # rm
|
icm $srv {ls C:\ | ? name -match Temp} | ft # rm
|
||||||
|
|
||||||
|
# Git
|
||||||
|
|
||||||
|
git --version
|
||||||
|
git config --global user.name "Lifailon" # добавить имя для коммитов
|
||||||
|
git config --global user.email "lifailon@mail.com"
|
||||||
|
git config --global --edit
|
||||||
|
ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com"
|
||||||
|
Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic
|
||||||
|
Get-Service | where name -match "ssh-agent" | Start-Service
|
||||||
|
ssh-agent
|
||||||
|
ssh-add C:\Users\Lifailon\.ssh\id_rsa
|
||||||
|
cat ~\.ssh\id_rsa.pub | Set-Clipboard # copy to https://github.com/settings/keys
|
||||||
|
mkdir C:\Git; cd C:\Git
|
||||||
|
git clone git@github.com:Lifailon/PowerShell-Commands
|
||||||
|
cd PowerShell-Commands
|
||||||
|
git grep powershell # поиск текста в файлах
|
||||||
|
git pull # синхронизировать изменения из хранилища
|
||||||
|
git status # отобразить статус изменений по файлам
|
||||||
|
git diff # отобразить изменения построчно
|
||||||
|
git add -A # добавить (проиндексировать) изменения
|
||||||
|
git commit -m "update files" # сохранить изменения с комментарием
|
||||||
|
git commit --amend -m "update files and creat new file" # изменить последний комментарий коммита
|
||||||
|
git push # синхронизировать локальные изменения с репозиторием
|
||||||
|
git branch test # создать новую ветку
|
||||||
|
git branch -d test # удалить ветку
|
||||||
|
git switch test # переключиться на другую ветку
|
||||||
|
git merge test # слияние текущей ветки (git branch) с указанной (test)
|
||||||
|
git diff test -- myFile.txt # сравнить файл текущей ветки с тем же файлом в указанной ветки test
|
||||||
|
git log --oneline --all # лог коммитов
|
||||||
|
git log --graph # коммиты и следование веток
|
||||||
|
git show d01f09dead3a6a8d75dda848162831c58ca0ee13 # отобразить подробный лог по номеру коммита
|
||||||
|
git checkout filename # откатить изменения, если не было команды add
|
||||||
|
git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13 # переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит)
|
||||||
|
git reset HEAD filename # откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout
|
||||||
|
git reset --mixed HEAD filename # изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии
|
||||||
|
git restore filename # отменить все локальные изменения в рабочей копии
|
||||||
|
git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename # восстановить файл на указанную версию по хэшу индентификатора коммита
|
||||||
|
git revert HEAD --no-edit # отменить последний коммит, без указания комментария (события записываются в git log)
|
||||||
|
git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13 # удалить все коммиты до указанного (и откатиться до него)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue