ls
Список файлов
Код
ls -la # подробный список
Linux/Unix, Bash/Zsh, cURL, SSH, tmux, Vim, PowerShell
Справочный блок 1
Список файлов
ls -la # подробный список
Сменить директорию
cd /path/to/dir
Текущая директория
Создать директорию
mkdir -p dir/subdir
Удалить файл
rm -rf dir # рекурсивно
Копировать
cp -r source dest
Переместить/переименовать
mv old new
Вывести файл
cat file.txt
Поиск в файлах
grep -r "pattern" .
Найти файлы
find . -name "*.txt"
Права доступа
chmod 755 file
Выполнить от имени root
sudo command
Справочный блок 2
VAR="value" echo $VAR
if [ $x -eq 1 ]; then echo "yes" fi
for i in {1..10}; do
echo $i
donefunction name() {
echo "Hello"
}command1 | command2 | command3
command > file.txt # вывод command < file.txt # ввод command >> file.txt # добавить
Справочный блок 3
curl https://api.example.com
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.comcurl -H "Authorization: Bearer token" https://api.example.com
curl -o file.txt https://example.com
curl -L https://example.com
Справочный блок 4
ssh user@hostname
ssh -p 2222 user@hostname
ssh -i ~/.ssh/key.pem user@hostname
scp file.txt user@host:/path
ssh -L 8080:localhost:80 user@host
Справочный блок 5
tmux new -s name
tmux attach -t name
tmux ls
Ctrl+b d # отсоединиться Ctrl+b c # новое окно Ctrl+b n # следующее окно Ctrl+b % # разделить вертикально Ctrl+b " # разделить горизонтально
Справочный блок 6
i # режим вставки Esc # нормальный режим v # визуальный режим
h j k l # влево, вниз, вверх, вправо w # следующее слово b # предыдущее слово 0 # начало строки $ # конец строки
dd # удалить строку yy # скопировать строку p # вставить u # отменить Ctrl+r # повторить
:w # сохранить :q # выйти :wq # сохранить и выйти :q! # выйти без сохранения
Справочный блок 7
Get-ChildItem # ls get-location # pwd Set-Location # cd
$var = "value" Write-Host $var
Get-Process | Where-Object {$_.CPU -gt 100}.\script.ps1