June 9, 2022

Терминал Linux: Полезные команды

sudo apt-get update && sudo apt-get upgrade -y # обновить пакеты

Работа с файловой системой

ls # содержимое текущей директории 
ls -a # содержимое текущей директории + скрытые файлы  
touch <filename> # создать пустой файл 
cat <filename> # показывает содержимое файла 
nano <filename> # открыть файл для редактирования
# Сохранить изменения: Ctrl+O, после Enter 
# Выйти из nano: Ctrl+X 
rm <name> # удаление файла/директории 
rm -rf <name> # удаление файла/директории со всеми вложенными
rmdir <foldername> # удалить каталог 
cp <filename> <destination-path> # копирует в место назначения  
mkdir <foldername> # создать новый каталог 
find / -name <filename> # узнать расположение файла

Архивы

tar -cvf file.tar /full/path # создать .tar 
tar -czvf file.tar.gz /full/path # создать .tar.gz (архив)
tar -xvf file.tar.gz # распаковать

Переменные

env # вывод всех переменных окружения 
VARIABLE_NAME=<value> # задаём переменную
echo 'export VARIABLE_NAME='${VARIABLE_NAME} >> $HOME/.bash_profile 
# экспорт переменной source $HOME/.bash_profile