Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

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

     

Линукс команди, bash скриптове. Всичко свързано, което се случва в терминала в Линукс


АСПЕКТ

Препоръчан отговор

Тази тема е за магиите, които се слючват в терминала и в Линукс. Команди, скриптове.  Всичко друго, но не и GUI. Мисля, че ще е добра идея, да има такава тема, която ще събере всичките команди, за да не се разпръснати из темите за линукс.

Започвам с няколко интересни и нужни команди в терминала. Общоизвестни команди.

Системни команди, команди свързани със системата

man информация за неизвестна команда

date ако искате да разберете каква дата е днес.

ncal или cal календар и посочването на датата днес

uname информация за системата

Работа с папки

cd смяна на директорията, работещата папка

mkdir направи папка

mkdir -p направи папка и подпапка пример mkdir -p папка/подпапка на папката/

rmdir изтрий празна папка

rm -rf изтрий пълна папка с файлове

pwd показва в коя папка е отворена, актуалната папка. Ако се чудите, къде се намирате в терминала.

ls покажи всички папки, които се намират в папката

Работа с файлове

cp копиране на файлове

touch за направата на празен файл, примерно touch file.txt..

cat  свързване на 2 файла в един, примерно cat текст1.txt текст2.txt > свързаниятекст(текст1+текст2).txt

Служи за много неща cat примерно копиране на текста и поставяне в друг текст

cat копирайтозитекст > в този текст

 

Линк към коментара
Сподели в други сайтове

cat се ползва също за преглед на файл, да не кажа основно. Кой ти е любим редактор?

Линк към коментара
Сподели в други сайтове

преди 39 минути, АСПЕКТ написа:

ls покажи всички папки, които се намират в папката

ако искаш да видиш повече информация ls -lah

ls -laR ще ви даде всички файлове( и скритите) в дадената директория, нейните под-директорий и размера на файловете.

Командата sudo дава някои администраторски права на не-администраторски потребители

Когато стартирате административни приложения в Linux, използвайте командата su, за да превключите към суперпотребителя (корен) или да използвате командата sudo. Някои Linux дистрибуции дават възможност на root потребителя, но някои не го правят. В тези, които не са - като Ubuntu-sudo е начинът да отида.

В Linux, Sudo-супер потребител, позволява на системния администратор да даде на определени потребители или групи потребители възможността да изпълняват някои или всички команди като root, докато записват всички команди и аргументи. Судо работи на база команда. Това не е заместител на черупката. Характеристиките включват възможността да се ограничат командите, които потребителят може да изпълнява на база хост, изобилие от регистрирането на всяка команда, за да осигури ясна одитна пътека за това кой е направил това, конфигурируемото време за изчакване на командата sudo и способността да използва същата конфигурационен файл на много различни машини.

Пример за командата sudo например искаме да проследим CPU-то и паметта. Това става със командата top

Пишем в терминал top командата връща грешка, защото на човек без администраторски права не е разрешено да отваря системна програма.

Пишем sudo top този път се отваря системното приложение за следене на CPU-то и паметта!

Линк към коментара
Сподели в други сайтове

преди 1 минута, JohnTRIVOLTA написа:

cat се ползва също за преглед на файл, да не кажа основно. Кой ти е любим редактор?

nano или vim

Линк към коментара
Сподели в други сайтове

Пускано е във форума, но нека да го има и тук:

40 Linux Commands Cheat Sheet | Get Started with Linux Now

https://www.ubuntupit.com/best-linux-commands-cheat-sheet/

Цитат

Тази статия съдържа листове за Unix, FreeBSD и Linux команди, покриващи различни категории. Включени са командните комплекти bash shell, sysadmin, security и raspberry pi, както и команди, специфични за дистрибуцията. Предоставените от мен листове са в PDF формат. Не съм създал или притежавал нито един от тези файлове – просто ги събрах от целия интернет на едно лесно достъпно място за потребителите на Linux.

 

UNIX TOOLBOX

http://devdoc.net/linux/UnixToolbox.html

Цитат

Този документ е колекция от Unix/Linux/BSD команди и задачи, които са полезни за ИТ работа или за напреднали потребители. Това е практическо ръководство с кратки обяснения, но читателят трябва да знае какво прави.

 

Bash Scripting on Linux (The Complete Guide) Class 01 - Course Introduction 

https://yewtu.be/watch?v=2733cRPudvI

Цитат

Добре дошли в чисто новия пълен курс на LearnLinuxTV за Bash Scripting! В тази серия от 18 епизода ще научите всичко, което трябва да знаете, за да започнете да пишете Bash скриптове. Всяко видео се основава на предишното, като с напредването на серията се добавят допълнителни концепции. Примерите ще започнат лесно с по-кратки скриптове, а до края на серията ще можете да пишете по-сложни скриптове, които всъщност ще ви бъдат полезни, докато поддържате Linux сървъри.

Bash Scripting on Linux (The Complete Guide) Class 02 - Hello World

https://yewtu.be/watch?v=boqC9QenshY

Bash Scripting on Linux (The Complete Guide) Class 03 - Variables

https://yewtu.be/watch?v=uQE_4Q-HZZw

...

:cheers:

Линк към коментара
Сподели в други сайтове

sudo apt install tor torbrowser-launcher   не работи, от няколко дена.

Трябва да търся, нов път...

 

edit -

мирор по - точно

което в Линукс, си е занимавка...

 

 

Линк към коментара
Сподели в други сайтове

Още две команди за работа с фалове и директории

chown -R user:user  directory Променя собственика на директорията от потребител на потребител1 да речем

chmod +x file.sh

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

Линк към коментара
Сподели в други сайтове

За новите потребители може да инсталирате fish shell. Улеснява много писането, като има подсказки на синтаксиса, ако няма съществуваща команда или папка се оцветява в червено.

https://github.com/fish-shell/fish-shell

Под Ubuntu

1.

apt install fish

И се пуска така, просто се пише.

2.

fish

Може и от хранилището https://launchpad.net/~fish-shell/+archive/ubuntu/release-3

1.

sudo add-apt-repository ppa:fish-shell/release-3

2. sudo apt update

3. apt install fish

Пуска се пак така

4. fish

Излиза се с

5. exit

Да е основната shell обвивка. Първо трябва да се види, къде е инсталирана shell обвивката fish. С команда which.

1.

which fish

Примерно ще се отпечата /usr/bin/fish

1. 

sudo echo /usr/bin/fish | sudo tee -a /etc/shells

2. 

sudo chsh -s /usr/bin/fish

Инсталация на oh-my-fish. OMF комади.

curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish

https://github.com/oh-my-fish/oh-my-fish

 

Инсталиране на тема, цвят, букви и всякакви шаринийки. Примерно темата Agnoster.

68747470733a2f2f662e636c6f75642e67697468

1.

omf install agnoster

2.

omf theme agnoster     


Ето другите теми.

https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md

Или така ще се видят всичките налични теми.

omf theme

Какво сте наблъскали при fish. Може така да се види.

omf list

 

Линк към коментара
Сподели в други сайтове

Отдавна мислех, да създам такава, или подобна тема(евала на Аспект).

Проблема е - уин потребител, мигрирал... И се сблъсква, с някакви команди. Без значение какви. Досега всичко е било - некст, некст, некст...

Според мен - трябва хубаво обяснение, кое, как и защо.

В случея "cat".

Отначало. Да речем - първите десет неща/команди , които трябва да направя в еди кой си Линукс. С обяснение( пълно ), на всяка команда.

Линк към коментара
Сподели в други сайтове

dir - за показване списък на файлове и директориЙ
echo - за печат писменост на екран
type - за печат на досие на команда
command - за изпълнение на досие
rename - за преименуване на файл
more - за показване на повече
pushd - за вкарване на директория
popd - за изкарване на директория
tree - за показване на дърво с листа
see - за виждане на файл
yes - за показване на yes, no и други
chmem - за спиране и пускане на памет
chcpu - за спиране, пускане, добавяне и вадене на процесори

Линк към коментара
Сподели в други сайтове

преди 55 минути, Beemo написа:

Отдавна мислех, да създам такава, или подобна тема(евала на Аспект).

Проблема е - уин потребител, мигрирал... И се сблъсква, с някакви команди. Без значение какви. Досега всичко е било - некст, некст, некст...

Хайде спрете с това ... вещерство. Терминали, команди, черни прозорци.

Всеки потребител, свикнал с графична среда - без значение на Джам на Линукс, на Андроид или друго - трудно се връща назад.

ПП. В Джама също има опция за вещерство - command prompt (cmd. exe).

Линк към коментара
Сподели в други сайтове

За мен най-важната команда в терминал за ...ubuntu(debian) базираните дистра е:   inxi -Fxz     , за да си разпъна каква е машинката , която е пред очите ми .  За другото (каквото и било) инфо в нета има достатъчно.
 

Линк към коментара
Сподели в други сайтове

преди 15 минути, threefingersconfig написа:

За мен най-важната команда в терминал за ...ubuntu(debian) базираните дистра е:   inxi -Fxz     , за да си разпъна каква е машинката , която е пред очите ми .  За другото (каквото и било) инфо в нета има достатъчно.
 

И без да отваряш терминал - System -  System profiler and benchmark - и ти казва всичко.

Линк към коментара
Сподели в други сайтове

преди 34 минути, jhoro написа:

Хайде спрете с това ... вещерство. Терминали, команди, черни прозорци.

Всеки потребител, свикнал с графична среда - без значение на Джам на Линукс, на Андроид или друго - трудно се връща назад.

ПП. В Джама също има опция за вещерство - command prompt (cmd. exe).

В терминала е по-удобно и по-бързо. И по-ефективно.

Линк към коментара
Сподели в други сайтове

преди 2 минути, АСПЕКТ написа:

В терминала е по-удобно и по-бързо. И по-ефективно.

"Всичко е въпрос на вкус!" - казало кучето и си облизало ....

Линк към коментара
Сподели в други сайтове

преди 1 минута, АСПЕКТ написа:

В терминала е по-удобно и по-бързо. И по-ефективно.

вярно е
аз съм свикнал с MSDOS и тази тема ще ми е от полза за линукс...тъй де, нещо подобно
 

Линк към коментара
Сподели в други сайтове

преди 14 минути, jhoro написа:

И без да отваряш терминал - System -  System profiler and benchmark - и ти казва всичко.

Жорка, сега ми трябва информация за BIOS, кое да отворя за да прочета? Зимните гуми сложи ли на колата или ти нямаше кола?

Пълна информация за BIOS - sudo dmidecode

Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
67 structures occupying 3453 bytes.
Table at 0x000E6310.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: LENOVO
    Version: 4WCN41WW
    Release Date: 07/23/2018
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 6080 kB
    Characteristics:
        PCI is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        EDD is supported
        Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
        Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
        5.25"/360 kB floppy services are supported (int 13h)
        5.25"/1.2 MB floppy services are supported (int 13h)
        3.5"/720 kB floppy services are supported (int 13h)
        3.5"/2.88 MB floppy services are supported (int 13h)
        8042 keyboard services are supported (int 9h)
        CGA/mono video services are supported (int 10h)
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 1.41
    Firmware Revision: 1.41

Handle 0x0001, DMI type 1, 27 bytes
System Information
    Manufacturer: LENOVO
    Product Name: 80XL
    Version: Lenovo ideapad 320-15IKB
    Serial Number: PF0SJSET
    UUID: 2cdbea68-3aae-11e7-8ff5-54e1ad2434bc
    Wake-up Type: Power Switch
    SKU Number: LENOVO_MT_80XL_BU_idea_FM_ideapad 320-15IKB
    Family: ideapad 320-15IKB

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
    Manufacturer: LENOVO
    Product Name: LNVNB161216
    Version:  NO DPK
    Serial Number: PF0SJSET
    Asset Tag: NO Asset Tag
    Features:
        Board is a hosting board
        Board is replaceable
    Location In Chassis: Type2 - Board Chassis Location
    Chassis Handle: 0x0003
    Type: Motherboard
    Contained Object Handles: 0

BIOS версия - sudo dmidecode -s bios-version

sudo dmidecode --type bios

Линк към коментара
Сподели в други сайтове

Здравейте пак съм аз с поредната команда, имайте предвид че в повечето дистрота липсва

sudo apt-get install tree

tree - създава дърво на директорията в която е изпълнена

Също така ето ви и видео за рибения терминал

 

Отново за рибения терминал този път съвети и трикове

 

Ваш д-р Конзол Терминалов - Отдел по програмиране и защита на времевите линии при НИИЧАВО

Линк към коментара
Сподели в други сайтове

За начинаещите ръководство на български:

25 ОСНОВНИ LINUX ТЕРМИНАЛНИ КОМАНДИ, КОИТО ДА ЗАПОМНИТЕ

https://pctechbg.net/25-основни-linux-терминални-команди-които-да/

 

И една полезна команда, с която можете да разучите другите:

tldr pages

https://tldr.sh

Цитат

Страниците tldr са опит на общността да опрости любимите страници на ръководство с практически примери.

tldr <команда>

Пример:

https://i.imgur.com/9i9EOEv.png

 

И още няколко по-нови ръководства:

Beginners Guide for Read Command in Linux

https://linuxtldr.com/read-command/

How to Find a Process ID and Kill it in Linux [CLI & GUI]

https://www.debugpoint.com/find-process-id-kill-linux/

Scan Ports With netcat Command in Linux

https://linuxhandbook.com/scan-ports-netcat/

How to use the less Command

https://pimylifeup.com/less-command-linux/

Understanding the export Command in Ubuntu

https://learnubuntu.com/export-command/

Touch Command in Ubuntu

https://learnubuntu.com/touch-command/

How to use the W command

https://www.infoworld.com/video/115339/how-to-use-the-w-command

How to use the TR command

https://www.networkworld.com/video/115299/how-to-use-the-tr-command

 

преди 7 часа, ДзВяРа! написа:

сега ми трябва информация за BIOS, кое да отворя за да прочета?

YaST:      ;)

https://i.imgur.com/nB7XKCe.png

https://i.imgur.com/Yb4Cohr.png

https://i.imgur.com/LClIf2U.png

 

Лек ден!

Линк към коментара
Сподели в други сайтове

преди 8 часа, ДзВяРа! написа:

Жорка, сега ми трябва информация за BIOS, кое да отворя за да прочета? Зимните гуми сложи ли на колата или ти нямаше кола?

Да, в момента нямам автомобил (кола), но когато съм имал - гумите сменях доста по-рано. Когато среднодневните температури паднат под 10 градуса.

А на мен ми трябва информация ... "об уровне реки Дуная в сантиметрах"! Каква команда да ползвам? Щото все ми казва "Sans Changement -Сон Шон Жмо".

Линк към коментара
Сподели в други сайтове

преди 9 часа, jhoro написа:

Всеки потребител, свикнал с графична среда - без значение на Джам на Линукс, на Андроид или друго - трудно се връща назад.

мдаа,
така е и за това ползвам инсталатор, вместо да пиша в терминал
зареждам *.deb пакета и става като в джама на микромеките с тази разлика, че не изисква споразумение между страните за ползване на софтуер
демек се избягва следващи кликания "некст"
и тъй като много неща в линукс не ги зная, за това ползвам графичния интерфейс
в това отношение, свободния софтуер за персоналните машини, сериозно изостава...тъй де, предполага се че всичко е на добра воля
именно за това одобрявам тази тема
инак съм съгласен с теб, че не е нужно да стартираш браузър от терминал за да ползваш нет....примерно

Линк към коментара
Сподели в други сайтове

преди 27 минути, овню написа:

мдаа,
така е и за това ползвам инсталатор, вместо да пиша в терминал
зареждам *.deb пакета и става като в джама на микромеките с тази разлика, че не изисква споразумение между страните за ползване на софтуер
демек се избягва следващи кликания "некст"
и тъй като много неща в линукс не ги зная, за това ползвам графичния интерфейс
в това отношение, свободния софтуер за персоналните машини, сериозно изостава...тъй де, предполага се че всичко е на добра воля
именно за това одобрявам тази тема
инак съм съгласен с теб, че не е нужно да стартираш браузър от терминал за да ползваш нет....примерно

https://snapcraft.io/docs/getting-started

Със snap става по-бързо. И има да се знае само няколко команди. 

Примерно, когато търся някаква програма за инсталиране се ползва find

snap find VLC

Информация за VLC или за информация info 

snap info vlc

Ако искам да инсталирам VLC или за инсталация командата е install 

sudo snap install vlc

Какво е инсталирано, за да се види се ползва list

snap list 

Обикновено автоматично се обновяват, но ако искаме ръчно. Или командата за обновляване е refresh.

sudo snap refresh vlc

За премахване се ползва remove.

sudo snap remove vlc

 

Линк към коментара
Сподели в други сайтове

преди 28 минути, овню написа:

мдаа,
така е и за това ползвам инсталатор, вместо да пиша в терминал

Продължавам да се чудя на някои хора. Които не разбират - че зад всичките Теми, Тапети, Икони и всякакви красоти - стоят СЪЩИТЕ команди, които те пишат в терминала.

С една разлика - когато в терминал напиша "su do ..." аз нося отговорност за последствията, а когато ползвам Synaptic (или друг мениджър) - ми се предлагат само проверени апликации.

Линк към коментара
Сподели в други сайтове

преди 23 минути, jhoro написа:

Продължавам да се чудя на някои хора. Които не разбират - че зад всичките Теми, Тапети, Икони и всякакви красоти - стоят СЪЩИТЕ команди, които те пишат в терминала.

С една разлика - когато в терминал напиша "su do ..." аз нося отговорност за последствията, а когато ползвам Synaptic (или друг мениджър) - ми се предлагат само проверени апликации.

И аз се чудя на повечето Уиндоус потребители. Милиони пари се влагат, изследване с човекоподобни маймуни и откритието Старт Меню, шарении по екрана и все още има хора, които не умеят да ползват Уиндоус. Търсят помощ от специалист. Може би, защото всичко е наблъскано с цел печалба от реклами и следене на потребителите.

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Публикацията ви съдържа термини, които не допускаме! Моля, редактирайте съдържанието си и премахнете подчертаните думи по-долу. Ако замените букви от думата със звездички или друго, за да заобиколите това предупреждение, профилът ви ще бъде блокиран и наказан!
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Добави ново...