Команден ред на Ubuntu: Команди на Bash
Командният ред в Ubuntu, известен също като терминал, предоставя мощни инструменти за взаимодействие със системата. Той позволява на потребителите да изпълняват директно команди за управление на файлове, инсталиране на софтуер, конфигуриране на системни настройки и много други. Сърцето на терминала на Ubuntu е Bash – шел за команден ред, който интерпретира и изпълнява команди.
В тази статия ще разгледаме някои от най-често срещаните и полезни команди Bash за Ubuntu, като ви дадем солидна основа за ефективна работа в терминала.
Какво представлява Bash?
Bash (съкращение от Bourne Again Shell) е шелът за команден ред по подразбиране в Ubuntu и повечето дистрибуции на Linux. Това е текстово базиран интерфейс, който позволява на потребителите да издават команди директно на операционната система. Bash е изключително мощен и поддържа функции като писане на скриптове, история на командите, псевдоними и др.
Терминалът може да бъде отворен в Ubuntu чрез натискане на Ctrl Alt T или чрез търсене на “Terminal” в менюто с приложения.
Основни команди на Bash
По-долу са изброени някои основни команди, които са от съществено значение за навигацията и извършването на операции в терминала на Ubuntu.
1. pwd – Отпечатване на работната директория
Командата pwd показва текущата директория, в която работите.
pwd
2. ls – Списък на съдържанието на директорията
Командата ls изброява файловете и директориите в текущата директория.
ls
Можете да добавяте опции, за да показвате повече информация, като например разрешения на файлове, размери на файлове и др:
ls -l
- -l: Дълъг формат, показващ подробна информация за файла (права, собственик, размер и дата на модификация).
- -a: Показва скрити файлове (файлове, започващи с .).
3. cd – Промяна на директория
Командата cd се използва за промяна на текущата директория.
cd /път/към/директория
- За да преминете към домашната си директория, просто въведете:
cd
- За да се преместите с една директория нагоре:
cd ..
4. mkdir – Създаване на директория
Командата mkdir създава нова директория.
mkdir new_directory
5. rmdir – Премахване на директория
Командата rmdir премахва празна директория.
rmdir име на директория_
За да премахнете директория и нейното съдържание, използвайте командата rm с опцията -r:
rm -r име на директорията
Команди за управление на файлове
Управлението на файлове е основна част от използването на командния ред. Ето някои основни команди за създаване, разглеждане и изтриване на файлове.
1. touch – Създаване на нов файл
Командата touch (докосване) създава празен файл или актуализира времевия печат на съществуващ файл.
touch име_на_файл.txt
2. cp – Копиране на файлове и директории
Командата cp се използва за копиране на файлове или директории.
cp източник_файл дестинация
За да копирате директория и нейното съдържание, използвайте опцията -r:
cp -r source_directory destination_directory
3. mv – Преместване или преименуване на файлове
Командата mv премества или преименува файлове и директории.
- За да преместите файл:
mv име на файл /нова/директория
- За преименуване на файл:
mv старо_име ново_име
4. rm – Премахване на файлове
Командата rm изтрива файлове. Използвайте я с повишено внимание, тъй като изтритите файлове не се преместват в кошчето.
rm име_на_файл.txt
За да изтриете директории и тяхното съдържание, използвайте опцията -r:
rm -r име_на_директория
Преглед и редактиране на файлове
Терминалът предлага няколко начина за директно преглеждане и редактиране на текстови файлове.
1. cat – Преглед на съдържанието на файла
Командата cat показва съдържанието на даден файл.
cat име на файла.txt
2. less – Преглед на съдържанието на файла страница по страница
Командата less е полезна за преглеждане на големи файлове, тъй като ви позволява да прелиствате съдържанието им страница по страница.
less име_на_файл.txt
3. nano – редактиране на файлове
Командата nano отваря текстовия редактор Nano в терминала, като ви позволява да редактирате файлове директно.
nano име_на_файл.txt
4. head и tail – преглед на началото и края на файловете
- head показва първите 10 реда на даден файл:
head име_на_файл.txt
- tail показва последните 10 реда на даден файл:
tail име_на_файл.txt