На повечето компютри с Linux имате възможност да отворите прозорец и да въведете команди, които казват на вашата машина да прави неща. Понякога, докато компютърът ви се зарежда или ако нещо се срине, този текстово базиран интерфейс заема целия ви екран.
Това е командният ред на Linux. Той е по -стар от различните настолни интерфейси, но има причина той все още да е навсякъде и да се използва широко. Много хора се кълнат в него.
Кратка история на командния ред
Интерфейсът, който използвате за преглед и взаимодействие с операционна система, независимо дали е текстова или графична, е известен като черупка. Първите черупки бяха текстови. Това е така, защото най -ранните електронни компютри не са битови устройства. Вместо това те бяха гигантски мейнфрейми, които заемаха цели стаи.
Тогава изчислителната мощност беше доста ниска, а мрежовите връзки бяха бавни. Можете да съхранявате много файлове и много потребители могат да влизат в система едновременно чрез много бавна връзка, когато работите само с текст.
През 1969 г. Денис Ричи и Кен Томпсън от Bell Labs разработиха операционната система Unix, една от първите мейнфрейм операционни системи, получили широко разпространение.
Unix работи на мейнфреймовете като споделена система, като хората взаимодействат с компютъра от отделни терминали, състоящи се само от клавиатура и екран. Потребителите направиха всичко - от създаване и навигиране на файлове до предаване на данни, като въведоха команди, използвайки черупка, която след това интерпретира мейнфрейм.
Ако нещо се обърка, системният администратор може да провери чрез конзола, специален текст и дисплейно устройство, използвано за съобщения, свързани със системата, като тези, свързани с BIOS, буутлоудъра или ядро. Linux е Unix-подобна система, която възпроизвежда голяма част от функционалностите на Unix, но като безплатен софтуер, достъпен за всички.
Черупката на Томпсън (написана от Кен Томпсън) е първоначалната обвивка за Unix, но замяна идва от Стивън Борн през 1979 г., известна като черупката на Борн. През 1989 г. Брайън Фокс създава черупката Bourne Again (bash за кратко) като безплатна софтуерна подмяна на черупката Bourne като част от проекта GNU. Това е обвивката по подразбиране за повечето операционни системи Linux.
По този начин имаме няколко от имената, които все още се използват често за командния ред днес: команден ред, черупка, терминал, конзола и bash.
Как да използвате командния ред на Linux
За да започнете, просто трябва да кликнете върху приложението за командния ред на вашата дистрибуция на Linux. За мнозина името е просто „Терминал“. Това е така, защото приложенията са по същество модерни виртуални версии на ранния терминал на Unix.
Изглежда, че празен прозорец на терминала не показва много, но ви предоставя три бита информация: вашето потребителско име, името на хоста (вашият локален компютър или отдалечен сървър) и текущата ви директория (по подразбиране домашната ви папка, обозначена с а ~). The $ маркира края на подканата.
Когато въведете команда в терминала и натиснете Въведете, резултатите често се появяват незабавно. Много основни команди са кратки, като напр командата cd за смяна на директория, ls за изброяване на файлове в текущата директория, или rm за изтриване на файл.
Повечето команди следват стандартен синтаксис. Формулата изглежда така:
опция за команда target
The цел често е файл или папка. Ето пример с помощта на командата ls:
ls -a Изтегляния
В гореспоменатия фрагмент, ls е командата, -а е опцията и Изтегляния е папката, към която е насочена вашата команда.
И така, какво прави тази команда? Е, по подразбиране ls изброява всички видими файлове в текущата ви директория. The -а опцията казва на ls да показва скрити файлове или папки. Целевата директория Изтегляния казва на ls да изброява файловете в папката Downloads, а не в папката, в която работите в момента.
Има безброй програми от командния ред, като много от тях са предварително инсталирани по подразбиране. Ако сте готови да се потопите, разгледайте нашите Листов лист за командния ред на Linux.
Защо можете да използвате командния ред днес?
Някои задачи са просто по -бързи в командния ред. Един случай на използване, който много дългогодишни потребители на Linux споделят, е управлението на софтуера. Ако знаете точното име на приложение, което искате, е по -бързо да въведете командата за инсталиране в терминал, отколкото да отворите магазин за приложения на Linux. Това не означава, че магазините за приложения на Linux са бавни.
Въвеждане на подходящ или dnf командата е по -бърза от използването на всеки магазин за приложения, включително тези в Windows, macOS, Android или iOS. Командният ред също има тенденция да предоставя повече информация в процеса.
Командният ред предлага бързи начини за извършване на много специфични задачи, които повтаряте периодично, като клониране на твърд диск или преименуване на голям брой снимки. Има графични приложения, които правят тези неща, но ако изпълнявате задачата по идентичен начин всеки път, просто въвеждането на една -единствена команда може да се почувства като такова спестяване на време. Можете дори да автоматизирате тези задачи, като напишете скрипт.
Някои команди стартират това, което се чувства като пълни приложения, които се изпълняват в терминала, като например Горна част команда, която може да замени вашия инструмент за графичен монитор на системата.
Познаването на пътя около терминала също разширява типа хардуер, който знаете как да използвате. Например, можете да настроите свой собствен сървър, у дома или отдалечено. Може би решавате да превърнете Raspberry Pi или стар лаптоп, в който лежите домашен медиен сървър или вашето собствено облачно устройство за съхранение.
И ако по някаква причина се взирате в компютъра, който няма да се зареди, познаването на командният ред увеличава шанса, че можете сами да поправите системата си, без да се налага да я преинсталирате вашата ОС.
Изисква ли Linux командния ред?
В този момент вече не е нужно да се ориентирате в командния ред, за да използвате Linux. Поради наличните настолни среди и приложения, Linux е толкова лесен за използване, колкото всяка друга операционна система, ако не и по -лесен.
Но докато изучаването на командния ред не е необходимо, то има своите предимства. И ако дълбоко се влюбите в терминала, можете да инсталирате програма като Tmux което ви позволява да стартирате и преглеждате няколко команди едновременно.
Chess Sheet на Essential Tmux Commands
Прочетете Напред
- Linux
- Терминал
Bertel е дигитален минималист, който пише от лаптоп с физически ключове за поверителност и операционна система, одобрена от Фондацията за свободен софтуер. Той цени етиката пред функциите и помага на другите да поемат контрола над своя дигитален живот.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате