ls — команда для быстрого просмотра содержимого папки. Она имеет ряд опций для изменения вывода, таких как -l для длинного формата и -a для отображения скрытых файлов. Команда ls не умеет искать файлы или папки по определенным критериям, таким как имя, размер или содержимое.
ls -l — перечисляет файлы и папки в текущей папке в длинном формате, включая права доступа к файлам, права владения и временные метки. Выглядит это так:
➜ neural ls -l total 0 -rw-r—r— 1 keks staff 0 25 янв 16:54 keks.md drwxr-xr-x 2 keks staff 64 25 янв 16:54 meow drwxr-xr-x 2 keks staff 64 25 янв 16:54 suchscreenshot drwxr-xr-x 2 keks staff 64 25 янв 16:54 verywow drwxr-xr-x 2 keks staff 64 25 янв 16:54 wow ➜ neural
ls -a — выводит список всех папок и файлов (даже скрытых) внутри текущей папки.
cd
cd — команда для перехода в другую папку.
- cd /usr/local/bin — переход в папку /usr/local/bin
- cd .. — переход в папку на уровень выше.
- cd ~ — переход в домашнюю папку текущего пользователя.
cp
cp — команда для копирования файлов и папок. Она имеет опции для рекурсивного копирования папок ( -r ) и для сохранения атрибутов файлов ( -p ). Команда cp не умеет копировать между файловыми системами или по сети.
Приёмы и хитрости в терминале GNU/Linux
- cp file.txt /tmp — копирует файл file.txt в папку /tmp .
- cp -r dir /tmp — копирует папку dir и все её содержимое в папку /tmp .
- cp file1.txt file2.txt /tmp — копирует файлы file1.txt и file2.txt в папку /tmp .
mv
mv — команда для перемещения и переименования файлов и папок.
- mv file.txt /tmp — перемещает файл file.txt в папку /tmp .
- mv dir /tmp — перемещает папку dir в папку /tmp .
- mv file1.txt file2.txt — переименовывает файл file1.txt в file2.txt .
rm
rm — команда для удаления файлов и папок. Возможно рекурсивное удаление папок ( -r ) и принудительное удаление файлов без запроса подтверждения ( -f ).
- rm file.txt — удаляет файл file.txt .
- rm -r dir — рекурсивно удаляет папку dir и всё её содержимое.
- rm -f file.txt — удаляет файл file.txt без подтверждения.
Важно: команда rm не имеет возможности восстановления удаленных файлов или папок. После удаления файла или папки с помощью команды rm он исчезает навсегда.
grep
grep — поиск в файлах и потоках. Команда имеет опции для рекурсивного поиска ( -r ), игнорирования регистра ( -i ) и печати контекста результатов поиска ( -C ).
- grep «pattern» file.txt — ищет в файле file.txt строки, содержащие строку pattern .
- grep -r «pattern» dir — рекурсивно ищет в папку dir и всем её содержимом строки, содержащие строку pattern .
- cat file.txt | grep «pattern» — ищет в выводе команды cat (которая отображает содержимое file.txt ) строки, содержащие строку pattern .
grep не умеет искать в нетекстовых файлах, таких как двоичные файлы или изображения.
Работа с программой Terminal v.1.9
find
Поиск файлов и папок по многим критериям, таким как имя, тип, размер и время модификации.
- find . -name «pattern» — ищет в текущей папке и всех подпапках файлы и каталоги с именами, соответствующими шаблону pattern .
- find / -type f -size +100M — поиск во всей файловой системе файлов размером более 100 мегабайт.
- find / -mtime +30 — поиск во всей файловой системе файлов, которые не были изменены за последние 30 дней.
Команда find может быть медленной при поиске в больших каталогах или файловых системах, поскольку ей приходится обходить всё дерево файлов. Она также не имеет возможности искать шаблоны в содержимом файлов, для этого лучше использовать grep .
ssh
Подключение к удаленной машине с помощью протокола Secure Shell (SSH).
Команда ssh позволяет безопасно подключаться к удаленным машинам и выполнять команды или передавать файлы через зашифрованное соединение. Она имеет ряд опций для управления соединением, таких как перенаправление портов и аутентификация ключей.
Это далеко не все команды для терминала, но зная эти восемь вам будет гораздо проще освоиться и начать работу. Удачи в обучении!
Другие статьи о терминале
- Полезные команды в cmd на windows
- Как сделать красивую консоль в Windows, Mac OS и Linux
- Работа с Git через консоль
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Источник: htmlacademy.ru
Основы терминала Linux
В этой статье вы прочитаете про основы работы терминала Linux, узнаете о его базовых команд, и в целом как строиться команды, будет очень интересно.
Также если вы только перешли на Linux, то вам возможно будет интересна статья «Аналоги программ Windows на Linux», думаю полезно.
Основы терминала Linux:
Первым делом стоит сказать, что эта скорее шпаргалка, нежели урок или полная документация, поэтому вы тут узнаете только самое главное, что стоит знать, для полноценной работы с терминалом Linux.
Что такое терминал Linux:
Терминал Linux или также Bush, что означает «Bourne-Again shell», это программа которая позволяет работать с командной оболочкой, или с командами, которые позволяют администрировать систему, или даже работать с сторонними программами, если они такое поддерживают, например вы можете скачивать различные пакеты и управлять пользователями.
Команда, это программа, которую пользователь вводит в терминал, для выполнения различных задач, ещё они могут иметь параметры и использовать дополнительные параметры.
Как устроены команды Linux:
Перед тем как показать какие есть команды в Linux, мы рассмотрим в целом как строиться команда, и что к чему.
Вот вам не большой пример:
is — in / ect | grep ‘conf’
Давайте разберём какой из каждых элементов, для чего нужен, вот список:
- «is, grep» — Команды или программа;
- «-in» — Функция для команды;
- «|» — Канал;
- «/ect , ‘conf’» — Параметры;
Тут с командами всё понятно, функция, оно обозначает дополнительные действия для команды или какую конкретно функцию программы выполнить.
Канал, это делитель команд, то есть в нашем случае сначала выполняется одна команда, это один канал, а потом вторая, это другой канал, и делит их знак «|».
Последние это параметры, они могут быть как для функции, так и для команды.
Самые нужные команды терминала Linux:
На последок я покажу вам основные команды для работы с терминалом Linux.
Команды для системы:
- id — Если вы хотите получить информацию о вашей учётной записи;
- w — Полезная команда, если вам нужно узнать, какой пользователь сейчас находится в системе;
- lscpu — Отображает информацию о процессорах;
- free — Показывает объём свободной и уже используемой памяти (альтернативная команда — free -g);
- lsb_release -a — Если вы хотите получить информацию о версии вашей ОС;
Команды для работы с файлами:
- ls — Покажет содержимое директории, в которой вы находитесь;
- cd — Меняет директории. в которой вы сейчас находитесь, в качестве параметра принимает путь до папки, он может быть как относительный, так и абсолютный;
- dd — Мощная утилита для взаимодействия с разделами. С её помощью можно делать копии разделов, перемещать их, удалять без возможности восстановления;
- rm — Команда для удаление папки;
- grep — Это полнотекстовый поиск в файле. Очень полезная команда, когда вам нужно что-то найти;
- chown пользователь:группа — Команда позволяет изменить владельца файла;
- chmod — Изменяет права на файл или каталог;
- find — Суперполезная команда. С её помощью можно искать файлы по определённым параметрам;
Команды для работы с пакетами в Ubuntu или Дэбиан подобных дистрибутивов:
- sudo apt-get install название_пакета — устанавливает программу по названию пакета;
- sudo apt remove название_пакета — команда, для удаления пакета;
- sudo apt-get update — Команда для обновления репозиторий и информации о пакета;
- sudo apt-upgrade — Команда для обновления пакетов;
Последние что тут стоит сказать, это то, что команда «sudo», даёт вам права супер пользователя, но только на выполнение одной команды, вот и всё.
Вывод:
В этой статье вы прочитали про основы терминала Linux, что это такое и основы работы с ним, думаю было интересно новичкам, также если вам интересно по подробнее узнать о работе с ним, то пишите это в комментарии, и в будущем напишу подобную статью, но на более сложную тему.
Источник: prognote.ru
12 команд Linux для развлечения в терминале
Терминал Linux — это место для серьезной работы и на нашем ресурсе вы можете найти множество полезных советов и рекомендаций по Linux, которые помогут вам в этом.
Но знаете ли вы, что можно использовать терминал, что называется, джаст фо фан — повеселиться? Ну, а если нет, значит, вы не одиноки. Большинство пользователей Linux рассматривают терминал как интерфейс, который разработан и создан для задач управления системой и разработки.
Так или иначе, но вы будете удивлены, узнав, что существует множество игр на основе терминала и ASCII-игр.
И в этой статье я собираюсь исследовать некоторые интересные, забавные и смешные команды, которые вы можете вводить в терминал в Linux и веселиться!
Повеселись в терминале Linux с этими командами
Многие из этих команд вы найдете нелепыми или бесполезными, но даже некоторые из них могут приносить пользу.
Я добавил инструкции по установке Ubuntu / Debian. Если вы используете дистрибутив на основе Ubuntu, обязательно включите репозиторий Universe, так как большинство этих команд отсутствует в основном репозитории.
Если вы используете Arch, Fedora, SUSE, Solus или любые другие дистрибутивы, отличные от Ubuntu, используйте пакетный менеджер вашего дистрибутива для установки этих забавных команд Linux.
1. Запустите поезд в терминале
Давайте прокатимся на локомотиве и начнем наше благоприятное путешествие. И, когда я говорю «прокатимся на локомотиве», я буквально именно это и имею в виду!
Команда sl позволяет вам запустить поезд в вашем терминале.
Вот как установить эту команду:
sudo apt install sl
Как только установка закончится, вы можете просто ввести следующее в терминале, чтобы начать:
Впечатляет, не правда ли? Но, подожди. Мы еще не закончили! Видимо, вы можете заставить свой локомотив взлететь. Просто добавьте опцию -F, мистер Поттер:
sl -F
Эта команда должна заставить локомотив вылететь из окна терминала!
2. Добавьте эффект Матрицы в ваш терминал Linux
Помните культовый научно-фантастический фильм «Матрица»? Зеленые иероглифы, ползущие сверху вниз по экрану, стали визитной карточкой Матрицы.
Вы можете устроить на своей Linux-машине подобный «матрично-цифровой дождь»! Вам просто нужно установить cmatrix и запустить его в терминале.
Установка cmatrix в Debian / Ubuntu Linux:
sudo apt install cmatrix
Теперь все, что вам нужно сделать, это набрать следующее, чтобы получить экран матрицы на терминале:
cmatrix
Нажмите Ctrl + C, чтобы остановить его, мистер Андерсон.
3. Да будет огонь
Держите свой огнетушитель под рукой, потому что теперь вы собираетесь зажечь огонь в своем терминале!
Чтобы установить его, вот что вам нужно набрать:
sudo apt install libaa-bin
Как только установка завершиться, запустите огонь в вашем терминале, введя:
aafire
Нажмите Ctrl + C, чтобы остановить его.
4. Печенье, точнее, Команда с предсказанием
Хотите знать свою судьбу, но под рукой нет ни одного печенья с предсказаниями?
Не волнуйтесь, вам просто нужно набрать «fortune» на вашем терминале и нажать Enter. Терминал отобразит случайное предложение – практически тот же механизм что и в печеньках.
Установите его с помощью:
sudo apt install fortune
После установки просто введите команду ниже, чтобы узнать свое будущее:
fortune
Теперь вы можете использовать эту команду в качестве, например, сообщения дня, чтобы в многопользовательской среде каждого пользователя при входе в систему встречала случайная фраза из печенья с предсказанием.
Вы также можете добавить ее в свой файл bashrc, чтобы случайное сообщение отображалось непосредственно после входа в терминал.
5. Любите домашних животных? Тогда эта фишечка для вас.
Oneko — это небольшая забавная команда, которая превратит ваш обычный курсор в мышь и создаст любопытную маленькую кошку, которая будет преследовать ваш курсор, как только вы переместите его. И эти веселые догонялки не ограничены окном терминала. Вы можете продолжать работать, а кошка продолжит гонять курсор.
И это особенно интересно, если у вас дома есть дети.
Для установки Oneko введите команду:
sudo apt install oneko
А для запуска эту:
oneko
И вы всегда можете заменить кошку собакой с помощью команды:
oneko -dog
Есть еще несколько видов кошек. Подробную информацию о них вы можете получить, используя команду oneko –help. А чтобы остановить выполнение программы, воспользуйтесь шорткатом Ctrl + C.
6. Маленький брат следит за тобой
Xeyes — это крошечная графическая программа, которая позволяет пользователю выводить на экран пару постоянно наблюдающих глаз! Этот взгляд будет неустанно преследовать курсор вашей мыши. Запустите команду и убедитесь сами!
Вы можете установить ее с помощью этой команды:
sudo apt install xeyes
И затем использовать с помощью этой:
xeyes
Что бы приостановить работу маленького брата нажмите сочетание клавиш Ctrl+C.
7. Пусть терминал говорит за вас
Чтобы попробовать эту команду, убедитесь, что вы включили ваши динамики. eSpeak — это забавная команда, которая дает вашему терминалу голос. Да-да, вы не ослышались.
Сначала установите пакет:
sudo apt install espeak
Затем вам нужно просто ввести команду вместе с текстом, который вы хотите прослушать как аудио:
espeak «Type what your computer says»
Что бы вы ни поместили в двойные кавычки, ваш компьютер обязан это произнести! Механизм работы напоминает команду echo в Linux. Только вместо текста – человеческий голос.
8. Туалет (не имеющий ничего общего с уборной)
Это звучит странновато, да. Но это всего лишь команда, которая преобразует текст в большие символы ASCII.
Установите туалет с помощью этой команды:
sudo apt install toilet
Как только установка закончится, вам просто нужно ввести:
toilet sample text you want
Я не имею ни малейшего понятия, почему эта маленькая программа называется туалетом.
9. Что говорит корова?
Cowsay — это команда, которая отображает корову, используя символы ASCII в терминале. И с помощью нее же вы можете поручить корове сказать все, что только сможете придумать.
Впрочем, не надейтесь, что это будет аудио воспроизведение – программа просто отобразит текст (как вы обычно видите в комиксах).
sudo apt install cowsay
После установки, достаточно просто ввести:
cowsay «your text»
Что бы вы ни поместили в двойные кавычки, ваша корова должна будет это сказать! Я видел несколько системных администраторов, которые использовали такую корову для отображения сообщения дня. Может быть, вы сможете сделать то же самое. Или вы можете попробовать объединить ее с командой «печеньки с предсказанием».
10. Баннерная Команда
Команда banner работает так же, как команда «туалет», но ограничена печатью максимум десяти символов.
Вы можете установить баннерную команду следующим образом:
sudo apt install sysvbanner
Затем используйте его следующим образом:
banner «Welcome»
Замените содержимое в двойных кавычках на желаемый текст, и вы получите его.
11. Команда «ДА»
Команда «да» помогает вам зациклить автоматический ответ, пока вы не прервете ее работу. Эта команда будет печатать одну и ту же вещь бесконечно. Если вы хотите быстро создавать огромное количество ненужного текста, эта команда будет работать как ваш маленький амулетик.
Вы также можете использовать ее для предоставления утвердительного ответа каким-либо другим программам, которые могут запрашивать его. Например, команда apt upgrade запрашивает ваше подтверждение, вы можете использовать «команду ДА» следующим образом:
yes | sudo apt upgrade
Вам не нужно устанавливать какой-либо дополнительный пакет для этого. Команда «Да» уже доступна.
Завершить цикл команды yes, можно нажатием сочетания клавиш CTRL + C.
12. Сгенерировать фейковую личность, ну почти
Хотите создать случайную фальшивую личность? Я принес вам команду «rig». Как только вы запустите ее в терминале, она сгенерирует поддельную личность.
Установите rig с помощью команды:
sudo apt install rig
Теперь просто наберите в терминале:
Он может быть использован в скриптах или веб-приложениях, которые отображают случайную информацию, впрочем, самостоятельно я ничего такого не проворачивал.
В заключении
Надеюсь, вам понравился этот список забавных команд Linux.
Какая команда из приведенных понравилась тебе больше всего?
Может быть ты знаешь какие-то другие забавные команды, которые мы упустили?
Делитесь этим с нами в разделе комментариев.
Источник: omgubuntu.ru