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

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


Продолжая последний разговор из 11 малоизвестных полезных команд Linux. Часть I. В этой статье мы сосредоточимся на других менее известных командах Linux, которые окажутся очень полезными для управления Рабочим столом и . >Сервер.

12. Команда <пробел>

Каждая часть команды, которую вы вводите в терминале, записывается в историю, и ее можно повторить с помощью команды история.

Как насчет обмана команды истории? Да, вы можете это сделать, и это очень легко. Просто поставьте один или несколько пробелов перед вводом команды в терминале, и ваша команда не будет записана.

Давайте попробуем, мы попробуем пять распространенных команд Linux (скажем, ls, pwd, uname, echo «hi»< и who) в терминале после одного пробела и проверьте, закреплены ли эти команды в истории или нет.

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

Теперь запустите команду «история», чтобы увидеть, записываются ли эти выполненные выше команды или нет.

avi@localhost:~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

Вы видите, что наши последние выполненные команды не записываются. мы также можем обмануть историю, используя альтернативную команду «cat | bash’, конечно, без кавычек, так же, как и выше.

13. Команда статистики

Команда stat в Linux отображает информацию о состоянии файла или файловой системы. stat показывает много информации о файле, имя которого передается в качестве аргумента. Информация о состоянии включает в себя Размер файла, Блоки, Разрешение на доступ, Дата и время последнего доступа к файлу, Изменить, изменить и т. д.

avi@localhost:~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. <альт>. и .

Приведенная выше комбинация клавиш на самом деле не является командой, а является настройкой, которая помещает последний аргумент команды в командную строку в порядке от последней введенной команды к предыдущей введенной команде. Просто нажмите и удерживайте «Alt» или «Esc» и продолжайте нажимать «.».

Скачать шпаргалку по командной строке Linux

15. команда пв

Возможно, вы видели имитацию текста в Фильмах, особенно в Голливудских фильмах, где текст выглядит так, как будто он набирается в режиме реального времени. Вы можете отображать любой тип текста и вывода в имитационном режиме, используя команду «pv», как описано выше. Команда pv может быть не установлена в вашей системе, и вам придется apt или yum необходимые пакеты для установки 'pv<' в свой ящик.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Пример вывода
Tecmint [dot] com is the world's best website for qualitative Linux article

16. крепление | столбец -т

Приведенная выше команда показывает список всех смонтированных файловых систем в хорошем формате со спецификациями.

avi@localhost:~$ mount | column -t
Пример вывода
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Команда Ctrl+l

Прежде чем идти дальше, позвольте мне спросить вас, как вы очищаете свой терминал. Хм! В командной строке вы вводите «очистить». Итак, приведенная выше команда выполняет действие по очистке вашего терминала одновременно. Просто нажмите «Ctr+l» и посмотрите, как он сразу очистит ваш терминал.

18. команда скручивания

Как насчет проверки непрочитанной почты из командной строки. Эта команда очень полезна для тех, кто работает на безголовом сервере. Опять же, он запрашивает пароль во время выполнения, и вам не нужно жестко кодировать свой пароль в приведенной выше строке, что в противном случае представляет собой угрозу безопасности.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Пример вывода
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. экранная команда

Команда screen позволяет отключить длительный процесс от сеанса, который можно снова подключить, когда это необходимо, что обеспечивает гибкость при выполнении команд.

Чтобы запустить процесс (длинный), мы обычно выполняем как

avi@localhost:~$ ./long-unix-script.sh

Этому не хватает гибкости и требуется, чтобы пользователь продолжил текущий сеанс, однако, если мы выполним приведенную выше команду как.

avi@localhost:~$ screen ./long-unix-script.sh

Его можно отсоединить или присоединить повторно в разных сеансах. Во время выполнения команды нажмите «Ctrl + A», а затем «d», чтобы отсоединить. Чтобы прикрепить запуск.

avi@localhost:~$ screen -r 4980.pts-0.localhost

Примечание. Здесь последняя часть этой команды — это идентификатор экрана, который можно получить с помощью команды «screen -ls». Чтобы узнать больше о «экранной команде» и ее использовании, прочитайте нашу статью, в которой показаны 10 полезных экранных команд с примерами.

20. файл

Нет! приведенная выше команда не является опечаткой. «file» — это команда, которая предоставляет вам информацию о типе файла.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. идентификатор

Приведенная выше команда выводит реальные и действующие идентификаторы пользователя и группы.

avi@localhost:~$ id
Пример вывода
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

Это все на данный момент. Видя успех последней статьи этой серии и этой самой статьи, я очень скоро напишу еще одну часть этой статьи, содержащую несколько других менее известных команд Linux. А пока следите за обновлениями и подключайтесь к Tecmint. Не забудьте оставить нам свой ценный отзыв в комментариях.

Читайте также

  1. 10 малоизвестных команд Linux – часть 3
  2. 10 малоизвестных эффективных команд Linux – часть IV
  3. 10 малоизвестных полезных команд Linux — часть V