54 команды Linux на все случаи жизни. Ну почти Flashcards
Если хочешь выполнить несколько команд пиши между ними ..
&&
Присваивает созданные названия длинным командам, которые вы не можете запомнить
alias длинная_команда короткая_команда
Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите ??? , и терминал будет работать с файлами, которые там находятся.
cd адрес_папки
Очищает окно терминала от всех сообщений
clear
Отображает все недавно введённые вами команды
history
Отображает руководство по программам и командам Linux
man имя_пакета
man ваша_команда
Отображает краткое описание какой-либо программы
whatis имя_пакета
Эта команда даст вам права суперпользователя. Введите ??? перед нужной командой (например,??? apt upgrade), чтобы выполнить её от имени администратора
sudo
После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал
sudo su
Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без ???
sudo !!
Установить нужный пакет
sudo apt install имя_пакета
Добавить сторонний репозитарий
sudo apt-add-repository адрес_репозитария
Обновить сведения о пакетах
sudo apt update
Обновить все пакеты до самых свежих
sudo apt upgrade
Удалить ненужный пакет
sudo apt remove имя_пакета
Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места
sudo apt purge имя_пакета
Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор
sudo apt autoremove
Эта команда служит для принудительного завершения процессов
kill PID_процесса
Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть
xkill
Убивает процессы c определённым именем. К примеру, ??? firefox
killall
Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».
htop
Когда команда используется с одним текстовым файлом (вот так: ??? путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два и больше файлов, ??? путь_к_файлу_1 путь_к_файлу_2, она склеит их. Если ввести ??? путь_к_файлу_1 > новый_файл, она объединит содержимое указанных файлов в новый файл.
cat
Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл
chmod
Изменяет владельца файла. Следует выполнять с правами суперпользователя
chown
Выводит информацию об указанном файле
file
Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: ??? путь_к_файлу
nano
Переименовывает файл или несколько файлов
rename
Изменяет дату последнего открытия или модификации указанного файла
touch
Загружает файлы из интернета в терминальную папку
wget
Распаковывает и сжимает архивы
zip
Создаёт новую папку в текущей терминальной папке или в указанной папке: ??? путь_к_папке
mkdir
Удаляет указанную папку
rmdir
Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.
rm
Создаёт копию указанного файла в папке терминала: ??? путь_к_файлу. Или вы можете указать назначение ??? путь_к_файлу путь_для_копии
cp
Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя
mv
Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации
find
Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются
grep
Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе
locate
Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее
lsblk
Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите ??? sdX
mount
Демонтирует файловые системы. Команда ??? sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его
umount
Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, ?? if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. ?? if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А ?? if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.
dd
Отображает объём вашего диска, и сколько на нём осталось свободного места
df
Отображает объём доступной и занятой оперативной памяти
free
Отображает сведения о системе Если ввести ???, терминал сообщит только Linux. Но команда ??? -a выводит сведения об имени компьютера и версии ядра
uname
Сообщает, как долго запущена ваша система
uptime
Отображает расположение исполняемого файла нужной программы
whereis
Называет имя пользователя
whoami
Регистрирует нового пользователя. Введите ??? имя_пользователя, и пользователь будет создан
useradd
Удаляет учётную запись и файлы пользователя
userdel
Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
usermod
Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи
passwd
Корова произнесёт то, что вы ей скажете
cowsay что_угодно