Справочник

Bash

Команды для работы

htop # списка запущенных процессов и информации о них
_ --help # вывести справку по команде
clear # очистить терминал

apt install mc # установить mc
mc # запуск
mcedit file.txt # редактировать файл

apt install python3.9 # установить Python
apt search python # найти программу для установки
apt update # обновить ПО
apt dist-upgrade # обновить ПО - более продвинуто
apt remove python3.9 # удалить программу настройки сохранить
apt purge python3.9 # удалить программу полностью

ps aux # список процессов


Работа с файлами и папками

pwd # current working directory - путь текущей директории

cd # возврощает в домашнию директорию
cd .. # подняться на 1 уровень выше
cd - # перейти в предыдущую директорию
cd home/ # перейти в директорию

ls # список файлов
ls -a # список файлов включая скрытые
ls -l # детализация файлов
ls -lX #вывести список и сортировать по алфавиту
ls -la
ls folder1/folder2 #список файлов в папке

touch file1.txt # создать пустой файл
> file2.txt # сокращенная запись
date > file.txt # записать в файл текущую дату
date >> file.txt # добавить дату в конец файла

cat file1.txt #вывести содержимое файла
cat file1.txt file2.txt #вывести содержимое файлов
head file.txt # первые строк
tail file1.txt # последние 10 строк
tail -n 100 file1.txt # последние 100 строк

mkdir folder1 #создать папку
rmdir folder1 #удалить пустой каталог

rm file1.txt # удалить файл
rm file*txt # удалить файлы по шаблону
rm -r test_folder # удалить каталог с содержимым !!!ВНИМАНИЕ!!!

cp folder1/text1.txt folder2/text1.txt # скопировать файл
cp -r folder1 folder2 # скопировать папку с содержимым

mv file.txt file.csv # переименовать / перемещать файл


Права
d - директория
r - чтение
w - запись
x - выполнить
u - владелец −[rwx][−−−][−−−]
g - группа −[−−−][rwx][−−−]
o - остальные −[−−−][−−−][rwx]

chmod g+rwx file.sh # выдать все права для группы для файла
chmod o-rw,o=x file.sh # отобрать права rw, назначить только x

0 - никаких прав
1 - только выполнение (x)
2 - только запись (w)
3 - выполнение и запись (wx)
4 - только чтение (r)
5 - чтение и выполнение (rx)
6 - чтение и запись (rw)
7 - чтение запись и выполнение (rwx)
[X][_][_] - владелец
[_][X][_] - группа
[_][_][X] - остальные

chmod 700 file.sh # [1][0][0]


Перменные\

name="Mikhail"
echo $name
echo "Hello ${name}!"