Добавить в корзинуПозвонить
Найти в Дзене
Код к Успеху

Команды Linux на все случаи жизни: шпаргалка для цифровых героев (и немного говорящих коров)

Сохрани эту шпаргалку в закладки, чтобы не потерять секреты управления Linux! Часть 1: Ориентировка на Территории 1. && (И): Запускает две команды последовательно. Успех первой — условие запуска второй. *Пример:* sudo apt update && sudo apt upgrade (сначала обновим список пакетов, потом обновим систему – как положено!). 2. alias (Псевдоним): Создаёт сокращения для длинных команд. *Пример:* alias la='ls -la' (Теперь la показывает всё, что нужно: файлы, папки и скрытые сокровища). 3. cd (Смена директории): Перемещение по файловой системе. *Пример:* cd /home/мой_секретный_проект (доступ к тайным разработкам!). 4. clear (Очистить): Стирает всё с экрана терминала. *Пример:* clear (когда терминал выглядит хуже, чем ваш рабочий стол после урагана). 5. history (История): Показывает список ранее выполненных команд. *Пример:* history | grep sudo (проверяем, кто тут без спроса использовал суперспособности). 6. man (Руководство): Вызывает подробную справку по команде. *

В глубинах терминала обитает мистическое существо –  Бесящая Корова.  Её мудрость (или безумие) не знает границ.  Запускайте cowsay,  и  вы  увидите,  что  скрывается  за  невинным  кодом...
В глубинах терминала обитает мистическое существо – Бесящая Корова. Её мудрость (или безумие) не знает границ. Запускайте cowsay, и вы увидите, что скрывается за невинным кодом...

Сохрани эту шпаргалку в закладки, чтобы не потерять секреты управления Linux!

Часть 1: Ориентировка на Территории

1. &&

(И): Запускает две команды последовательно. Успех первой — условие запуска второй.

*Пример:*

sudo apt update && sudo apt upgrade

(сначала обновим список пакетов, потом обновим систему – как положено!).

2. alias

(Псевдоним): Создаёт сокращения для длинных команд.

*Пример:*

alias la='ls -la'

(Теперь la показывает всё, что нужно: файлы, папки и скрытые сокровища).

3. cd

(Смена директории): Перемещение по файловой системе.

*Пример:*

cd /home/мой_секретный_проект

(доступ к тайным разработкам!).

4. clear

(Очистить): Стирает всё с экрана терминала.

*Пример:*

clear

(когда терминал выглядит хуже, чем ваш рабочий стол после урагана).

5. history

(История): Показывает список ранее выполненных команд.

*Пример:*

history | grep sudo

(проверяем, кто тут без спроса использовал суперспособности).

6. man

(Руководство): Вызывает подробную справку по команде.

*Пример:*

man ls

(когда забыл, какие флаги использовать для ls).

7. whatis

(Что это?): Краткое описание команды.

*Пример:*

whatis grep

(быстрый ответ на вопрос: "а что делает эта загадочная команда?").

8. date

(Дата): Показывает текущую дату и время.

*Пример:*

date

(проверяем, не переместились ли мы случайно во времени).

Часть 2: Суперсилы!

1. sudo

(Суперпользователь): Запускает команду с правами root.

*Пример:*

sudo apt install <пакет>

(без sudo – никаких новых игрушек!).

2. sudo su

(Стать root): Вход в систему как root.

*Пример:*

sudo su

(для самых серьезных операций).

3. sudo gksudo

(Графический sudo): Запускает графическую программу от root.

*Пример:*

sudo gksudo gedit /etc/hosts

(редкость, но иногда надо!).

4. sudo !!

(Супер-повтор): Повторяет последнюю команду с правами root.

*Пример:*

apt install <пакет> затем sudo !!

(быстрый способ исправить ошибку – упс!).

Часть 3: Управление Пакетным Менеджером (Для Настоящих Мастеров)

(apt (Debian/Ubuntu))

1. sudo apt install <имя_пакета>: Устанавливает пакет.

 *Пример:*

sudo apt install vim

(лучший редактор для крутых парней и девушек).

2. sudo apt-add-repository <адрес_репозитория>: Добавляет новый источник пакетов.

*Пример:*

sudo apt-add-repository ppa:graphics-drivers/ppa

(для самых свежих драйверов).

3. sudo apt update: Обновляет список пакетов из репозиториев.

*Пример:*

sudo apt update

(перед установкой чего-либо нового).

4. sudo apt upgrade: Обновляет уже установленные пакеты.

*Пример:*

sudo apt upgrade

(поддерживаем систему в боевой готовности!).

5. sudo apt remove <имя_пакета>: Удаляет пакет.

*Пример:*

sudo apt remove skype

(кто-то ещё пользуется скайпом?).

6. sudo apt purge <имя_пакета>: Удаляет пакет и все его конфигурационные файлы.

*Пример:*

sudo apt purge firefox

(полное удаление, без следа).

7. sudo apt autoremove: Удаляет ненужные зависимости.

*Пример:*

sudo apt autoremove

(очистка от мусора).

(dnf (Fedora/CentOS/RHEL))

1. sudo dnf install <имя_пакета>: Устанавливает пакет. Пример: sudo dnf install firefox (наслаждаемся быстрым браузером)

2. sudo dnf config-manager --add-repo <адрес_репозитория>: Добавляет репозиторий. Пример: sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/VLC:/vlc/Fedora_38/ (добавляем VLC из открытых репозиториев)

3. sudo dnf upgrade: Обновляет все установленные пакеты. Пример: sudo dnf upgrade (обновление системы – как чистка зубов)

4. sudo dnf remove <имя_пакета>: Удаляет пакет. Пример: sudo dnf remove gnome-tweaks (если настройки Gnome вас достали)

5. sudo dnf autoremove: Удаляет ненужные зависимости. Пример: sudo dnf autoremove (очищаем систему от цифрового мусора).

(pacman (Arch Linux))

1. sudo pacman -S <имя_пакета>: Устанавливает пакет. Пример: sudo pacman -S neofetch (похвастаемся крутым терминалом)

2. sudo yaourt -S <имя_пакета> (для AUR): Устанавливает пакет из AUR (Arch User Repository). Пример: sudo yaourt -S visual-studio-code-bin (устанавливаем VSCode из AUR)

3. sudo pacman -Sy: Обновляет список пакетов. Пример: sudo pacman -Sy (перед установкой чего-либо)

4. sudo pacman -Syu: Обновляет систему и устанавливает обновления. Пример: sudo pacman -Syu (обновление системы – как свежий воздух)

5. sudo pacman -R <имя_пакета>: Удаляет пакет. Пример: sudo pacman -R audacity (удаляем аудиоредактор – переходим на другой)

6. sudo pacman -Rs <имя_пакета>: Удаляет пакет и его зависимости. Пример: sudo pacman -Rs steam (полностью избавляемся от Steam)

7. sudo apt install firefox clementine vlc: Установка нескольких пакетов одновременно (apt). Пример: sudo apt install firefox clementine vlc (устанавливаем сразу несколько полезных программ).

Часть 5: Управление Процессами (Охота на Цифровых Зверей)

1. kill <PID>: Завершает процесс по его ID. Пример: kill 12345 (убиваем непослушный процесс с ID 12345)

2. xkill: Графический инструмент для завершения процессов. Пример: xkill (кликаем по окну непослушной программы – и она исчезает)

3. killall <имя_процесса>: Завершает все процессы с заданным именем. Пример: killall firefox (закрываем все окна Firefox)

4. top: Показывает список запущенных процессов в реальном времени. Пример: top (мониторинг системы)

5. htop: Интерактивный аналог top. Пример: htop (красивый и удобный мониторинг системы).

Часть 6: Файловое Волшебство

1. cat <файл>: Выводит содержимое файла на экран. Пример: cat /etc/passwd (смотрим, кто живет в системе)

2. chmod <права> <файл>: Изменяет права доступа к файлу. Пример: chmod 755 my_script.sh (делаем скрипт исполняемым)

3. chown <пользователь>:<группа> <файл>: Изменяет владельца файла. Пример: chown root:root /etc/hosts (изменяем владельца файла hosts на root)

4. file <файл>: Определяет тип файла. Пример: file my_document.txt (проверяем, текстовый ли это файл)

5. nano <файл>: Простой текстовый редактор. Пример: nano my_file.txt (создаем новый файл или редактируем существующий)

6. rename <шаблон> <замена> <файлы>: Переименовывает файлы. Пример: rename 's/old/new/' *.txt (переименовывает все файлы с расширением .txt)

7. touch <файл>: Создает пустой файл. Пример: touch my_new_file.txt (создаем новый файл)

8. tar (архиватор): Создает и распаковывает tar-архивы. Пример: tar -cvf my_archive.tar my_directory (архивируем директорию)

9. zip <архив> <файлы>: Создает zip-архивы. Пример: zip my_archive.zip my_file.txt (архивируем файл)

10. mkdir <каталог>: Создает директорию. Пример: mkdir my_new_directory (создаем новую директорию)

11. rmdir <каталог>: Удаляет пустую директорию. Пример: rmdir empty_directory (удаляем пустую директорию)

12. rm <файл>: Удаляет файл. Пример: rm my_file.txt (удаляем файл)

13. cp <источник> <назначение>: Копирует файл. Пример: cp my_file.txt my_backup.txt (создаем копию)

14. mv <источник> <назначение>: Перемещает или переименовывает файл. Пример: mv my_file.txt new_file.txt (переименовываем файл)

15. find <путь> <критерии>: Ищет файлы. Пример: find /home -name "*.txt" (ищем все txt файлы в домашней директории)

16. grep <шаблон> <файл>: Ищет строки, содержащие шаблон. Пример: grep "error" log.txt (ищем строки с "error" в логе)

17. locate <шаблон>: Быстрый поиск файлов по имени. Пример: locate my_file.txt (быстрый поиск файла).

Часть 7: Управление Разделами (Для Настоящих Мастеров Дисков)

1. lsblk (Список блочных устройств): Показывает все разделы и устройства хранения. Пример: lsblk (смотрим, что у нас есть – диски, флешки, и прочие сокровища).

2. mount <устройство> <путь>: Подключает раздел. Пример: sudo mount /dev/sdb1 /mnt/mydrive (подключаем внешний диск).

3. umount <путь>: Отключает раздел. Пример: sudo umount /mnt/mydrive (отключаем внешний диск – перед тем, как его вытащить).

4.   dd if=<источник> of=<назначение>: Копирует данные (с осторожностью!). Пример: sudo dd if=/dev/zero of=/dev/sda (шутка! Никогда так не делайте! Это сотрёт ваш диск!).

Часть 8: Системное Администрирование (Для тех, кто управляет Вселенной)

1.   df (Дисковое пространство): Показывает использование дискового пространства. Пример: df -h (смотрим, сколько места осталось на дисках).

2.   free (Свободная память): Показывает использование оперативной памяти. Пример: free -h (проверяем, сколько памяти свободно).

3.   uname -a (Имя системы): Показывает информацию о системе. Пример: uname -a (смотрим, какая у нас операционная система).

4.   uptime (Время работы): Показывает время работы системы. Пример: uptime (смотрим, как долго система работает без перезагрузки).

5.   whereis <команда>: Ищет местоположение исполняемого файла. Пример: whereis firefox (смотрим, где находится Firefox).

6.   whoami (Кто я?): Показывает текущего пользователя. Пример: whoami (проверяем, под каким пользователем мы вошли).

7.   reboot: Перезагружает систему. Пример: sudo reboot (когда система зависла – надежный способ оживить).

8.   shutdown -h now: Выключает систему немедленно. Пример: sudo shutdown -h now (выключение системы).

9.   shutdown -h +10: Выключает систему через 10 минут. Пример: sudo shutdown -h +10 (уведомляем систему о предстоящем выключении).

10. shutdown -r 20:00: Перезагружает систему в 20:00. Пример: sudo shutdown -r 20:00 (плановая перезагрузка).

11. shutdown -c: Отменяет запланированное выключение. Пример: sudo shutdown -c (отмена выключения).

12. lsb_release -a: Показывает информацию о дистрибутиве Linux. Пример: lsb_release -a (смотрим, какой у нас дистрибутив).

Часть 9: Управление Пользователями (Создаем и Уничтожаем Аккаунты)

1.   useradd <имя_пользователя>: Создает нового пользователя. Пример: sudo useradd newuser (создаем нового пользователя).

2.   userdel <имя_пользователя>: Удаляет пользователя. Пример: sudo userdel olduser (удаляем ненужного пользователя).

3.   usermod <опции> <имя_пользователя>: Изменяет параметры пользователя. Пример: sudo usermod -G sudo newuser (добавляем пользователя в группу sudo).

4.   passwd <имя_пользователя>: Изменяет пароль пользователя. Пример: sudo passwd newuser (изменяем пароль для нового пользователя).

Часть 10: Сеть – Наши Цифровые Дороги

1.   ip addr show: Показывает информацию о сетевых интерфейсах. Пример: ip addr show (смотрим, какие у нас сетевые интерфейсы).

2.   ping <адрес>: Проверяет доступность хоста. Пример: ping google.com (проверяем, доступен ли Google).

3.   ifconfig: (Устаревшая команда, лучше использовать ip) управляет сетевыми интерфейсами.

4.   ssh <пользователь>@<хост>: Подключается к удаленному серверу по SSH. Пример: ssh user@example.com (подключаемся к удаленному серверу).

5.   scp <источник> <назначение>: Копирует файлы по сети. Пример: scp my_file.txt user@example.com:/home/user (копируем файл на удаленный сервер).

6.   wget <адрес>: Загружает файл из сети. Пример: wget https://example.com/my_file.zip (скачиваем файл из интернета).

Часть 11: Разговоры с Животными (для Развлечения)

1.   cowsay <текст>: Выводит текст в виде речи коровы. Пример: cowsay "Привет, мир!" (корова говорит "Привет, мир!").

2.   fortune | cowsay: Выводит случайную цитату в виде речи коровы. Пример: fortune | cowsay (корова делится мудростью).

3.   cowsay -l: Показывает список доступных животных. Пример: cowsay -l (смотрим, кто ещё может говорить).

4.   cowsay -f dragon -e ^^ "Пламя и кровь!": Заменяет корову на дракона. Пример: cowsay -f dragon -e ^^ "Пламя и кровь!" (дракон рычит).

5.   fortune | cowsay -f dragon: Случайная цитата от дракона. Пример: fortune | cowsay -f dragon (дракон философствует).

6.   sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru: Устанавливает пакеты с цитатами на русском языке. Пример: sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru (расширяем словарный запас животных).

Это почти все! Не забывайте использовать man <команда> или <команда> --help для получения подробной информации о каждой команде! Удачи, и да пребудет с вами сила командной строки!