7 Linux команди, които всеки начинаещ трябва да знае

Ако сте нов в Linux , използването на терминала може да бъде малко непосилно. Новите Linux(New Linux) дистрибуции като Linux Mint имат страхотни графични интерфейси, но сърцето на Linux е ядрото и това означава използване на командния ред.

Дори и да сте потребител на Windows , вероятно ви се е налагало да отворите прозорец на командния ред в някакъв момент от живота си, за да изпълните задача. С най-новата версия на Windows , Windows 10 , можете дори да инсталирате Ubuntu Bash обвивката в Windows и да изпълнявате Linux команди директно от Windows !

В тази статия ще разгледам някои наистина основни Linux команди, които са често срещани в почти всички дистрибуции на Linux . Тъй като bash shell е най-популярната обвивка и тази, която също използвам, ще използвам този синтаксис за всички команди. Също така ще спомена някои от най-полезните аргументи за всяка команда, но има много други, които могат да бъдат намерени в man страниците.

1. ls (Списък със съдържанието)

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

В повечето дистрибуции на Linux директориите ще бъдат маркирани в различен цвят, като зелен. Файловете обикновено са със стандартния цвят на подканата на обвивката, който в моя случай е сив. Без никакви аргументи ls е някак скучен. Ако използвате -a с ls, ще можете да видите всички скрити файлове.

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

Това ви дава дълъг списък от файлове и папки с много повече информация като разрешения, връзки, потребител, група, размер и дата на последна модификация. Ако не сте сигурни как да тълкувате разрешенията, не забравяйте да прочетете публикацията ми за разбирането на разрешенията за Linux(understanding Linux permissions) .

2. cd (Промяна на директорията)

След като можете да изброите съдържанието на директория, е полезно да знаете как да превключите към друга директория. По подразбиране винаги ще стартирате в домашната си директория, когато отворите bash shell. Това се обозначава със символа тилда ( ~ ) в подканата на обвивката.

Командата cd е как сменяте директории в Linux . Наистина няма много какво да се научи с CD, но има няколко преки пътища. Едно добро е просто да напишете cd и да натиснете Enter. Това винаги ще ви върне към началната директория, независимо къде се намирате.

Освен това можете да използвате абсолютен път, ако искате да влезете в директория, която не е достъпна по относителен път. В примера по-долу трябва да използвам абсолютен път, започващ от root (/) , за да стигна до etc/ssh.

3. мъж (Помощни страници)

Командата man е може би една от най-полезните команди в Linux . Дори и напредналите потребители на Linux не могат да запомнят всеки аргумент на Linux команда. Man страниците ще ви дадат подробна информация за всички различни аргументи за дадена команда.

Синтаксисът също е наистина прост. Това е просто човек, последван от командата, за която искате да научите. На екранната снимка по-горе направих man ls , за да науча повече за командата ls. Един полезен аргумент за man е -k , който ще ви позволи да търсите всички команди с помощта на ключова дума.

По-горе потърсих ключовата дума zip и върнах всички команди, които имат думата zip в името на командата или в описанието. Това е удобен начин да намерите команди, за които може би не сте знаели.

Заедно с man, можете да използвате друга команда, наречена info , за да получите повече примери за това как да използвате команда. Просто(Just) въведете команда info,( info command) за да изведете информационната страница за тази команда.

4. докоснете (Създаване на файл)

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

Има много начини за създаване на файлове в Linux и по-късно вероятно никога няма да използвате докосване, за да създадете файл, но в началото това е много полезно.

Ако файл вече съществува, когато се използва командата за докосване, той просто актуализира последния достъп и последно променените времеви печати за файла, както е показано по-горе.

5. котка (Конкатениране на файлове и печат)

Друга полезна команда е командата cat . Основната функция на cat е да конкатенира множество файлове, но може да се използва и за отпечатване на съдържанието на файл на стандартен изход (който е екранът).

Можете да използвате аргумента -n , за да добавите номера на редове към изхода. Ако използвате опцията -b , тя ще добави само номера на редове към редове, които не са празни. Ако използвате cat за файл, който е по-дълъг от височината на вашия терминален прозорец, ще се покаже само долната част на файла. Можете да пренасочите изхода на cat към командата less или more , за да видите съдържанието на файл страница по страница.

6. mkdir (Създаване на директория)

В един момент ще искате да създадете директории, за да организирате данните си по-добре и точно тук идва командата mkdir  . Можете да използвате относителни или абсолютни пътища за създаване на директории с помощта на тази команда.

В примера по-горе създадох две директории в моята домашна директория, използвайки относителен път и абсолютен път. Ако трябва да създадете няколко йерархични директории наведнъж, трябва да използвате аргумента -p .

В горния пример използвах аргумента -p, за да създам директориите Aseem , Data и Pictures наведнъж, въпреки че нито една от тях не съществуваше.

7. rm (Премахване)

Командата rm е мощна команда, която може да се използва за премахване на файлове и директории. Командата rm може да премахне директории, които имат файлове и директории вътре в тях.

За да премахнете файл, просто въведете името на файла. Ако трябва да премахнете директория, която не е празна, трябва да използвате аргумента -r . Също така е добра идея да използвате аргументите -i и -v , когато използвате rm, тъй като той ще ви попита, преди да изтриете нещо.

Това са седем наистина прости, но често срещани команди, които ще трябва да знаете в Linux , за да започнете. Има още много и скоро ще публикувам още статии за начинаещи за повече команди и как да ги използвате. Ако имате въпроси, публикувайте коментар. Наслади се!



About the author

Аз съм софтуерен инженер с повече от 10 години опит в работата с Apple iOS и edge устройства. Моят опит в хардуерното инженерство ме кара да се стремя да се уверя, че устройствата на нашите клиенти са възможно най-надеждни и гладки. Пиша код през последните няколко години и се научих да използвам Git, Vim и Node.js.



Related posts