Полезные команды UNIX Bash

Автор: | 31.03.2019

Общие команды

cd
;навигация по каталогам
cd / 
;перейти в корень
cd .. 
;перейти на уровень выше (родительскую директорию)

pwd
;отображает текущую директорию

ls (ls -a; ls -l; ls -la) 
dir
;список файлов каталога

mkdir
;создание папки

cp
;копирование файла (путь1 в путь2)

cp -r
;рекурсивное копирование, копирование папок (путь1 в путь2)

mv
;перемещение, переименование (путь1 в путь2)

rm
;удаление файла

rm -r
;удаление каталога

history
;посмотреть историю команд

history -c
history -w
;очистить историю команд

clear
;очистить окно терминала

poweroff 
shutdown -h now 
;команда выключить сервер

reboot
;перезагрузить сервер Unix

logout 
;выход из системы

Ctrl+X
;выход из программы UNIX

Ctrl+C
;прервать выполнение команды UNIX

Работа с приложениями и репозиториями

apt-get
;программа для установки и удаления программных пакетов

apt-get update
;обновления информации о программных пакетах

apt-get install
;установка программного пакета
apt-get install aptitude
;установка менеджера пакетов aptitude

apt-get upgrade
;обновление установленных программных пакетов
aptitude safe_upgrade
;безопасное обновление всех имеющихся пакетов

apt-get remove
;удаление программного пакета

apt-get autoremove
;автоматическое удаление всех ненужных пакетов

Работа с текстом

nano 
;удобный текстовый редактор
;пример использования
;nano /etc/home/asterisk sip.conf
;ctrl+x - выход с сохранением или без него

vi
;текстовый редактор VIM
;i - режим редактирования
;Esc - выход из режима редактирования
;x - удаление символа
;dd - удалить строку
;сохранение файла - :w
;выход из редактора Vim - :q

Команды работы с сетью в UNIX

ip a
;получить список сетевых интерфейсов UNIX
;аналог ipconfig для Windows

service networking restart
;перезапуск сети
;необходимо выполнять после изменения параметров 
;/etc/network/interfaces

Статья обновляемая.