В операционной системе Линукс под командой понимается утилита или возможность, функция встроенная в оболочку системы.
Рассмотрим основные команды Linux, которые необходимо знать. Их необходимо вводить прямо в консоле.
Содержание
Справочная информация
Справочная информация. Позволяет узнать больше о команде, и параметрах. "man cat".
Каждая страница инструкции man представляет статью, которая разделена разделами. Заголовки помечены буквами.
Работа с файловой системой
Выводит полный путь к текущему каталогу.
Показывает список файлов и подкаталогов.
По умолчанию все файлы, которые начинаются с точки, являются скрытыми. Чтобы их показать необходимо добавит ключ "-a".
ls -a
Если нужно вывести полную информацию, то добавим символ -l.
Итого получаем: ls -al
Расcмотрим результат выполнения ls -la:
- drwr -xr -x - это права доступа;
- цифра 1 - указывает количество жестких ссылок;
- root - имя пользователя. Кто владелец;
- root - имя группы к которой принадлежит документ;
- 68 размер.
Показывает на экране содержимое документа. Например нужно посмотреть содержимое файла rc.local. Вводим команду и путь, получается так: cat /etc/rc.local.
tac противоположна cat. Выводит слово в обратном порядке.
Используется для просмотра длинных текстов с прокруткой по одной странице. Бывает так, что документ очень большой и обычный редактор не может его отрыть например mcview. Например логи. Как правило, если не задать ограничение размера логов, то они могут быть большого размера. less без труда откроит в терминале. less /var/log/syslog
Копирование файлов и каталогов.
сp может:
- копировать файл в другую директорию;
- копировать несколько файлов в новый каталог;
- копировать содержимое файла в другой файл той же директории.
Позволяет перейти в другую директорию: cd /etc
Перемещение на уровень выше: cd ..
Перейти в домашний каталог: cd ~
~ этот же сивол используется, если нужно обратиться к документу в домашнем каталоге. ~/read.txt
Поиск информации в файловой системе. В Линуксе найти нужный документ бывает непросто, так так файловая система разветвлена. Синтаксис такой: find path -name filename.
После имени, идет путь к каталогу где искать. Поиск будет искать во всех подкаталогах.
Можно указать несколько директорий. find /etc /var -name networks.
Система будет искать в директориях "etc" и "var" документ с именем networks.
Создает новый каталог: mkdir newpapka
Создает новый файл: touch test
Опасная команда. Позволяет удалять файлы или каталоги.
rm /var/test
Ключи rm:
- -d. удалить каталог;
- -r. рекурсивно удалять содержимое каталогов;
- -f. Не запрашивать подверждения при удалении файлов.
Изменяет права доступа к документу. Чтение, запись, выполнение.
Утилита терминала Линукс. Считает количество слов, символов, байт.
Основные ключи wc:
-l. Считает количество строк.
-w . Количество слов.
-m. Количество байт и символов.
Работа с диском
Показывает объем свободного места на жестком диске.
Монтирование файловых систем. Например флешку или cdrom.
mount /dev/sdc
Размонтирования устройств.
umount /dev/sdc
Работа с пользователями
Популярная команда. Означает «SuperUser Do». Позволяет запускать сценарий с правами супер пользователя root.
sudo passwd mar
useradd - позволяет создавать пользователя: useradd mar
userdel удаляет пользователя: userdel mar
usermod - добавление пользователя в группу.
Меняет пароль пользователя. Для смены пароля нужно войти в привилегированный режим linux. Добавим слово sudo или войти "sudo bash" или так "su -".
sudo passwd user.
Основные ключи:
- -d. Удалить пароль. passwd -d user.
- -l. Блокировка пароля.
- -u. Раблокировка пароля.
-n. Дезактивировать пароль, через n дней. То есть, если пользователь не сменит пароль через n дней он не сможет войти в систему Линукс. passwd -n 80 user