10 малоизвестных команд Linux – часть 3
Поражен реакцией на последние две статьи из серии «Малоизвестные статьи о Linux».
- 11 малоизвестных полезных команд Linux – часть I
- 10 малоизвестных команд Linux – часть 2
- 10 малоизвестных эффективных команд Linux – часть IV
- 10 малоизвестных полезных команд Linux — часть V
Мы подготовили третью статью этой серии, которая включает в себя несколько других менее известных команд Linux, которые стоит знать. Возможно, вы уже знакомы с этими командами, без сомнения, вы опытный пользователь Linux и любите исследования.
22. Команда ^foo^bar
Запустите последнюю команду с изменениями в одном экземпляре. Предположим, мне нужно запустить команду «ls -l», чтобы получить длинный список содержимого каталога, например «Рабочий стол». Вы случайно набираете «lls -l». Итак, теперь вам придется заново вводить всю команду или редактировать предыдущую команду с помощью клавиши навигации. Это болезненно, когда команда длинная.
avi@localhost:~/Desktop$ lls -l
bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls
ls -l
total 7489440
drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
Примечание. В приведенной выше замене мы использовали «^опечатка(подлежит замене)^original_command». Эта команда может быть очень опасной, если вы сознательно или неосознанно заменили опечатку системной командой или чем-нибудь рискованным, например rm -rf.
23. > Команда file.txt
Эта команда очищает содержимое файла без необходимости удаления и повторного создания того же файла. Эта команда очень полезна в языке сценариев, когда нам нужно снова и снова выводить данные или регистрироваться в одном и том же файле.
У меня на Рабочем столе есть файл test.txt с большим количеством текста.
avi@localhost:~/Desktop$ cat test.txt
Linux
GNU
Debian
Fedora
kali
ubuntu
git
Linus
Torvalds
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
Примечание. Опять же, эта команда может быть опасной, никогда не пытайтесь сбросить содержимое системного файла или файла конфигурации. Если вы это сделаете, у вас будут серьезные проблемы.
24. по команде
Команда «at» аналогична команде cron и может использоваться для планирования запуска задачи или команды в указанное время.
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012
OR
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Пример вывода
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png
-rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list
-rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
Примечание: echo “ls -l ” : эта строка отображает команду (здесь ls -l) стандартный терминал. Вы можете заменить «ls -l» на любую команду по вашему желанию и выбору.
> : redirects the output
/dev/pts/0: это устройство вывода и/или файл, в котором ищется вывод, здесь вывод осуществляется на терминал.
В моем случае мой tty в это время находится по адресу /dev/pts/0. Вы можете проверить свой tty, выполнив команду tty.
avi@localhost:~/Desktop$ tty
/dev/pts/0
Примечание. Команда «at» выполняет задачу, как только системные часы совпадут с указанным временем.
25. du -h –max-глубина=1 Команда
Команда ниже выводит размер подпапок в текущем каталоге в удобочитаемом формате.
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
Примечание. Приведенная выше команда может быть очень полезна при проверке использования системного диска.
Скачать шпаргалку по командной строке Linux
26. команда выражения
Команда «expr» не так уж и менее известна. Эта команда очень полезна для выполнения простых математических вычислений в терминале.
avi@localhost:/home/avi/Desktop# expr 2 + 3
5
avi@localhost:/home/avi/Desktop# expr 6 – 3
3
avi@localhost:/home/avi/Desktop# expr 12 / 3
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9
18
27. Посмотрите команду
Проверьте слова в словаре английского языка, в случае путаницы, в самом терминале. А именно, я немного запутался, какое написание - перевозчик или карьер.
avi@localhost:/home/avi/Documents# look car
Cara
Cara's
…
...
carps
carpus
carpus's
carrel
carrel's
carrels
carriage
carriage's
carriages
carriageway
carriageway's
carried
carrier
carrier's
carriers
carries
…
...
caryatids
Приведенная выше команда показала все слова из словаря, начинающиеся со строки «автомобиль». Я получил то, что искал.
28. да Команда
Еще одна команда, которая обычно не используется часто и регулярно, но очень полезна в языке сценариев и для системных администраторов.
Эта команда продолжает печатать заданную строку до тех пор, пока вы не дадите команду прерывания.
avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
…
…
...
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
29. Фактор Команда
Команда фактора на самом деле является командой математического происхождения. Эта команда выводит все факторы заданного числа.
avi@localhost:~/Desktop$ factor 22
22: 2 11
avi@localhost:~/Desktop$ factor 21
21: 3 7
avi@localhost:~/Desktop$ factor 11
11: 11
30. ping -i 60 -a IP_адрес
Все мы используем команду ping, чтобы проверить, активен ли сервер. И я обычно пингую Google, чтобы проверить, подключен ли я к Интернету или нет.
Иногда это раздражает, когда вы ждете и продолжаете наблюдать за своим терминалом, чтобы получить ответ на команду ping, или, скажем, ждете подключения сервера.
Как насчет звукового сигнала, как только сервер откроется?
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
PING www.google.com (74.125.200.103) 56(84) bytes of data.
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
Прежде чем вы сообщите, что команда не выдала ни одного звукового сигнала, позвольте мне сказать вам одну вещь. Убедитесь, что звук вашей системы не отключен, звуковая тема должна быть включена в «настройках звука» и убедитесь, что установлен флажок «Включить звук окон и окон».
31. тактическая команда
Эта очень интересная команда печатает содержимое текстового файла в обратном порядке, т. е. от последней строки к первой.
У меня есть текстовый файл 35.txt в каталоге «Документы» в домашней папке. Проверяем его содержимое с помощью команды cat.
avi@localhost:~/Documents$ cat 35.txt
Пример вывода
1. Linux is built with certain powerful tools, which are unavailable in windows.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
Теперь переверните содержимое файла с помощью команды tac.
avi@localhost:~/Documents$ tac 35.txt
Пример вывода
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
1. Linux is built with certain powerful tools, which are unavailable in windows.
Это все на данный момент. Если вам известны другие менее известные команды Linux, вы можете оставить комментарий, чтобы мы могли включить их в наши будущие статьи.
Не забудьте оставить нам свой ценный комментарий. Совсем скоро я напишу еще одну интересную статью. А до тех пор следите за обновлениями и подключайтесь к Tecmint.