Операционная система Linux очень нравится программистам и любителям «поковыряться», потому что в ней предусмотрено активное использование консоли, содержащей сотни команд. Если вы решили серьезно взяться за изучение этой гибкой ОС, следует для начала выучить в Линукс основные команды.
Зачем же существуют в Linux команды консоли? Вводя их в консоль, пользователь может оперативно совершать массу действий: открытие, перемещение и копирование файлов, просмотр различной информации и статистики, мониторинг и отладка, получение подробной информации о системе, видоизменение программной и визуальной части системы. И это лишь часть возможностей, которые вы получаете, благодаря этим командам.
Многие имеют дополнительные параметры, а некоторые и вовсе без них не работают. Для начала попробуйте просто вводить команды в консоль и изучать их действие.
Возможность видоизменять систему командами делает Linux очень универсальной оперативной системой. Вы можете настроить её под себя, изменив в ней всё что угодно. Сначала команды могут показаться сложными, но хорошенько выучив их, вы значительно ускорите работу с компьютером и начнете получать истинное удовольствие, понимая, что всё в ней настроено вами под ваши нужды.
Помните, что для полноценной работы с консолью вам нужны права администратора. Ниже представлен список основных команд в консоли Linux и их расшифровка.
КОМАНДЫ ДЛЯ РАБОТЫ С ПАКЕТАМИ
sudo apt-get update - обновление информации о пакетах из репозитариев
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get upgrade - обновление всех пакетов
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get clean - очищает локальный репозитарий, т.е. сносит все, вы ранее скачивали. Очень полезно иногда прогонять для очистки диска.
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get autoremove - удаление ранее скачаных, но более ненужных пакетов
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get remove - удаление пакета из системы с сохранение его конфигурационных файлов
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get purge - удаление пакета со всеми зависимостями
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get install - установка пакета
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt remove - Удаление программ
""""""""""""""""""""""""""""""""""""""""""""""""
sudo apt-get autoremove - Автоматическое удаление пакетов
""""""""""""""""""""""""""""""""""""""""""""""""
КОМАНДЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ
pwd – показать текущий каталог
"""""""""""""""""""""""""""""""""""""""""""
cd - переход в заданную папку
"""""""""""""""""""""""""""""""""""""""""""
ls - показывает список файлов текущей папки, с ключом -l показывает дополнительные сведения о файлах
"""""""""""""""""""""""""""""""""""""""""""
pc- копирование файлов/папок
"""""""""""""""""""""""""""""""""""""""""""
mv - перемещение файлов/папок
"""""""""""""""""""""""""""""""""""""""""""
mkdir - создать папку rm - удаление файлов/папок, с ключем -
R удаляет и все вложенные папки
""""""""""""""""""""""""""""""""""""""""""""
rmdir - удаление пустой папки
""""""""""""""""""""""""""""""""""""""""""""
chmod - изменить права доступа к файлу
""""""""""""""""""""""""""""""""""""""""""""
ПРАВА ДОСТУПА К ФАЙЛАМ И КАТАЛОГАМ
chown - смена владельца
"""""""""""""""""""""""""""""""""""""""""""""""
chgrp - смена группы владельца
"""""""""""""""""""""""""""""""""""""""""""""""
chmod - смена прав
"""""""""""""""""""""""""""""""""""""""""""""""
Пример: сhmod -R 777 /var/www дает доступ всем ко всем файлам и каталогам ниже /var/www.
РЕДАКТИРОВАНИЕ ФАЙЛОВ
nano и pico - наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab. Выход из редактора CTRL+X.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Редакторы vi и vim
предназначены для работы слепым десятипальцевым методом.
СЕТЕВЫЕ КОМАНДЫ
ifconfig - выводит информацию о сетевых интерфейсах (в винде используется аналог ipconfig)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ping host – пропинговать host и вывести результат
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
whois domain – получить информацию whois для domain
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
route host - показать путь прохождения пакетов о вас к host
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
wget file – скачать file
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ssh user@host – подключится к host как user
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ufw enable - включить файервол
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ufw disable - выключить файервол
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
СИСТЕМНЫЕ КОМАНДЫ
Эти команды обычно используется от имени суперпользователя sudo.
reboot - перезагрузка системы
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
poweroff - выключение компьютера
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
reset - очищает окно терминала, работает даже если вы потеряли курсор, или случилась кака-то шняга
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
passwd - команда, позволяющас пользователю поменсть свой пароль,а суперпользователю - поменсть пароль любого зарегистрированного всистеме
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
free - получить информацию об оперативной памяти (всего, зансто, свободно, в swap)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
СУПЕРПОЛЬЗОВАТЕЛЬ _ROOT_
Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root.
Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su, после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit.
Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo. Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab. После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
УПРАВЛЕНИЕ ПРОЦЕССАМИ
ps – вывеодит текущие активные процессы
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
kill - команда отправлсет сигнал прекращения работы тому илииному процессу, используется для прекращения работы зависшегоприложения
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
killall - прекращение работы всех процессов, соответсвующих заданным параметрам
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
top - интерактивный список текущих процессов, отсортированных по использованию центрального процессора
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ОСОБЕННОСТИ РАБОТЫ ТЕРМИНАЛОВ LINUX
Записанные в файл команды выполняются командой sh имя_файла.
Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.
Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип "молчит, значит работает".
В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.
При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки -- несколько терминалов в одном окне, поддерживают цветовые схемы. Наиболее распространены эмуляторы терминала Gnome Terminal, Konsole, XFCE Terminal.
man имя_команды. Эта команда выводит справочную информация по нужной вам команде, такую как синтаксис, ключи, описание и т.д.
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
КОМАНДЫ РАБОТЫ С ДРАЙВЕРАМИ УСТРОЙСТВ _(модулями ядра LINUX)_
lsmod - Список всех загруженных модулей ядра Linux.
insmodrmmod
modprobe имя-модуля [параметры]Установка модуля, настройка его автозагрузки. Результат можно посмотреть в системном логе.
Пример: modprobe radio-aztech io=0x350.
modinfo - имя-модуля. Информация о модуле, в том числе и список параметров.modconf. Удобная программа для просмотра всех модулей по категориям, включения и отключения модулей. По умолчанию как правило не установлена, в Debian, Ubuntu и Kubuntu устанавливается с помощью одноименного пакейджа командой
apt-get install modconf.
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ДРУГИЕ ПОЛЕЗНЫЕ КОНСОЛЬНЫЕ ПРОГРАММЫ И КОМАНДЫ _LINUX_
hdparm - управление жесткими дисками и приводами компакт-дисков.
Пример: hdparm -E8 /dev/cdrom снижение скорости вращения
CDROM.watchПериодическое выполнение команды.Пример: watch -n 60 hdparm -E8 /dev/cdrom раз в минуту тормозить диск чтобы привод не разгонял его и не шумел во время просмотра DVD.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
pppconfig - простая и надёжная программа настройки Dial-Up выхода в Интернет по модему. pon, poff и plog — команды установления, разрыва и просмотра лога соединения соответственно.
pppoeconfАналогично, настройка выхода в Интернет через ADSL-модем.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Нет комментариев