height
width
   

  • hidden-desktop - скрыть на DeskTop
  • hidden-phone - скрыть на Mobile

Linux commands

Unix/Linux Command
  • shutdown — выключение
  • man — manual, получение справки
  • help — когда не работает man
  • cat /etc/*-release — какой дистрибутив установлен на моей машине
    desktop@desktop:~$ cat /etc/*-release
  • hostname, ifconfig — управление сетью
    Взамен устаревшей ifconfig современные дистрибутивы отзываются на ip a[ddress]
    desktop@desktop:~$ ip a
  •  
Команды для управления файлами и директориями
  • mkdir — создание директории
  • ls — list, отобразить директории и файлы
  • cd — change directory, сменить директорию
    Если работа в данной директории закончена и необходимо подняться на уровень вверх из текущей директории, используйте «cd пробел .. (две точки)»:
    cd ..
    А если вы работаете одновременно в двух директориях и периодически перемещаетесь из одной в другую, не нужно постоянно держать в голове, какой же была предыдущая. Достаточно использовать быстрый переход к предыдущей директории «cd пробел – (дефис)»:
    cd –
  • pwd — где я сейчас?
  • rm — remove, удаление
    • Чтобы удалить какой-либо файл, достаточно ввести команду rm с именем файла:
      rm text00.txt
    • Можно удалить несколько:
      rm text{01..12}.txt
    • Для удаления каталога с содержимым можно использовать команду rm с опцией рекурсивного удаления -r.
    • Если попытаться удалить целый каталог по аналогии, то ничего не получится. Все потому, что для удаления каталога нужна другая команда: rmdir:
      rmdir delete_me
      Команда rmdir тоже не всесильна, она не позволит удалить каталог, в котором есть что-то еще — файл или другой каталог (даже пустой).
  • cp — copy, копирование
    перейдем в директорию dir02 и скопируем файл text00.txt в директорию dir01:
    cp text00.txt /home/desktop/playpen/dir01
    Поскольку text00.txt находится в текущей директории, до него можно не писать полный путь. Такое указание пути называется относительным. Путь до dir01 мы указали полностью, от домашней директории, такой путь называется абсолютный. Можно было указать просто ../dir01, тогда это был бы снова относительный путь.
    Если попробовать повторить копирование теперь, когда в dir01 опять появился файл text00.txt, внешне не произойдет ничего, но на самом деле файл будет заменен на файл с тем же именем без каких-либо вопросов.
  • mv, move — перемещение
    Третья команда для управления файлами — mv — перемещает файлы и директории.
    Принцип действия полностью аналогичен предыдущим двум командам:
    mv что_перемещаем куда_перемещаем
    desktop@desktop:~/playpen$ mv dir16 dir19/dir
    При перемещении каталогов мы перемещаем их целиком так, что они перестают существовать в исходном местоположении. То есть, каталог dir16 из предыдущего примера больше не существует в каталоге ~/playpen. Но это не всегда удобно, бывает необходимо переместить не сам каталог, а только содержимое — все файлы, каталоги и файлы, вложенные в них. Для этого используется опция –v[erbose], покажем на примере. Переместим все содержимое папки dir19 в папку dir17 командой mv, оставив папку dir19 пустой:
    mv -v dir19/* dir17/
  • Продолжение следует...
Команды для работы с текстом

Nano, Vim — редактирование текстовых файлов

  • Перейдем в директорию dir42 и откроем text42.txt с помощью Nano — простого текстового редактора.
    nano text42.txt
  • Запишем текст в файле, затем сохраним его сочетанием Ctrl+O (^ в терминале Linux всегда значит Ctrl) и выйдем сочетанием Ctrl+X. Nano позволяет редактировать файлы прямо из окна терминала, обладает базовым, но не очень богатым набором функций. Кроме Nano есть еще более продвинутый Vim, который открывает гораздо большие возможности редактирования файлов. Только Vim не всегда установлен в систему и из него сложнее выйти, потому что он не отображает подсказки.
    Для выхода из Vim используйте :q,
    для выхода без сохранения изменений — :q! и
    :w для сохранения всех изменений.
    Обязательно сначала использовать двоеточие, так как оно активирует командный режим.
  • grep — поиск
    Чтобы найти текст в файле используйте grep, эта команда выведет соответствующие запросу строки текста. Можно искать словом, строкой или регулярным выражением, а вывод может быть файлом или папкой, совпадающим или наоборот — несовпадающим.
    Полезно использовать grep при поиске по большим логам.
  •  

Пакетные менеджеры или как установить программу

В Linux бывают проблемы с установкой программ

dpkg — установить файл с расширением .deb (только для систем на Debian).

Многие программы, имеют расширение .deb. Это файлы, оптимизированные под дистрибутивы на основе Debian (Debian, Ubuntu и Ubuntu-based, Mint и т.д.). Когда вы скачаете и попытаетесь открыть файл (точнее пакет) .deb кликом указателя скорей всего ничего не произойдет, потому что это необходимо делать через dpkg:
  • dpkg -i package.deb — установит пакет .deb;
  • dpkg –remove package — удалит пакет. При удалении не требуется указывать расширение, так как пакет уже установлен в системе и идентифицируется по имени.

apt — менеджер установки пакетов Debian-based

Полезная функция Linux — пакетные менеджеры. В каждом дистрибутиве есть свой пакетный менеджер, который может запрашивать и устанавливать пакеты из удаленных репозиториев. Это очень удобно — требуется знать только название пакета, который желаете установить и команду. Пакетный менеджер по умолчанию в Debian и дистрибутивах на основе Debian — apt (Advanced Packaging Tool).

Для установки пакета с помощью apt необходимо ввести команду:

  • apt install имя_пакета
  • Часто для этой операции потребуются права суперпользователя, но об этом см. раздел ниже.
  • Нередко можно встретить apt-get вместо apt — это тот же самый пакетный менеджер, только более старая его версия. Тем не менее оба варианта существуют и работают. Пакетный менеджер apt объединяет сразу несколько прежних команд (apt-get и apt-cache в apt install и apt search), а также оптимизирует процесс установки пакетов.

 

Команда для удаления установленного пакета с помощью apt:

  • apt remove имя_пакета
  • Для удаления зависимостей вместо remove используется purge:
  • apt purge имя_пакета
  • Для автоматического удаления всего лишнего из системы используется apt autoremove. Автоматическое удаление лишнего — это как встроенный в систему менеджер очистки, команда удаляет все файлы и зависимости, которые больше не требуются в системе, например, потому что соответствующего им приложения больше нет в системе.

Команды управления пользователями

sudo

— запуск команд и приложений через терминал в Linux от имени администратора (суперпользователя)

useradd (adduser) / userdel (deluser) / usermod

— добавить, удалить, изменить пользователя

  • Для добавления пользователя используйте useradd имя_пользователя
  • Пароль для нового пользователя задается командой passwd имя_пользователя
  • Аналогичным образом, командой userdel имя_пользователя, можно удалить созданную учетную запись

Password Generator

Generated Password
click to copy
copied
CLICK GENERATE
length:
settings

Fork me on GitHub

Яндекс.Метрика