Защо да използвате терминала? Защото спестява време, защото може да ви помогне, когато липсва алтернатива с графичен интерфейс (например, когато системата крашне или се налага да се правят конфигурации, възможни само от терминала).
Как да стартирате терминала? Едната възможност е да използвате клавишната комбинация Ctrl+Alt+T, другата е от Dash (ако работите с Unity):
Въведете ги в терминала и вижте резултата.
А ето и скрийншот на съдържанието на самия файл desktop.txt:
Забележка: Ако в директорията, в която записвате файла съществува такъв със същото име, неговото съдържание ще се замести. Ако искате да добавите новото съдържание към старото, е необходимо да използвате команда със следния синтаксис:
Команда >> име на файла
Например:
ls /home/[потребителското ви име]/Pictures >>
/home/[потребителското ви име]/Desktop/desktop.txt

От двете изображения се вижда, че новата информация се добавя към файла.
Ако се налага друг тип пренасочване, например да вземете съдържанието на файл и да го подадете към някаква команда, тогава използвате следния синтаксис на командата (обърнете внимание, че в този случай операторът за пренасочване е знакът по-малко (<)):
команда < име на файла
Например, ако искаме да подредим имената на файловете в desktop.txt по азбучен ред, тогава:
Как да стартирате терминала? Едната възможност е да използвате клавишната комбинация Ctrl+Alt+T, другата е от Dash (ако работите с Unity):

Командите четат входа от клавиатурата (стандартен вход или stdin) и пишат на изхода (стандартен изход или stdout). За съобщенията за грешки има специален изход, наречен standard error (или stderr).
man- това е файл- алтернатива на онлайн учебник. Ако искате да научите повече, отворете терминала, въведете командата man man и :) четете.
Командата man intro показва общ преглед на потребителските команди.
Много често се налага да разгледате съдържанието на някоя директория. В този случай се използва командата “ls”. За да видите как се работи с нея, в терминала въведете man ls.

Както се вижда от изображението по-горе, “ls” ви извежда списък със съдържанието на текущата директория (ако не сте посочили път до директорията, чието съдържание искате да разгледате). Показан е и синтаксисът на командата:
ls [Опция] [Директория]
Да предположим, че искате да видите съдържанието на главната директория. В този случай, в терминала въвеждате:
ls /
ls [Опция] [Директория]
Да предположим, че искате да видите съдържанието на главната директория. В този случай, в терминала въвеждате:
ls /

Вашите файлове се намират в директорията /home/[вашето потребителско име]. За да покажете съдържанието на тази директория, в терминала въвеждате:
ls /home/[вашето потребителско име]
или, за да влезете първо в тази директория и след това да покажете нейното съдържание:
cd /home/[вашето потребителско име]
ls ~/
Ако искате да получите информация и за правата върху файловете, собствеността, дата на създаване, ще трябва да използвате опцията “-l”, т.е. в терминала ще въведете:
ls -l /home/[вашето потребителско име]
ls /home/[вашето потребителско име]
или, за да влезете първо в тази директория и след това да покажете нейното съдържание:
cd /home/[вашето потребителско име]
ls ~/
Ако искате да получите информация и за правата върху файловете, собствеността, дата на създаване, ще трябва да използвате опцията “-l”, т.е. в терминала ще въведете:
ls -l /home/[вашето потребителско име]
Файловете в системата имат йерархично разположение (системата има дървовидна структура). Ако искате да разгледате разположението на файловете в тази структура, в терминала въведете командата tree.
Командата tree- описва съдържанието на директориите във формат, подобен на дърво.
Командата pwd- дава информация за текущата директория.
Командата cd е команда за промяна на текущата директория (главната (root) директория в Линукс се бележи с накронена черта (/));
Командата tree- описва съдържанието на директориите във формат, подобен на дърво.
Командата pwd- дава информация за текущата директория.
Командата cd е команда за промяна на текущата директория (главната (root) директория в Линукс се бележи с накронена черта (/));

Pipe – позволява ви да изпратите изхода от една команда като вход към друга команда. Най-често командата pipe се използва в комбинация с командата more, за да може изведената информация да се покаже на страници. Pipe се означава със знака вертикална черта (|). Например:
ls /bin | more
или
ls | sort
ls /bin | more
или
ls | sort
Въведете ги в терминала и вижте резултата.
Пренасочване (redirection) – понякога се налага да получите и след това да пренасочите информацията, която излиза на екрана и да я изпратите например към файл, вместо към терминала. Операторът за пренасочване (redirection) се означава със знакът по-голямо (>). Синтаксисът е следния:
Команда > име на файла
Например, командата
ls /home/[потребителското ви име]/Desktop >
/home/[потребителското ви име]/Desktop/desktop.txt
ще направи следното: ще вземе съдържанието на директорията /home/[потребителското ви име]/Desktop и ще го запише в текстов файл с име desktop.txt. който се намира в същата директория. Ако искате да разгледате в терминала съдържанието на току що създадения файл, въведете командата:
cat /home/[потребителското ви име]/Desktop/desktop.txt
Команда > име на файла
Например, командата
ls /home/[потребителското ви име]/Desktop >
/home/[потребителското ви име]/Desktop/desktop.txt
ще направи следното: ще вземе съдържанието на директорията /home/[потребителското ви име]/Desktop и ще го запише в текстов файл с име desktop.txt. който се намира в същата директория. Ако искате да разгледате в терминала съдържанието на току що създадения файл, въведете командата:
cat /home/[потребителското ви име]/Desktop/desktop.txt

А ето и скрийншот на съдържанието на самия файл desktop.txt:

Забележка: Ако в директорията, в която записвате файла съществува такъв със същото име, неговото съдържание ще се замести. Ако искате да добавите новото съдържание към старото, е необходимо да използвате команда със следния синтаксис:
Команда >> име на файла
Например:
ls /home/[потребителското ви име]/Pictures >>
/home/[потребителското ви име]/Desktop/desktop.txt


От двете изображения се вижда, че новата информация се добавя към файла.
Ако се налага друг тип пренасочване, например да вземете съдържанието на файл и да го подадете към някаква команда, тогава използвате следния синтаксис на командата (обърнете внимание, че в този случай операторът за пренасочване е знакът по-малко (<)):
команда < име на файла
Например, ако искаме да подредим имената на файловете в desktop.txt по азбучен ред, тогава:

|
Няма коментари:
Публикуване на коментар