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. Не забудьте оставить нам свой ценный отзыв в комментариях.
Читайте также
- 10 малоизвестных команд Linux – часть 3
- 10 малоизвестных эффективных команд Linux – часть IV
- 10 малоизвестных полезных команд Linux — часть V