Документы для веб-разработчиков

================================================================================ # Терминал: Работа с файлами =============================================================================== # ===== Создание и копирование ===== touch file1.txt — создать файл file1.txt > file1.txt — создать файл file1.txt (сокращенный вариант) "text" > file.txt — записать текст в файл (файл будет перезаписан) "text2" >> file.txt — дозаписать текст в файл (файл не будет перезаписан) cp file1 dir1 — скопировать файл file1 в каталог dir1 mkdir dir1 — создать каталог dir1 cp -R cat/src new/dir — скопировать каталог "src" в каталог "dir" (рекурсивно) # ===== Переименование и перемещение ===== mv file1.txt newfile.txt — переименовать файл file1.txt в файл newfile.txt mv file.txt dir1 — перенести файл file.txt в каталог dir1 mv file.txt .. — перенос файла на уровень выше mv file.txt ~/dir — перенос файла в каталог dir домашнего каталога # ===== Удаление файлов и каталогов ===== rm file1.txt — Удалить файл "file1.txt" rm dir -r — Удалить каталог "dir" # Ключ -r означает рекурсивное удаление # Для пустых каталогов ключ -r можно не использовать. rm -Rf htdocs/ - Удаление всех файлов в каталоге htdocs и подкаталогах (никаких уведомлений не высвечивается) # Удалить файлы по маске find <path> -type f -name "*.txt" -delete - <path> путь к каталогу # Доп инфа по удалению файлов: https://losst.ru/kak-udalit-fajl-cherez-terminal-linux ================================================================================ # Символические ссылки ================================================================================ ln -s [адрес источника] [местоположение ссылки] - создать ссылку ln -s ../bitrix bitrix - создание симлинка с именем bitrix в текущей дирректории, адрес ссылки ../bitrix/ (каталог bitrix родительского каталога) cd /usr/local/bin - Переход в каталог программ, которые может запустить пользователь ls -la - Просмотр всех симлинков в MAC OS: -------------------------------------------------------------------------------- ================================================================================ # Удаление BOM из файла ================================================================================ sed -i '1s/^\xEF\xBB\xBF//' index.php # ===== Удалить кодировку BOM из файлов по маске ===== # Удаляет во всех файлах BOM find . -type f -name '*.php' -exec sed -i -r '1s/^\xEF\xBB\xBF//' {} \; # Доп Инфо: https://unix.stackexchange.com/questions/381230/how-can-i-remove-the-bom-from-a-utf-8-file http://thegreyblog.blogspot.com/2010/09/shell-script-to-find-and-remove-bom.html