Основни команди в Убунту

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


Dash.png

Командите четат входа от клавиатурата (стандартен вход или stdin) и пишат на изхода (стандартен изход или stdout). За съобщенията за грешки има специален изход, наречен standard error (или stderr).

man- това е файл- алтернатива на онлайн учебник. Ако искате да научите повече, отворете терминала, въведете командата man man и :) четете. Командата man intro показва общ преглед на потребителските команди.

Много често се налага да разгледате съдържанието на някоя директория. В този случай се използва командата “ls”. За да видите как се работи с нея, в терминала въведете man ls.

man_ls.png




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

ls [Опция] [Директория]

Да предположим, че искате да видите съдържанието на главната директория. В този случай, в терминала въвеждате:

ls /

ls.png

Вашите файлове се намират в директорията /home/[вашето потребителско име]. За да покажете съдържанието на тази директория, в терминала въвеждате:

ls /home/[вашето потребителско име]

или, за да влезете първо в тази директория и след това да покажете нейното съдържание:

cd /home/[вашето потребителско име]
ls ~/

Ако искате да получите информация и за правата върху файловете, собствеността, дата на създаване, ще трябва да използвате опцията “-l”, т.е. в терминала ще въведете:

ls -l /home/[вашето потребителско име]

Файловете в системата имат йерархично разположение (системата има дървовидна структура). Ако искате да разгледате разположението на файловете в тази структура, в терминала въведете командата tree.

Командата tree- описва съдържанието на директориите във формат, подобен на дърво.

Командата pwd- дава информация за текущата директория.

Командата cd е команда за промяна на текущата директория (главната (root) директория в Линукс се бележи с накронена черта (/));

cd_pwd.png

Pipe – позволява ви да изпратите изхода от една команда като вход към друга команда. Най-често командата pipe се използва в комбинация с командата more, за да може изведената информация да се покаже на страници. Pipe се означава със знака вертикална черта (|). Например:

ls /bin | more

или

ls | sort


Въведете ги в терминала и вижте резултата.

Пренасочване (redirection) – понякога се налага да получите и след това да пренасочите информацията, която излиза на екрана и да я изпратите например към файл, вместо към терминала. Операторът за пренасочване (redirection) се означава със знакът по-голямо (>). Синтаксисът е следния:
Команда > име на файла

Например, командата

ls /home/[потребителското ви име]/Desktop >
/home/[потребителското ви име]/Desktop/desktop.txt


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

cat /home/[потребителското ви име]/Desktop/desktop.txt

cat.png

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

desktop_txt.png

Забележка: Ако в директорията, в която записвате файла съществува такъв със същото име, неговото съдържание ще се замести. Ако искате да добавите новото съдържание към старото, е необходимо да използвате команда със следния синтаксис:

Команда >> име на файла

Например:

ls /home/[потребителското ви име]/Pictures >>
/home/[потребителското ви име]/Desktop/desktop.txt


ls_%253E%253E_cat.png


ls_%253E%253E_cat1.png

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

команда < име на файла

Например, ако искаме да подредим имената на файловете в desktop.txt по азбучен ред, тогава:

sort.png

sign.png

Няма коментари:

Публикуване на коментар