10 базовых команд Linux для новичков, примеры. Linux статьи

10 команд Linux для новичков

6

Не каждому пользователю Linux нужно уметь работать в командной строке. Но рано или поздно настанет момент, когда нужно будет выполнить в терминале какие-нибудь минимальные действия. Случаи могут быть абсолютно разные — настройка системы, восстановление, копирование данных при сбое и так далее.

Поэтому я решил составить данную подборку команд для новичков в Linux, которые могут пригодиться каждому.

1. ls

Команда ls (если выполнить ее без аргументов) используется для вывода списка файлов в текущей директории.

Чтобы вывести список файлов в директории /home/vasya/.ssh выполните:

ls /home/vasya/.ssh

2. cd

Команда cd используется для перехода по дереву директорий (перехода в другую папку).

Например, чтобы перейти в директорию /home/vasya/.local нужно выполнить

cd /home/vasya/.local

3. mv

Команда mv используется для перемещения (или переименования) файлов и директорий.

Например, чтобы переместить директорию /home/vasya/documents в директорию /home/vasya/secret выполните:

mv /home/vasya/documents /home/vasya/secret

4. cp

Команда cp создает копию файла или директории.

Чтобы скопировать файл messages.log в файл messages.log.bak выполните:

cp messages.log messages.log.bak

Чтобы скопировать директорию, необходимо после команды добавить аргумент -r. Например, скопируем директорию drivers в display-drivers:

cp -r drivers display-drivers

5. sudo

Команда sudo используется для выполнения других команд от имени суперпользователя. Но пользоваться ей нужно аккуратно, так как можно повредить систему.

Например, если вы попытаетесь создать копию файла в «системной» директории /etc, то получите предупреждение Permission denied. Поэтому в данном случае команду нужно выполнять от имени суперпользователя, например:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

6. touch

Командой touch можно создать пустой файл.

Например, создадим пустой файл path.dat:

touch path.dat

7. find

Команда find предназначена для поиска файлов. Да, это не самая простая команда, но ее знание очень полезно. Для начала достаточно запомнить как искать файлы и директории по имени или по маске (части имени).

Например, найдем в текущей директории все файлы (и директории), имя которых начинается на document, и заканчивается .odt (это могут быть файлы document-history.odt, document1.odt, document.odt, document-linux.odt):

find . -name "document*.odt"

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

8. cat

Команда cat выводит содержимое указанного файла на экран.

Например, чтобы просмотреть содержимое файла /var/log/auth.log выполните:

cat /var/log/auth.log

9. nano

На самом деле nano это консольный текстовый редактор. Но иногда, это один из немногих способов отредактировать файл из командной строки (например, когда графический интерфейс не грузится или отсутсвует).

Например, чтобы создать или отредактировать существующий файл ftp.cfg выполните:

nano ftp.cfg

Откроется текстовый редактор. Внесите изменения в файл. Затем нажмите сочетание клавиш Ctrl+x и введите y, чтобы сохранить изменения и выйти (или введите n, чтобы закрыть файл без сохранения изменений).

10. mkdir

Команда mkdir создает пустую директорию.

Например, чтобы создать директорию backup, выполните:

mkdir backup

rm и rmdir

Это одиннадцатые команды в моей подборке, так как я считаю, что новичкам про них нужно узнавать в последнюю очередь. Команда rm служит для удаления файлов. rmdir предназначена для удаления директорий.

Например удалим файл veryimportantfile.dat:

rm veryimportantfile.dat

Для удаления директории воспользуемся командной rmdir. Например, удалим директорию photos:

rmdir photos

apt или apt-get

И еще одна важная команда для тех, кто использует Ubuntu. apt — это менеджер пакетов, который служит для установки и удаления программ (пакетов), обновления системы.

Например, чтобы установить консольный файловый менеджер Midnight Commander, выполните:

sudo apt install mc

Если apt недоступен, то используйте apt-get:

sudo apt-get install mc

Что-то еще?

Уверен, что не написал еще массу важных команд. Поэтому добавляйте в комментарии другие must have команды, которые, на ваш взгляд, будут очень полезны для новичков.

6

Комментарии

VadimAndyАктивный
13.01.2018, 14:42
Постоянная ссылка на комментарий
mc - дает управление из консоли правами, владельцами, возможность скачивать исо образы и иные файлы с ftp -серверов
youtube-dl - утилита позволяет качать по ссылкам видео с одноименного сервиса
ps |aux| |ax| - выборочное представление информации о запущенных в системе процессах
powertop - указывает на расход энергии батареи, если у вас ноут
df -h - указывает точки монтирования системных / корневых разделов
du -sh - указывает в гигабайтах размер файла / архива / каталога
VadimAndyАктивный
03.03.2018, 15:33
Постоянная ссылка на комментарийРодительский комментарий
sudo find -name '.*doc' - найдете все документы с таким расширением
[аноним]
23.01.2018, 15:30
Постоянная ссылка на комментарий
top, htop - просмотр и управление запущенными процессами
[аноним]
23.01.2018, 15:32
Постоянная ссылка на комментарий
cat /proc/cpuinfo - вывод информации о процессоре
cat /proc/meminfo - вывод информации о памяти
[аноним]
26.06.2018, 20:03
Постоянная ссылка на комментарий
Мои любимые команды:
sudo apt-get update
sudo apt-get upgrade --fix-missing
Yuriy73nАктивный
27.06.2018, 00:06
Постоянная ссылка на комментарий
Куча команд: пользоваться с осторожностью и только теми, смысл и назначение которых вы понимаете
КОМАНДЫ:

Обновление базы данных пакетов:

sudo apt update

Обновление установленных пакетов:

sudo apt upgrade

Полное обновление:

sudo apt full-upgrade

Самый быстрый и удобный способ «обновить» вашу систему использовать команду:

sudo apt update && sudo apt upgrade -y

Полное обновление, вплоть до дистрибутива:

sudo apt dist-upgrade

Команда, которая поможет удовлетворить все зависимости пакета, если они не установлены:

sudo apt install -f

Все пакеты у которых есть новая версии:

apt list --upgradeable

Все установленные пакеты в системе:

apt list --installed

Все пакеты, доступные для вашей системы:

apt list --all-versions

Самый простой способ освободить дисковое пространство, использовать опцию autoremove:

sudo apt autoremove

Размер кеша можно увидеть с помощью следующей команды:

sudo du -sh /var/cache/apt

Для того чтобы очистить кэш, можно использовать несколько вариантов:
Удалить только устаревшие пакеты, например те, которые заменены недавним обновлением:

sudo apt autoclean

Или очистить кэш целиком (освобождает больше места на диске):

sudo apt clean

Очистка кэша миниатюр 1:

rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png

Очистка кэша миниатюр 2:

rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png

Устаревшие файлы конфигурации 1:

dpkg -l | awk '/^rc/ {print $2}' | xargs sudo dpkg --purge

Устаревшие файлы конфигурации 2:

sudo aptitude purge ~c

Удаление старых ядер, кроме текущего:

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.*)-([^0-9]+)/1/")"'/d;s/^[^ ]* [^ ]* ([^ ]*).*/1/;/[0-9]/!d' | head -n -1)

sudo apt autoremove

Обновление загрузчика 1:

sudo update-grub

Обновление загрузчика 2:

sudo update-grub2

Перезагрузка:

reboot

Скорость загрузки системы:

systemd-analyze

Скорость загрузки служб ОС:

systemd-analyze blame

Выключение компьютера безопасно и сразу:

sudo shutdown -h now

Узнать про память:

free -m

Все про память, не разбирая ПК:

sudo lshw -C memory

Написать комментарий

Ваше имя:
Текст комментария: