Linux команда mv - переместить (переименовать) файл или папку на Ubuntu


Linux команда mv — переместить (переименовать) файл или папку на Ubuntu. Как написать скрипт для Linux Ubuntu — команда mv — команда перемещения или переименования файлов и папок на Ubuntu.

# ====== код программы ===========
#!/bin/bash
# move or rename

# -f, --force перезаписать не спрашивая

# -i, --interactive перед перезаписыванием — спросить

# -u, --update переместить только есть файл-источник новее
# (либо если целевой файл отсутствует)

#mv -ui /home/su/Documents/tmp /home/su/Documents/Folder/tmp1

mv -ui ~/Documents/tmp ~/Documents/Folder/tmp1

# =================================

Linux команда mkdir и команды создания файлов.


Linux команда mkdir и команды создания файлов с помощью перенаправления вывода информации в файл (команд cat).

# ====== код программы ===========
#!/bin/bash
# make dir and file

# 1:30 создать четыре папки в текущей директории
mkdir a b c d

# 1:45 создать четырёх уровневую директорию в текущей директории
mkdir -p a/b/c/d

# создать простой текстовой файл tmp и записать в него
# 3:23 список файлов и папок текущей директории
ls (знак перенаправления) tmp

# 4:30 создать простой текстовой файл tmp и записать в него privet
echo privet (знак перенаправления) tmp

# 5:07 создать пустой текстовой файл tmp
(знак перенаправления) tmp

# 5:40 cat (знак перенаправления) ddd
# ================================

Linux команда cp - копирование файлов и папок на Ubuntu


Linux команда cp — копирование файлов и папок на Ubuntu. Как написать скрипт для Linux Ubuntu — команда cp копирование для копирования файлов и папок.

# ====== код программы ===========
#!/bin/bash
# copy

# сохраняет /копирует/ все параметры файла источника
cp -p tmp tmp1

# если целевой файл уже существует, спрашивает надо ли перезаписать
cp -i tmp tmp1

# система информирует о действиях
cp -v tmp tmp1
# /в этом примере система напишет: tmp — tmp1 /

# под имение tmp1 будет создан ярлык файла tmp
cp -s tmp tmp1

# если файл под именем tmp1 уже существует, то
# система проверит, что новее — tmp или tmp1
# если новее — tmp, то tmp1 будет перезаписан,
# если новее — tmp1, то ничего не произойдёт
cp -u tmp tmp1

# копируем tmp в папке Folder в папку Folder1 под именем tmp1
cp -r /home/su/Documents/Folder/tmp /home/su/Documents/Folder1/tmp1

# копируем папку Folder под именем Folder1
cp -r /home/su/Documents/Folder /home/su/Documents/Folder1

# копируем скрытую папку /.Folder под именем /.Folder1
# для этого начинаем с команды администратора sudo
sudo cp -r /home/su/Documents/.Folder /home/su/Documents/.Folder1

Linux команда basename - выделяет краткое имя файла из полного имени.


Linux команда basename — выделяет краткое имя файла из полного имени.

Ссылка на видео «Linux команда tree — отображает дерево директорий.»
www.youtube.com/watch?v=s2ZlKAyFpLs

#!/bin/bash
# basename

# 0:41 выделение имени файла из полного имени
basename ~/Documents/new.txt

# 0:51 удаление суффикса БЕЗ ДОПОЛНИТЕЛЬНОЙ ОПЦИИ из полного имени файла и суффакса (через пробел за полным именем файла)
basename ~/Documents/new.txt .txt
basename ~/Documents/new.txt w.txt
basename ~/Documents/new.txt txt

# 1:35 удаление суффикса из полного имени файла
basename -s .txt ~/Documents/new.txt
basename -s w.txt ~/Documents/new.txt
basename -s txt ~/Documents/new.txt

# 1:54 удаление суффикса срузу из двух полных имён файлов
basename -s .txt ~/Documents/new.txt ~/Documents/old.txt

# 2:46 удаление суффикса срузу из 3-х полных имён файлов с разными расширениями
basename -s .txt ~/Documents/new.txt ~/Documents/old.txt ~/Documents/basename.sh

# 3:10 Справка
basename --help

Управление доступом к файлам в Linux, назначение владельцев, права по умолчанию


Знаете, что является фундаментом безопасности Linux? Система прав доступов к файлам. А как известно в линуксе все файлы.

Сегодня в выпуске:

Изменим права доступа, chmod нам в помощь.
Назначение владельцев файла (chown)
SUID SGID sticky bit зачем нужны и в чем их прелесть
Права по умолчанию (umask linux)
Запрет на изменения и удаления файла даже для root (chttr)
Как удалить неудаляемые файлы и папки

ХОТИТЕ ПОМОЧЬ КАНАЛУ?
Яндекс.Деньги: money.yandex.ru/to/410012408319752

Регистрируйтесь и совершайте покупки на Letyshops по моей реферальной ссылки katuhus.com/g/7khfs3jtus9de6e266c48753afd1f1/
Рекомендую, сам пользуюсь.
Моя реферальная ссылка на aliexpress alitems.com/g/1e8d1144949de6e266c416525dc3e8/

КОНТАКТЫ:
Канал в TELEGRAM: t.me/worlditech (worlditech)
Группа в VK: vk.com/worlditech
INSTAGRAM: www.instagram.com/pavlenko.at/

Еще контакты:
t.me/pavlenko_at
vk.com/atpavlenko
www.facebook.com/anton.pavlenko.94

#ПраваДоступаВЛинуксе #РаботаСГруппамиИПользователями #УправлениеДоступомLinux #Linux #LinuxКоманды #КакУдалитьНеудаляемуюПапку #КакУдалитьНеудаляемыеФайлы #ФайлыLinux #ChmodКоманда #ЧмодУбунту #ЛинуксЧмод #ПраваLinux #ПраваДоступаВLinux #ВидеоурокиLinux #ИзменениеПравВУбунту #ChmodBash #ПраваДоступаChmod #ПраваНаФайлыИПапкиLinux #ПраваДоступаКРазделамИПапкамВUnixLinux #ПраваДоступаChmod #ChmodBash #Chattr #UmaskLinux

Пользователь root в Linux и особенности Ubuntu


Экскурс в основные понятия: Что такое учетная запись (аккаунт) root. Команды su, sudo, gksudo, gksu, kdesu. Файл /etc/sudoers, команда visudo. Основы безопасности Linux с использованием расширений файлов, учетных записей и групп, модуля безопасности sudoers. Файл /etc/shadow. Команды whoami и who am i. Как sudo и su влияют на домашний каталог пользователя. Эти и другие базовые вопросы кратко рассмотрены в этом видео.

LPIC 104.5 часть четвертая: suid, sgid и sticky биты


Помимо установки различных комбинаций стандартных разрешений (read, write и execute) в Linux мы можем устанавливать на объекты файловой системы специальные биты:
suid — запуск файла от имени его владельца;
sgid — запуск файла с заменой свой группы на группу владельцев; или для папки — замена группы владельцев для всех вложенных объектов;
sticky — защита содержимого папки от удаления (кроме владельца папки и root никто ничего удалить не сможет).