Използвам Linux за около 10 години и това, което ще ви покажа в тази статия е списък с команди на Linux, инструменти, умни малки трикове и някои обикновени забавни команди, които ми се искаше някой да ми показа от самото начало, вместо да се препъва върху тях, докато ходех.
01 от 15
Полезни клавишни комбинации от команден ред
Следните клавишни комбинации са невероятно полезни и ще ви спестят много време:
- CTRL + U - Намалява текста до курсора.
- CTRL + K - Изрязва текста от курсора до края на реда
- CTRL + Y - Поставя текст
- CTRL + E - Преместете курсора до края на реда
- CTRL + A - Преместване на курсора до началото на реда
- ALT + F - Прескачане напред до следващото поле
- ALT + B - Прескачане на предишното поле
- ALT + Backspace - Изтриване на предишната дума
- CTRL + W - Изрежете дума зад курсора
- Shift + Insert - Поставя текст в терминал
Точно така, че горните команди имат смисъл да гледат следващия ред текст.
sudo apt-get инсталира име на програмата
Както можете да видите, имам правописна грешка и командата да работи, ще трябва да променя "intall", за да "инсталирам".
Представете си, че курсорът е в края на линията. Има различни начини да се върнете към думата install, за да я промените.
Мога да натисна двукратно клавишите ALT + B, които ще поставят курсора на следващата позиция (обозначен със символа ^):
sudo apt-get ^ intall име на програмата
Сега можете да натиснете клавиша за курсора и да поставите "s" в инсталацията.
Друга полезна команда е "shift + insert", особено ако трябва да копирате текст от браузър в терминала.
02 от 15
SUDO !!
Наистина ще ми благодариш за следващата команда, ако вече не го знаеш, защото докато не знаеш, че съществуваш, ще се прокълнеш всеки път, когато влезеш в командата и се появят думите "отказ от разрешение".
- sudo !!
Как да използвате sudo !! Просто. Представете си, че сте въвели следната команда:
apt-get инсталирате рейнджър
Думите "Отхвърлено разрешение" ще се появят, освен ако не сте влезли с повишени привилегии.
sudo !! изпълнява предишната команда като sudo. Така че предишната команда сега става:
sudo apt-get инсталирате рейнджър
Ако не знаете какво е sudo, започнете оттук.
03 от 15
Пауза на команди и изпълняващи команди в заден план
Вече съм написал ръководство, показващо как да стартирате команди на терминала във фонов режим .
- CTRL + Z - Паузира приложение
- fg - Връща ви към приложението
И така, за какво става въпрос?
Представете си, че сте отворили файл в нано, както следва:
sudo nano abc.txt
Наполовина, докато въвеждате текст във файла, разбирате, че бързо искате да въведете друга команда в терминала, но не можете, защото сте отворили нано режим в преден план.
Може да мислите, че единствената опция е да запазите файла, да излезете нано, да стартирате командата и след това отново да отворите нано.
Всичко, което трябва да направите, е да натиснете CTRL + Z и приложението на преден план ще бъде поставено на пауза и ще бъдете върнати на командния ред. След това можете да изпълнявате командата, която искате, и когато приключите с връщането в предишната си пауза, като въведете "fg" в прозореца на терминала и натиснете връщане.
Интересно нещо е да отворите файл в нано, да въведете текст и да направите пауза в сесията. Сега отворете друг файл в нано, въведете текст и поставете сесия на пауза. Ако въведете "fg", ще се върнете към втория файл, който сте отворили в нано. Ако излезете нано и отново въведете "fg", ще се върнете към първия файл, който сте отворили в рамките на нано.
04 от 15
Използвайте Nohup за изпълнение на команди, след като излезете от SSH сесия
Командата nohup е наистина полезна, ако използвате командата ssh за влизане в други машини.
И така, какво прави?
Представете си, че сте влезли на друг компютър отдалечено, като използвате ssh и искате да стартирате команда, която отнема много време и след това излезете от ssh сесията, но оставете командата да се изпълнява, въпреки че вече не сте свързани, след това nohup ви позволява да направите това.
Например, използвам моя Raspberry PI за изтегляне на дистрибуции за целите на прегледа.
Никога не съм имал моя Raspberry PI свързан с дисплей, нито имам свързана клавиатура и мишка.
Винаги се свързвам с Raspberry PI чрез ssh от лаптоп. Ако започнах да изтеглям голям файл на Raspberry PI, без да използвам командата nohup, ще трябва да изчакам изтеглянето да приключи, преди да излезете от сесията ssh и преди да изключите лаптопа. Ако го направя, може и да не съм използвал Raspberry PI, за да изтегля файла изобщо.
За да използвам nohup всичко, което трябва да въведете, е nohup, последвано от командата, както следва:
nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &
05 от 15
Стартиране на Linux команда "AT" по определено време
Командата "nohup" е добра, ако сте свързани с SSH сървър и искате командата да продължи да се изпълнява, след като излезете от сесията SSH.
Представете си, че искате да изпълните същата команда в определен момент.
Командата " at " ви позволява да направите точно това. "at" може да се използва по следния начин.
в 10:38 Пт
в> cowsay "здравей"
в> CTRL + D
Посочената по-горе команда ще стартира програмата cowsay в 10:38 в петък вечер.
Синтаксисът е "at", следван от датата и часа за изпълнение.
Когато се появи промптът at>, въведете командата, която искате да се изпълнява в определеното време.
CTRL + D ви връща към курсора.
Има много различни формати за дата и час и заслужава да се проверят страниците на човека за повече начини да се използва "at".
06 от 15
Човешки страници
Човешките страници ви дават очертание кои команди трябва да правят и какви превключватели могат да се използват с тях.
Човешките страници са нещо скучно сами. (Предполагам, че те не са предназначени да ни вълнуват).
Можете обаче да направите неща, за да накарате вашето използване на човека да бъде по-привлекателно.
износ PAGER = най-много
Ще трябва да инсталирате най-много; за това да работи, но когато го направите прави страниците ви мъже по-цветни.
Можете да ограничите ширината на страницата "Man" до определен брой колони, като използвате следната команда:
износ MANWIDTH = 80
И накрая, ако имате наличен браузър, можете да отворите всяка страница за мъже в браузъра по подразбиране, като използвате -H превключвате, както следва:
man -H <команда>
Забележете, че това работи само ако имате браузър по подразбиране, зададен в променливата на средата $ BROWSER.
07 от 15
Използвайте htop за преглед и управление на процесите
Коя команда използвате в момента, за да разберете кои процеси се изпълняват на компютъра ви? Обзалагам се, че използвате " ps " и че използвате различни превключватели, за да получите изхода, който желаете.
Инсталирайте "htop". Това определено е инструмент, който ще пожелаете да инсталирате по-рано.
htop предоставя списък с всички текущи процеси в терминала, подобно на файловия мениджър в Windows.
Можете да използвате комбинация от функционални клавиши, за да промените реда на сортиране и колоните, които се показват. Можете също така да убивате процеси отвътре в htop.
За да стартирате htop просто въведете следното в прозореца на терминала:
htop
08 от 15
Навигиране в файловата система с помощта на рейнджър
Ако htop е изключително полезен за контролиране на процесите, които се изпълняват чрез командния ред, рейнджърът е изключително полезен за навигация във файловата система чрез командния ред.
Вероятно ще трябва да инсталирате рейнджър, за да го използвате, но след като сте инсталирали, можете да го стартирате просто като напишете следното в терминала:
лесничей
Прозорецът на командния ред ще бъде много подобен на всеки друг файлов мениджър, но ще работи отляво надясно, а не отгоре до долу, което означава, че ако използвате клавиша със стрелка наляво, вие работите по пътя до структурата на папките и десния клавиш със стрелка работи по структурата на папките ,
Струва си да четете страниците на човека преди да използвате рейнджър, за да можете да свикнете с всички налични клавишни превключватели.
09 от 15
Отмяна на изключване
Така че стартирахте изключването или чрез командния ред или от GUI и разбрахте, че наистина не искате да направите това.
- изключване -c
Имайте предвид, че ако затварянето вече е започнало, може да е твърде късно да спрете изключването.
Друга команда, която трябва да опитате, е следната:
- pkill изключване
10 от 15
Умъртвяване на гладните процеси Лесният начин
Представете си, че пускате приложение и по каквато и да е причина, той виси.
Можете да използвате "ps -ef", за да намерите процеса и след това да убиете процеса или да използвате "htop".
Има по-бърза и по-лесна команда, която ще обичате, наречена xkill .
Просто въведете следното в терминал и след това кликнете върху прозореца на приложението, което искате да убиете.
xkill
Какво ще стане обаче, ако цялата система виси?
Задръжте натиснати клавишите "alt" и "sysrq" на клавиатурата и докато ги задържите, въведете следното бавно:
REISUB
Това ще рестартира компютъра без да е необходимо да държите бутона за захранване.
11 от 15
Изтеглете видеоклипове в YouTube
Най-общо казано, повечето от нас са много доволни от YouTube, за да хостват видеоклиповете и ги гледаме, като ги предаваме през избрания от нас медиен плейър.
Ако знаете, че ще бъдете офлайн от известно време (т.е. поради пътуване с самолет или пътуване между южната част на Шотландия и северната част на Англия), може би искате да изтеглите няколко видеоклипа на дисково устройство и да ги гледате на вашето свободно време.
Всичко, което трябва да направите, е да инсталирате youtube-dl от вашия мениджър на пакети.
Можете да използвате YouTube-dl както следва:
youtube-dl url-to-video
Можете да получите URL адреса на всеки видеоклип в YouTube, като кликнете върху връзката Споделяне на страницата на видеоклипа. Трябва само да копирате връзката и да я поставите в командния ред (с помощта на командата shift + insert).
12 от 15
Изтегляне на файлове от мрежата С wget
Командата wget ви позволява да изтегляте файлове от мрежата чрез терминала.
Синтаксисът е както следва:
wget път / към / име на файл
Например:
wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
Има голям брой ключове, които могат да се използват с wget, като например -O, което ви позволява да изведете името на файла на ново име.
В горния пример изтеглих AntiX Linux от Sourceforge. Името на файла antiX-15-V_386-full.iso е доста дълго. Би било хубаво да го изтеглите като просто antix15.iso. За тази цел използвайте следната команда:
wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
Изтеглянето на един файл не изглежда си струва, можете лесно да се придвижите към уеб страницата с помощта на браузър и да кликнете върху връзката.
Ако обаче искате да изтеглите дузина файлове, тогава можете да добавите линковете към файл за импортиране и да използвате wget, за да изтеглите файловете от тези връзки, ще бъде много по-бързо.
Просто използвайте превключвателя -i както следва:
wget -i / path / to / importfile
За повече информация посетете http://www.tecmint.com/10-wget-command-examples-in-linux/.
13 от 15
Парен локомотив
Това не е толкова полезно, колкото малко забавно.
Направете парна система в терминалния прозорец, като използвате следната команда:
SL
14 от 15
Вземи си Fortune каза
Друга, която не е особено полезна, но е просто забавна, е командата на съдбата.
Подобно на командата sl, може да се наложи първо да го инсталирате от хранилището си.
След това просто въведете следното, за да получите богатството си каза
богатство
15 от 15
Вземете крава, за да разкажете щастието си
Най-накрая ще получите крава, за да ви разкажем за щастието си, използвайки краве.
Въведете следното в терминала:
щастие | cowsay
Ако имате графичен десктоп, можете да използвате xcowsay, за да получите карикатура, за да покажете своето състояние:
щастие | xcowsay
cowsay и xcowsay могат да се използват за показване на всяко съобщение. Например, за да покажете "Hello World" просто използвайте следната команда:
cowsay "hello world"