Поиск по сайту:

10 малоизвестных команд Linux – часть 3


Поражен реакцией на последние две статьи из серии «Малоизвестные статьи о Linux».

  1. 11 малоизвестных полезных команд Linux – часть I
  2. 10 малоизвестных команд Linux – часть 2
  3. 10 малоизвестных эффективных команд Linux – часть IV
  4. 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.