Как да работите с файлове, папки и приложения в Bash на Ubuntu на Windows 10

Добавянето на подсистемата Windows(Windows Subsystem) за Linux в Windows 10 беше изненада за мнозина, включително и за нас. Въпреки че това е инструмент, предназначен да се използва главно от разработчици, обикновените потребители изглежда също се интересуват от тази функция. Мислехме, че ще има смисъл, ако ви покажем как да изпълнявате команди в Bash на Ubuntu на Windows 10 , за да работите с файлове, папки и приложения. Има много място за покриване, така че нека започнем:

ЗАБЕЛЕЖКА:(NOTE:) Този урок е базиран на Windows 10 с актуализация от 10 ноември(November 10 Update) . Ако имате по -стара версия на Windows 10(older version of Windows 10) , някои команди може да не работят или нещата може да изглеждат по различен начин.

Как да получите Ubuntu на Windows

За този урок трябва да имате инсталиран Linux Ubuntu на Windows на вашия компютър или устройство с Windows 10. (Windows)Ако все още не сте го направили или ако имате нужда от насоки по този въпрос, ние описахме целия процес на инсталиране тук: Как да получа подсистемата на Windows за Linux?(How do I get the Windows Subsystem for Linux?)

Ubuntu на Windows, инсталиран от Microsoft Store

Второ, предполагаме, че никога не сте работили с Linux и че "не знаете нищо" за него, точно като Джон Сноу(Jon Snow) . 🙂

Какво е Bash в Ubuntu под Windows

Като пълен начинаещ, може да се чудите какво получавате от Bash в Ubuntu на Windows . Получавате цялата среда на обвивката на Bash(Bash shell) на вашия компютър с Windows 10. Ако сте използвали Windows преди, било то Windows 10, Windows XP или нещо между тези две, вероятно сте запознати с командния ред(Command Prompt) и средата на PowerShell . Bash е подобна обвивка, но създадена за операционни системи Linux .

Команден ред срещу PowerShell срещу Bash в Ubuntu под Windows

Точно като командния ред(Command Prompt) , Bash е среда на командния ред. Той работи върху ядрото на Linux и ви предлага цял набор от помощни програми от командния ред за изпълнение. Можете да го използвате за изтегляне, инсталиране и използване на Linux приложения, ако това е, което искате. И всички помощни програми, които изпълнявате в Bash , получават достъп до вашата файлова система Windows 10. (Windows)Това означава, че имате достъп, създавате и изтривате файлове и папки на всяко от вашите устройства. Също така е важно да се отбележи, че въпреки че е възможно, стартирането на графични приложения в Ubuntu на Windows е едновременно доста сложно нещо за правене и податливо на грешки. Това е защото Ubuntuна Windows е създаден, за да предостави подсистема на Linux и достъп до нейните помощни програми за разработчици, а не за обикновени потребители.

Как да стартирате Ubuntu на Windows 10

Първото нещо, което трябва да направите, след като сте инсталирали Ubuntu на Windows , е да го стартирате и бърз начин да направите това е да щракнете или докоснете неговия пряк път от менюто " Старт"(Start Menu) .

Ubuntu има пряк път в менюто "Старт" на Windows 10

Ето как изглежда интерфейсът на Ubuntu в (Ubuntu)Windows 10 :

Терминалът на Ubuntu в Windows 10

Като среда на командния ред, трябва да напишете текстовите команди, които искате да изпълнявате в нея. Ако сте работили с командния ред(Command Prompt) преди, тогава вероятно сте свикнали да пишете целия път на дадена команда, за да можете да я стартирате. Забравете за това, докато използвате обвивката на Bash . Тук всяка команда, инструмент или приложение, които инсталирате, може да се стартира отвсякъде, само като напишете името му. Няма нужда да добавяте пътя му преди името му. Сега нека видим основните команди, които трябва да научите, за да започнете:

1. Как да промените директорията на вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата CD

Една от основните команди в Bash е тази, която ви позволява да промените папката, в която работите. За да се придвижите до друга папка от вашия компютър с Windows 10, всичко, което трябва да направите, е да изпълните командата cd [път](cd [path]) , където [път]([path]) е местоположението на тази папка.

Имайте предвид, че всички устройства на вашия компютър с Windows 10 са монтирани в /mnt/[the letter of the drive] . Например, C устройството, където обикновено се инсталира Windows 10 , се намира на това място: (Windows 10)/mnt/c . D устройството , ако имате такъв, се намира в /mnt/d и така нататък. Да вземем пример: ако искате да отидете до папката Digital Citizen , намираща се на вашето (Digital Citizen)D устройство, ще трябва да изпълните тази команда на Bash : cd "/mnt/d/Digital Citizen" .

Използване на командата CD за промяна на работната папка

ВАЖНО:(IMPORTANT:) Ако папката, в която искате да работите, има интервали в името си, какъвто е случаят с Digital Citizen , не забравяйте да поставите пътя между кавички. Освен това използвайте само прави знаци, а не къдрави или интелигентни кавички, тъй като те не работят.

2. Как да видите съдържанието на папка на вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата LS

В Bash друга жизненоважна команда, която ви показва съдържанието на папка, е ls . Въведете го, натиснете Enter на клавиатурата си и трябва да получите списък с всяка папка и файл, намиращи се в текущата директория.

Използване на командата LS за показване на съдържанието на папка

Както можете да видите на предишната екранна снимка, папките са маркирани, за да можете да ги разграничите от файловете.

3. Как да копирате файлове на вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата CP

Bash също така включва всички команди, необходими за основно управление на файлове, като копиране, преместване, преименуване, изтриване. Командата, която ви позволява да копирате файл от едно място на друго, е cp [source] [destination] , където [source] е пътят до файла, който е копиран, а [destination] е пътят до мястото, където ще бъде копиран .

Например, да кажем, че искаме да копираме файла, наречен incognito.xlsx, който се намира в нашата папка Digital Citizen , в подпапката (Digital Citizen)Security for Everyone . За да направим това, командата, която трябва да изпълним, е cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .

Използване на командата CP за копиране на файл

След това файлът се копира в посочената папка.

4. Как да премествате или преименувате файлове на вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата MV

Преместването или преименуването на файлове с Bash е подобно на копирането на файлове. Командата, която трябва да изпълните за тази цел, има следния синтаксис: mv [source] [destination] , където [source] е пътят към файла, който е преместен или преименуван, а [destination] е пътят до мястото, където отива бъде преместен. Ако [дестинация]([destination]) е същата като [източник],([source],) но името на файла, което посочвате, е различно от оригинала, файлът се преименува, вместо да бъде преместен.

Използвайки същия пример като преди, нека преместим файла incognito.xlsx от нашата папка Digital Citizen в подпапката (Digital Citizen)Security for Everyone и след това го преименуваме на web_incognito.xlsx . За да направите това, трябва да изпълним следните команди: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" и след това mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .

Използване на командата MV за преместване и преименуване на файл

5. Как да изтриете файлове от вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата RM

Премахването или изтриването на файлове в Bash се извършва с помощта на командата rm [file] . За да премахнем файла web_incognito.xlsx , който създадохме по-рано, първо се придвижваме до нашата папка Security for Everyone , която го съхранява, като използваме командата cd "/mnt/d/Digital Citizen/Security for Everyone" . След това изпълняваме командата rm web_incognito.xlsx .

Използване на командата RM за изтриване на файл

6. Как да създавате папки на вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата MKDIR

Създаването на папка с Bash се извършва с помощта на командата mkdir [folder] , където [folder] е името на папката, която искате да създадете. За пример, да кажем, че искаме да създадем папка, наречена Tests , в нашата директория Digital Citizen . За да направите това, първо се придвижваме до папката Digital Citizen (cd "/mnt/d/Digital Citizen") и след това стартираме командата mkdir Tests . Това е толкова просто.

Използване на командата MKDIR за създаване на нова папка

7. Как да изтриете папки от вашия компютър с Windows 10, с Bash на Ubuntu , като използвате командата RM -R

По същия начин премахването или изтриването на папка с Bash е също толкова лесно. Придвижете(Navigate) се до родителската директория на папката, която искате да премахнете, и изпълнете командата rm -r [папка](rm -r [folder]) , където [папка]([folder]) е името на папката за изтриване. Може би сте забелязали, че тази команда включва и аргумента -r : трябва да го добавите, така че всичко в тази папка също да бъде изтрито, рекурсивно.

За пример, нека изтрием папката Tests , която преди това създадохме в нашата папка Digital Citizen . За това първо трябва да отидем до родителската папка, която е Digital Citizen , като използваме командата: cd "/mnt/d/Digital Citizen" . След това трябва да изпълним командата rm -r Tests .

Използване на командата RM -R за изтриване на папка

8. Как да изтегляте и инсталирате Linux приложения на Windows 10 , с Bash на Ubuntu , като използвате командата SUDO APT-GET INSTALL

Linux също ви позволява да изпълнявате команди като суперпотребител с помощта на командата SUDO , която ви дава административни привилегии. Синтаксисът е прост: sudo [приложение](sudo [application]) , където [приложение]([application]) може да бъде всяка програма, инсталирана на операционната система. Тъй като командата sudo ви дава административни правомощия върху всичко в Linux , тя е много подобна на това, което може да прави потребителски акаунт на администратор в Windows . Ако искате да изтеглите, инсталирате и стартирате Linux приложения, можете да използвате следните команди:

Първо стартирайте sudo apt-get update . Тази команда изтегля най-новите списъци със софтуер от Ubuntu .

Използване на командата SUDO APT-GET UPDATE за извличане на актуални списъци с пакети

След това, за да изтеглите и инсталирате приложението за Linux , което искате, изпълнете sudo apt-get install [име на приложението](sudo apt-get install [application name]) . Например, ако искаме да инсталираме w3m , който е текстов уеб браузър, ще трябва да изпълним sudo apt-get install w3m(sudo apt-get install w3m) . Ако приложението изисква допълнителни пакети, може да се наложи да потвърдите, че искате да продължите, като в този случай натиснете клавиша Y на клавиатурата.

Използване на командата SUDO APT-GET INSTALL за инсталиране на ново приложение

След като приложението е инсталирано, можете да го стартирате, като напишете името му в Bash , последвано от всички необходими параметри. Например, ако искаме да посетим нашия уебсайт, ще трябва да напишем w3m digitalcitizen.life(w3m digitalcitizen.life) .

Стартиране на приложение в Bash на Ubuntu под Windows

9. Как да получите помощ в Bash на Ubuntu на Windows , като използвате аргумента HELP

Ако искате да разберете повече за това какво прави дадена команда, напишете я в Bash и добавете параметъра "--help" . Показаната информация трябва да хвърли повече светлина върху структурата и използването на тази команда. Вземете, например, командата ls, която изброява съдържанието на папка. Може да изглежда като проста команда, но предлага доста опции за това как показва информацията. Ето част от помощта, която получавате за това:

Получаване на помощ за команда в Bash на Ubuntu под Windows

Опитахте(Did) ли Bash на Ubuntu на Windows ?

Надяваме се, че сме успели да ви запознаем с много интересния свят на Linux Bash и основите на използването му в Windows 10 . Опитайте командите, които показахме, и научете повече за всяка команда, като използвате аргумента HELP . Ако имате въпроси или съвети, които да споделите, не се колебайте да коментирате по-долу.



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts