О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
Linux
us.content
clear очистить ctrl + с остановить процесс sudo reboot now перезагрузка file*.* возмёт файлы с началом file (* любой текст, ? любой символ) | выполнить несколько команд run_elastic кастомная команда Проверить DNS запись dig TXT _acme-challenge.site.ru Мониторинг нагрузки системы htop Размеры папок df -h ncdu ncdu --exclude /home исключить папку home Управление NGINX service nginx tail service nginx status service nginx restart ls показать что в этой директории (-la показать скрытые, -l c инфо, -ln с размером) exa --tree --level=2 показать директорию деревом cd войти в директорию (cd / вернуться в начало или написать полный путь, ~путь в корень пользователя) .. выйти из категории pwd какая сейчас директория путь mc запуск командера which php путь к исполняемому файлу php less file.txt выводит что в файле или cat file.txt bat file.txt c подсветкой синтоксиса q выход / word поиск слова touch file.txt создать файл cp old.txt new.txt копировать файл (-v показывает процесс, -R для директорий всё что в них) mv file.txt new_name.txt переименовать или переместить файл или директорию rm file.txt удалить mkdir dir1 создать директорию dir1 (-p если в пути не существуют, то создаст) rmdir dir1 удалить директорию rm -R удалить директорию и всё что в ней, пример удаления из папки логов rm -rf /var/log/* ln -s /full/path /full/path/to/link сим линк (если не указывать -s то будет дубликат файла, который будет менять как и другой) whereis file.txt поиск find /dir -name "*.txt" (найти в папке dir по имени все txt файлы) fd утилита поиска grep -i word ./* не учитывая регистр ищем слово word в текущей директории во всех файлах grep -E "[A-Za-z\._-]*.ru" использование регулярный выражений sort file.txt > file.txt отсортировать файл и сохранить в него же (>> дописать в файл) sudo -s du -sh ./* размер всех файлов du -h --max-depth=1 / размер папок в папке и вложенность 1 ncdu размер всех файлов и папок 777 - первая цифра к пользователя, вторая к группе, третья ко всем остальным r(read, читать) = 4, w(write, создать или записать) = 2, x(execute, запускать файл) = 1 sudo chmod +x path или sudo chmod 777 path дай все права для всех sudo chown user1 path меняем владельца sudo chogrp group1 path меняем группу владельца 1777 на директорию, чтобы пользователи в ней не могли удалять файлы без прав на эти файлы 0777 вернуть 777 на директорию ifconfig узнать свой ip и прочие сетевые хар-ки ping -c 1 ya.ru сделать 1 ping dig ya.ru полная инфо sudo apt-get install openssh-server подключить ssh sudo ufw allow 22 открыть порт 22 wget http://site.ru/package_name файл будет загружен в текущую папку, для фоновой загрузки -b curl http://site.ru/package_name -O файл будет загружен в текущую папку http http://site.ru/api.json утилита httpie удобно распечатывает ответ http -f POST pie.dev/post hello=World sudo dpkg -i package_name установить скаченный пакет (для CentOs yum install или rpm -i) sudo dpkg -r package_name удалить скаченный пакет (для CentOs yum remove или rpm -e) sudo apt-get install package_name скачать и установить из linux market sudo apt-get remove package_name удалить пакет echo выводит текст uptime сколько времени включён uname -a имя и инфо man help возможные команды locate file.txt найти файл sudo выполнить под суперпользователем top какие процессы иду q выход ps показать процессы на пользователе (ps aux | grep bash найти все процессы bash) free -h показать сколько памяти /var/log директория логов vi текстовый редактор, изменить файл нажать i, после правок нажать Esc, для сохранения :wq и Enter nano текстовый редактор, изменить файл, после можно написать название файла для открытия, ctrl это ^ знак, чтобы выйти Ctrl + X, при этом предложит сохранить выбрать Y или N Esc :wq нажать Enter чтобы выйти из редактора tar cvf archive.tar dir1 создать показать процесс архив не сжимает (f должна быть в конце) tar cvzf archive.tar dir1 c сжатием tar tf archive.tar показать что в архиве tar xf archive.tar распаковать zip -r archive.zip ./ создать архив zip и положить в него все файлы и папки текущей папки zip -r archive.zip dir1 создать архив zip и положить в него dir1 unzip -l archive.zip показать что в архиве unzip archive.zip распаковать last история команд всех пользотелей w какой пользователь что делает id user_name данные пользователя /etc/passwd все аккаунты /etc/shadow все пароли аккаунтов /etc/group все группы sudo useradd -m user1 добавить пользователя passwd user1 установить пароль sudo userdel -к user1 удалить groupadd groupdel также группы sudo usermod -aG group1 user1 добавить user1 в группу group1 (sudo название группы администраторов) sudo deluser user1 from group group1 удалить user1 из группы group1 ncdu получить значение дискового место #! /bin/bash любой скрипт так начинается xterm запустить терминал bash ./script.sh запустить скрипт (sudo chmod 777 script.sh дай права и можно запускать ./script.sh) myHost=`hostname` имя моего хоста ping -c 1 $myHost scriptPath = $0 param1="Param1 = $1" первый параметр при вызове скрипта $1 param2="Param2 = $1" второй параметр при вызове скрипта $1 num1=2 num2=3 sum=$((num1+num2)) echo "$scriptPath $param1 $param2" if [ "$1" == "Ivan" ]; then echo "Privet $1"; elif [ "$1" == "John" ]; then echo "Hello $1"; else echo "Start $1" fi case $1 in 1) echo "This is one";; если 1 [2-9]) echo "This is 2-9";; от 2 до 9 "Ivan") echo "This is $1" *) echo "Text for all" esac i=0 while [ $i -lt 10 ]; do echo "Counter $i" i=$(($i+1)) done for file in ls *.txt ; do cat $file done for (( i=1; i<=10; i++ )); do echo "Counter $i" done sum=0 myFunc() { echo "This is my function and param1 $1 and param2 $2" sum=10 } myFunc param1 param2 вызов функции echo "Sum = $sum" Для файлов журнала ограничить размер nano /etc/systemd/journald.conf Для этого раскомментировать (SystemMaxUse=1G) ... SystemMaxUse=200М ...
Список