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}!"