|
||||||||||||||||||||||||
![]()
Mobile LinuxOpen (test version) |
Полезные команды Linux #4Мне нравится:Представляю вашему вниманию последнию статья из цикла "Полезные команды консоли Linux". Напоследок рассмотрим команды позволяющие заменять текст в большом количестве файлов, удалять html теги из файла, выполнять принудительное завершение сеанса через определенное время, отключать машину после загрузки файла, создавать iso образ с CD/DVD. Заменяем определенный текст в файле
perl -i -pe 's/text0/text1/;' file_name Здесь text0 — последовательонсть символов в текстовом файле которую хотим заменить, text1 — последовательность символов, которая и заменит исходный отрывок text0. file_name — имя файла в котором производится замена, можно использовать символы групповых операций (* ? []). Удаляем теги html из текстового файла sed 's/<[^>]*>//g' index.html index.html — файл в котором ищутся и удаляются теги. Принудительное завершение сеанса через 24 часа fuser -k `who -u | awk '$6 == "old { print "/dev/"$2'}` Эта команда откроет заново login shell для любого пользователя, находящегося за компьютером более суток. Можно контролировать детей =). Создание iso образа с CD/DVD readom dev=/dev/scd0 f=/path/to/image.iso /dev/scd0 — ваш привод для CD/DVD дисков (можно уточнить при помощи комнады ls /dev/sd*). /path/to/image.iso — путь к будущему iso образу. dd подходит хуже для этих целей, т.к. она не делает никакую проверку на ошибки. Использую команду dd вы не можете точно знать скопирована вся информация или нет. Выключаем машину после загрузки файла (wget'ом) while [ -n "`pgrep wget`" ]; do sleep 2;done; [ -e "/tmp/nosleep"] || echo mem >/sys/power/state Вы скачиваете файл из сети, но уже наступил вечер и вам хочется пойти спать. Кто выключит ПК за вас? Можно конечно оставить работать компьютер до утра, а можно и воспользоваться приведенной командой. Если вдруг вы решите, что ПК отключать не надо, а загрузку приостанавливать не хочется, то просто созадйте файл nosleep в директории /tmp/ (touch /tmp/nosleep).
Похожие статьиКомментировать: |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||