7 удобни съвета за команден ред, които не искате да пропуснете
Да се чувствате комфортно с командния ред често е само въпрос на научаване на няколко командни трика и намиране на приложения за тях, а ние ще ви предложим шест удобни трика, от които е почти сигурно, че ще намерите някаква полза, независимо от вашето ниво на умения в терминала.
Прочетете, ще изтегляте файлове, ще използвате по-добър списък с директории, ще спирате процесите по-бързо, ще изпълнявате отново предишни команди като root, ще намирате минали команди и ще създавате нови файлове в движение за нула време .
1: Изтеглете файл от мрежата и наблюдавайте напредъка
Знаете URL адреса на файл, който трябва да изтеглите от мрежата? Използвайте curl с командата -O, за да започнете да го изтегляте:
curl -O url
Уверете се, че използвате пълния URL адрес. Освен това не забравяйте да използвате главната буква „O“, а не малката буква „o“, за да запазите същото име на файла на вашата локална машина.
Например, следната команда ще изтегли IPSW файла на iOS 7 от сървърите на Apple на локалния Mac, като запази същото име на файла, както се появява на отдалечения сървър:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Разглеждахме този трик преди доста време и наистина е полезен. Тъй като показва скоростта на изтегляне и напредъка, той може да функционира и като алтернатива на трика wget за тестване на скоростта на интернет връзката от командния ред.
2: Списък на съдържанието на директорията по дата на промяна
Искате ли да направите дълъг списък с директория, показваща разрешения, потребители, размер на файла и дата на модификация, като най-скоро модифицираните файлове и папки се появяват отдолу нагоре? Разбира се, че го правите:
ls -thor
Това е изключително полезно и също така лесно за запомняне, защото командният флаг е thor и как бихте могли да забравите за митологичния thor?
3: Търсене в Spotlight с резултати на живо от командния ред
Инструментът mdfind е преден край на командния ред към отличната помощна програма за търсене Spotlight, обикновено достъпна от Finder. Но в състоянието по подразбиране mdfind се различава от търсенето в Spotlight по това, че няма да актуализира резултатите на живо, когато бъдат намерени. Ето защо е този трик, прост флаг ще търси в прожектора от командния ред с резултати от актуализиране на живо:
mdfind -time findme
Това може да стане много бързо в зависимост от спецификата на търсените думи, но ако видите съвпадение, натиснете Control+C, за да спрете да търсите.
Ако сте деактивирали Spotlight или установите, че не работи, винаги можете да се върнете към надеждната команда „find“.
4: Унищожаване на процеси чрез заместващи знаци
Искали ли сте някога да можете да унищожите тон процеси или команди наведнъж, като използвате заместващи символи? Или може би просто искате да убиете нещо по-бързо, без да въвеждате пълното име на процеса или pid? Стандартната команда kill няма да приема въвеждане на заместващи знаци, но pkill приема заместващи знаци, което я прави правилният избор за работата.
Например, за да убиете всеки активен екземпляр на процеса „SampleEnormousTaskNameWhyIsThisProcessNameSoLong“ наведнъж, можете да използвате следното:
pkill Sam
Запомнете, че заместващите знаци са непримирими и pkill прекратява задачите без колебание или искане за запазване, така че ако имате други близки имена на процеси, те също ще бъдат унищожени. Най-лесният начин да заобиколите това е просто да посочите малко по-дълъг елемент от името на задачата, към която да се насочите.
Можете също така да използвате pkill за насочване към всички специфични потребителски процеси, което може да бъде полезно в някои ситуации на многопотребителски Mac.
5: Повторно изпълнение на последната команда като root
Не го ли мразиш, когато тръгнеш да изпълняваш дълга команда и разбереш, след като натиснеш enter, че изисква супер потребител, за да се изпълни? Знаеш ли, като една от онези команди по подразбиране? Не въвеждайте повторно целия команден низ, вместо това използвайте този прост трик:
sudo !!
Това е стар, но добър трик, който съществува от векове и със сигурност ще ви бъде много полезен, докато прекарвате повече време в командния ред.
6: Вземете последното повторение на команда, без да я изпълнявате
Не можете да си спомните точния синтаксис, който сте използвали последния път, когато сте изпълнили определена команда? Можете незабавно да го намерите, без действително да изпълнявате командата отново, като използвате този трик, където „търсена дума“ е командата, която трябва да съвпадне:
!търсена дума:p
Например, за да намерите последната пълна команда, използваща префикса „sudo“, ще използвате:
!sudo:p
Това ще отчете нещо като следното, като ви даде пълния синтаксис на командата, но няма да я стартирате отново:
sudo vi /etc/motd
Отново, този трик ще отчете само последния път, когато дадена команда е била използвана въз основа на префикс. Ако наистина трябва да копаете в предишния си списък с команди, можете да търсите в историята на bash с grep.
7: Незабавно създаване на празен файл или множество файлове
Командата за докосване прави бърза работа по създаването на празни файлове, или за притежатели на пространство, тестване, демонстрация или каквито и да са плановете ви. Тайната е командата „докосване“ и е лесна за използване:
докоснете име на файл
Можете да посочите няколко имена, за да създадете и няколко файла. Например, това ще създаде три файла с имена index, gallery и cv, всеки с разширение html:
touch index.html gallery.html cv.html
Това е особено полезно за разработчиците.
Искате ли да научите повече за терминала и командния ред? Имаме още много трикове за командния ред за заинтересованите.