Обичайте го или го мразите, командният ред е тук, за да останете. Разбира се, съществуват нови опции като TermKit, но е малко вероятно команден ред да изчезне. Тези, които отделят време да го овладеят, могат да изпълняват кръгове на производителността около своите връстници, но с изумителния асортимент от налични инструменти за CLI, къде дори започвате? Съставихме няколко от най-полезните инструменти и трикове в това ръководство, за да помогнем на новите потребители да получат нови познания и старите професионалисти да научат нови трикове.

Забележка: Някои от инструментите или командите, изброени тук, може да изискват права за root.

1. Създаване на временна файлова система (Ramdisk)

Има няколко причини да направите временна RAM-базирана файлова система, като например бързо време за четене / запис или да гарантирате, че файловете няма да продължат след рестартиране. Създаването на такава "фалшива" файлова система е лесно и просто изисква една команда.

 mount -t tmpfs tmpfs / mytemppartition -o размер = 1024 метра 

Къде / mytemppartion е местоположението, което искате да монтирате (трябва да съществува вече) и 1024m е желаният размер на ramdisk.

2. Бързи команди за график

Linux професионалистите почти със сигурност знаят командата at, тя ви позволява да зададете конкретно време за изпълнение на задачата. Просто казвате какво да правите и кога да го направите, и че се грижи за останалите. Използването му може да бъде объркващо за някои, така че ето един общ начин за планиране на задачата с.

 в 12:30 # Въведете ключ somecommandtorun othercommand # ctrl-D 

Ако искате да потвърдите, че е работил, можете лесно да изброите сложените работни места

 при -l 

3. Рестартирайте предишните команди

Вероятно сте имали доста сложно командване, но сте забравили да го направите с sudo, или може би не сте добавили някои необходими опции до края. Вместо да презаписвате цялото нещо или да се върнете в историята на черупката си, можете да използвате "двойни взривове", за да представлявате последната си команда.

 mkdir / etc / myDir #Permission отхвърли sudo !! #Success! 

Ако сте типът, който проследява номерата на историята на командите ви, можете да използвате същия подход, за да извикате някоя от предишните команди, като посочите номера му:

4. Намерете PID на процес

Ако трябва да убиете конкретен процес, но нямате PID, можете да го намерите просто - командата pgrep. Тя не прави нищо, което не може да се направи с комбинация от ps и grep, но всеки малко помага.

5. Намерете най-бързото огледало

Повечето дистрибуции от Debian (но не и Ubuntu) имат достъп до чудесно средство, което изглежда до голяма степен незабелязано. Тя се нарича apt-spy и има за цел да сканира списъка на известните огледала на Дебиан, за да намери най-бързия за вас .

 apt-spy update # Този пример ще сканира стабилен клон от 20 американски огледала за 30 секунди всеки apt-spy -d стабилен -америка-е 20-то 30 

6. Показване на пристанищата за слушане и техните процеси

Ако трябва да видите какво слушате за връзките на вашата система и процесите, обработващи тези връзки, старият надежден инструмент netstat е до задачата. Опитвам

 netstat -tlnp 

за да видите само такъв списък.

7. SSH без пароли

Много хора, като този автор, използват SSH почти постоянно. Това е чудесен инструмент, няма никакво отричане, но постоянното въвеждане на паролите ви може да стане досадно. Вместо това можете просто да копирате информацията (SSH) на обществото на отдалечената машина, която ви позволява да ви удостовери, без да изисквате паролата си, и всичко, от което се нуждаете, е само една команда.

 ssh-copy-id потребителско име @ дистанционна машина 

заключение

Очевидно сме започнали само да надраскаме повърхността, когато става въпрос за полезни инструменти на CLI, но тези, изброени тук, са някои от онези, които ние в MTE считаме за незаменими. Ако имате някакви предпочитани помощни програми, които сме забравили да споменем, уведомете ни в коментарите по-долу.