Команды Linux

Приведу примеры некоторых команд для Linux:

lsof -u USERNAME (список файлов которые использует указанный пользователь)
systemctl list-unit-files |grep enabled (список активированных сервисов)
svn co LINK — скачивание файлов с SVN.
aptitude update — обновление локального списка пакетов (/etc/apt/sources.list).
apt list —upgradable — просмотр того что может быть обновлено.
aptitude upgrade — обновление уже установленных пакетов.
aptitude install — стандартная установка пакета, если конфиги существуют или пакет был ранее установлен и криво удален, то конфиги не будут создаваться.
aptitude remove — удаление пакета без конфигов.
aptitude purge — удаление пакета вмесете с конфигами.
aptitude reinstall — переустановка указанного пакета.
sudo apt-get install —reinstall mysql-server — полная переустановка указанного пакета.
apt-get autoremove — удаление пакета и всех неиспользуемых пакетов.
apt-get -f install — восстановление поврежденных пакетов.
apt-get check — проверка целостности зависимостей.
apt-cdrom install — установка или обновление пакета с компакт диска.
arch — отображение архитектуры компьютера.
arp -an — просмотр таблицы IP+MAC
diff ФАЙЛ ФАЙЛ — сравнение содержимого файлов.
eject — открытие привода компакт дисков.
find — поиск файлов.
find . -name error_log (поиск файла error_log в текущей директории и поддиректориях)
hddtemp -uC /dev/sda — просмотр температуры винчестера.
last reboot — просмотр истории перезагрузок системы.
gdb ПРОГРАММА — отладка указанной программы.
getent passwd — просмотр списка пользователей.
apache2 -v -отображает версию веб сервера apache.
php5 -v -отображает версию php.
/etc/init.d/имяприложения restart — Перезапуски приложения, для остановки или запуска использовать stop, start.
ls или dir — отображает список файлов и каталогов в текущей директории. (ls -al — более подробный список).
ls -l FILE — просмотр атрибутов файла.
ls -l /DIR/DIR/ — просмотр атрибутов содержимого.
ls -alt > ixnfo.com.txt (сохранение списка файлов в текстовый файл)
top — Выводит список процессов с сортировкой по процессорному времени. Нажмите q чтобы выйти из него.
top -cd1 — Затем нажатие клавиши 1, позволит посмотреть насколько загружено каждое ядро процессора.
w — показывает пользователей онлайн.
cat /proc/cpuinfo — информация о процессоре.
cat /proc/meminfo — информация о памяти.
cat /etc/passwd — просмотр списка аккаунтов.
cat ФАЙЛ — просмотр содержимого текстового файла.
cp ФАЙЛ ФАЙЛ ДИРЕКТОРИЯ — копирование файлов в указанную директорию.
lshw -C network — информация о сетевых интерфейсах.
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up — временная настройка сетевого интерфейса до перезагрузки.
free — использование памяти и swap
ifconfig — команда настройки и отображения сетевых параметров.
passwd имяпользователя — спена пароля пользователя.
passwd — смена пароля текущего пользователя.
lastlog — выводит отчёт о последнем входе в систему всех или указанного пользователя.
netstat — информация о сетевой активности.
man COMMAND — просмотр документации о команде.
man -k TEXT — поиск команды.
COMMAND —help (справка о команде).
make -n install — ключ -n позволяет выполнить проверку вместо установки.
mv FILE FILE — переименование файла.
mv FILE ./DIR/ — перемещение файла.
select-editor — выбор текстового редактора по умолчанию.
sort — сортировка или слияние файлов.
ln -s /DIR/FILE /DIR/DIR/FILE — создание символической ссылки.
readlink /DIR/FILE — просмотр реального пути по символической ссылке.
locale — показывает текущую локализацию системы.
locate — поиск файлов.
ldconfig — настраивает привязку динамических ссылок (-v подробный режим).
chmod — устанавливает права доступа фалам и папкам.
chmod -R 777 /DIR — устанавливает права 777 всем подпапкам и файлам).
chown -R www-data:www-data /var/www/ — пример установки владельца и группы папке и подпапкам.
head -n 10 ФАЙЛ — вывод первых десяти строк из файла в терминал.
touch FILENAME — создание пустого файла или изменение времени существующего.

tar архивация:

tar -cvjf ARCHIVE.tar.bz2 /DIR/

tar архивация с сжатием gzip (уровень сжатия от -1 до -9, -6 по умолчанию, -1 минимальный):

tar -cvpzf -4 ARCHIVE.tar.bz2 /DIR/

Архивация с низким приоритетом и исключение директории (директорию которую необходимо архивировать указываем только в конце команды!):

nice -n 19 ionice -c2 -n7 tar -cvpzf /backups/www_`date +%Y-%m-%d`.tar.bz2 --exclude /var/www/temp/* --exclude /var/www/dir2/* /var/www/

tar -xvjf file.tar.bz2 — распаковка архива.
tar -xvzf file.tar.gz — распаковка архива.

ps — просмотр активных запущеных процессов.
ps aux — просмотр всех запущеных процессов.
ps aux | grep имяслужбы — проверяет запущена ли служба.
pwd — отображение пути текущего рабочего каталога.
rm ФАЙЛ — удаление файла.
netstat -nlp | grep имяслужбы — проверяет какие порты слушаются.
ldd файл.so — показывает зависимости для разделяемых библиотек.
dpkg -s имяпрограммы — отображает информацию об установленной программе.
sudo /etc/init.d/networking restart — перезапуск сетевых интерфейсов.
dpkg-reconfigure tzdata — настройка времени (для проверки — date).
ntpdate ntp.ubuntu.com — синхронизация времени с сервером.
iptraf — утилита для мониторинга активности сетевых интерфейсов.
df -h — информация о дисковом пространстве.
ip route — показывает список маршрутизации.
ufw — управление фаерволом.
dmesg — выводит последние сообщения ядра на экран.
dmidecode — вывод различной информации о аппаратных устройствах.
wget http://example.net/file.zip — скачать файлю
wget -c http://example.net/file.zip — продолжить скачивание файла.
xrandr — список поддерживаемых графических разрешений.
vmstat — вывод информации о процессах, памяти и т.д.
ping -i 0.2 -s 10024 -c 100 ya.ru — пинг ya.ru с интервалом 200мс, размером пакета 10024 байта 100 раз.

ВЫКЛЮЧЕНИЕ И ПЕРЕЗАГРУЗКА:
poweroff/reboot (завершение работы/перезагрузка.)
shutdown -h now (выключение системы)
init 0 (выключение системы)
telinit 0 (выключение системы)
shutdown -h часы:минуты (запланированное выключение)
shutdown -r (перезагрузка)

Ctrl + c — завершить текущую команду.
Ctrl + d — exit (выйти из putty).

РАБОТА С КАТАЛОГАМИ:
cd ДИРЕКТОРИЯ — переход в указанную директорию.
mkdir ДИРЕКТОРИЯ — создание директории.
rmdir ДИРЕКТОРИЯ — удаление директории.

Смотрите также мои статьи:
Как узнать размер папки в Linux
Просмотр лог-файлов Linux в реальном времени
Просмотр информации об оперативной памяти в Ubuntu

Оставьте комментарий

Добавить комментарий