split -l 100 имя_файла 100-
В результате работы этой команды в директории появятся файлы
100-aa, 100-ab…, содержащие по 100 строк из исходного файла. Если исходный файл содержал число строк, не кратное 100, то в последнем файле будет меньше ста строк.🔥14❤1
Что будет, если перейти на уровень корня (/) и выполнить команду cd .. ?
Anonymous Quiz
8%
Выведется сообщение об ошибке, где будет сказано, что пользователь не может выйти дальше корня
4%
Поведение зависит от установленной системы
16%
Переход в домашнюю директорию
64%
Ничего не произойдет
9%
Посмотреть ответ
Удобный "справочник" по любой команде в Linux.
ExplainShell представляет удобный интерфейс для поиска справочной информации по любой команде. Просто вбиваете нужную вам команду со всеми аргументами в поисковую строку — и получаете подробное объяснение, что конкретно делает каждый аргумент.
Крч, нереально годная вещь!
ExplainShell представляет удобный интерфейс для поиска справочной информации по любой команде. Просто вбиваете нужную вам команду со всеми аргументами в поисковую строку — и получаете подробное объяснение, что конкретно делает каждый аргумент.
Крч, нереально годная вещь!
❤8🔥6
Перенаправление 2> abc означает...
Anonymous Quiz
17%
Запись файла 2 в файл abc
15%
Запись стандартного потока вывода в abc
55%
Запись стандартного потока ошибок в abc
6%
Ничто из перечисленного
7%
Посмотреть ответ
❗️Шорткаты: Alt+T и Esc+T
Позволяют поменять местами два слова в строке. Меняются местами слова, между которыми стоит курсор. Если курсор стоит в конце строки, то два последних слова. Похоже на Ctrl+T, который позволяет менять местами символы.
Позволяют поменять местами два слова в строке. Меняются местами слова, между которыми стоит курсор. Если курсор стоит в конце строки, то два последних слова. Похоже на Ctrl+T, который позволяет менять местами символы.
🔥5
CHROOT – это системный вызов, который временно перемещает root каталог в новую папку.
Как правило, root-каталог находится в «/». Но при помощи chroot можно задать другой каталог, который будет служить как root-каталог в окружении chroot.
Любые приложения, которые запускаются внутри изолированного окружения, в принципе не могут взаимодействовать с остальной операционной системой. Кроме того, не-рутовый пользователь (non-root), помещённый в chroot-окружение, не сможет перемещаться по иерархии каталогов
📎 Зачем оно нужно?
Chroot-окружение необходимо в самых различных ситуациях. К примеру, оно позволяет собирать, устанавливать и тестировать программное обеспечение в среде, которая отделена от остальной операционной системы. Также его можно использовать для запуска 32-битных приложений в 64-битной среде.
В целом, chroot – это способ временно воссоздать окружение операционной системы из подмножества файловой системы. Это позволяет временно перейти с привычных утилит на их экспериментальные версии, посмотреть, как приложения ведут себя в чистом окружении. Также chroot может помочь выполнить операции по восстановлению, развернуть систему или создать дополнительный барьер, чтобы предотвратить потенциальный взлом системы.
📎 Недостатки chroot
Основным недостатком chroot является неудобство в работе, вызванное тем, что в системе могут существовать приличное количество окружений и разных архитектур. Ну и стоит помнить, что даже этот способ не является 100%-тно безопасным и не защищает систему от кривых рук пользователя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Изучай новые технологии или закрой пробелы в знаниях по своему стеку.
Ссылка для своих: https://t.me/+-MOgvZlaKGc0ODYy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Речь идет о файлах типа file1,txt, file2.txt, file3.txt ... file100.txt или app.html, app.css, app.js.
Ответ через час.
#вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Нужно использовать фигурные скобки:
А чтобы создать три файла с разными расширениями для одного проекта, введите:
Аналогичным образом можно удалять однотипные файлы. Например, удалить из текущей директории все картинки:
touch file{1..100}.txt
А чтобы создать три файла с разными расширениями для одного проекта, введите:
touch app.{html,css,js}
Аналогичным образом можно удалять однотипные файлы. Например, удалить из текущей директории все картинки:
rm ./*.{jpg,jpeg,png,gif}🔥19
Как правило, команда перечисляет и отображает все запущенные процессы в ядре Linux. Основная функциональность заключается в отображении информации о процессе, включая уникальный идентификатор процесса (PID), терминал или пользователя, связанного с процессом, и команду, запускающую процесс.
Использование простой команды ps выводит список запущенных в данный момент процессов в оболочке.
ps
В выводе есть четыре столбца: PID, TTY, TIME и CMD. Давайте разберем, что означают эти четыре аббревиатуры.
• PID: это сокращенная форма "Process ID". Каждый запущенный процесс имеет определенный идентификатор, отличающий его от других процессов.
• TTY: расшифровывается как "Terminal Type", демонстрирующий терминал, используемый для запуска указанного процесса.
• TIME: это примерно то время, в течение которого процесс использовал центральный процессор, а не количество времени, в течение которого процесс был запущен.
• CMD: этот элемент показывает команду, использованную при запуске процесса.
ps -A
ps -e
Команда не связана с каким-либо терминальным сеансом всякий раз, когда TTY является вопросительным знаком.
ps -T
• Выполнив эту команду, мы больше не будем видеть вопросительный знак в столбце TTY.
• Эта команда имеет две функциональные возможности: одна для запуска процессов, связанных с терминалом, а другая для отображения потоков определенного процесса
Чтобы просмотреть все процессы, кроме руководителей сеансов и процессов, связанных с терминалом.
ps -a
Руководитель сеанса - это процесс, который запускает другие процессы, например, bash.
Чтобы перечислить все запущенные в данный момент процессы с полным названием команды, введите следующую команду:
ps -ax
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Shell или командная оболочка представляет собой не только командный интерпретатор, обеспечивающий взаимодействие пользователя с ядром операционной системы, но и язык программирования, включающий операторы условного ветвления, циклы, переменные и другие конструкции.
При входе пользователя в систему или открытии терминала операционная система запускает командную оболочку.
Пользователь увидит приглашение оболочки, состоящее из имени пользователя, имени хоста, текущего пути и символа
$ или #, отражающего его привилегии.Вводимые пользователем команды бывают внутренними (встроенными в оболочку) и внешними (выполняемыми как отдельные программы).
type <имя_команды>.В nix-системах существует два основных типа оболочек:
• оболочки на основе Bourne shell
• оболочки на основе C shell.
Типичными представителями оболочек типа Bourne shell являются:
- sh (Bourne shell)
- bash (Bourne Again shell)
- ksh (Korn shell)
- zsh (Z Shell)
К оболочкам типа C Shell относятся:
- csh (C shell)
- tcsh (TENEX/TOPS C shell)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1
Как освободить оперативную память в Linux
Позволяет записать все данные из кэша на жесткий диск, что может помочь освободить оперативную память.
Тоже происходит очистка кэша страниц, инодов и дэнджлиста.
Происходит перезапуск службы журнала системы.
Перезапуск службы системного журнала rsyslog.
Если у вас есть ненужные дисковые разделы или устройства, вы можете их отмонтировать или удалить с помощью команды
А так же, если у вас имеются неиспользуемые процессы, то вы можете воспользоваться командой
sync
Позволяет записать все данные из кэша на жесткий диск, что может помочь освободить оперативную память.
echo 1 > /proc/sys/vm/drop\_caches
Очищает кэши страниц, инодов и дэнджлиста в оперативной памяти. Потребуются права администратора.sudo sysctl -w vm.drop_caches=3
Тоже происходит очистка кэша страниц, инодов и дэнджлиста.
sudo systemctl restart systemd-journald
Происходит перезапуск службы журнала системы.
sudo systemctl restart rsyslog
Перезапуск службы системного журнала rsyslog.
Если у вас есть ненужные дисковые разделы или устройства, вы можете их отмонтировать или удалить с помощью команды
umount или fdisk.А так же, если у вас имеются неиспользуемые процессы, то вы можете воспользоваться командой
kill или killall для их завершения и освобождения памяти, которую они занимают.👍6
Каким будет вывод?
os=Unix
echo 1.$os 2."$os" 3.'$os' 4.$os
os=Unix
echo 1.$os 2."$os" 3.'$os' 4.$os
Anonymous Quiz
24%
1.Unix 2.Unix 3.Unix 4.Unix
39%
1.Unix 2.Unix 3.$os 4.Unix
3%
1.Unix 2.Unix 3.Unix 4.$os
10%
1.Unix 2.$os 3.$os 4.$os
25%
Посмотреть ответ