Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sasstr/03d819bd98272ae261dd29ef731e9a6f to your computer and use it in GitHub Desktop.
Save sasstr/03d819bd98272ae261dd29ef731e9a6f to your computer and use it in GitHub Desktop.
Команды в Git Bash консоли
Команды в Git Bash консоли
clear — Очистить консоль
Навигация
pwd — Показать текущий каталог
ls - Показать файлы в данной папке, кроме скрытых
ls -f — Показать файлы в данной папке, включая и скрытые
cd c:/ — Перейти в конкретный каталог
cd - — Вернуться назад
cd .. — Выйти на 1 уровень вверх
cd ../.. — Выйти на 2 уровня вверх
Создание каталогов
mkdir — Создать папку
cd !$ — Перейти в только что созданную папку
mkdir -p {app1,app2} — Создать сразу несколько папок
mkdir -p app/{css,js} — Создать сразу несколько вложенных папок
Создание файлов
touch index.html — Создать файл index.html
touch app/{css/main.css,js/main.js,index.html} — Создать сразу несколько файлов, никаких лишних пробелов быть не должно
Удаление файлов
touch — позволяет создавать файлы
rm test — Удалить пустую папку test
rm -r test — Удалить папку test с файлами внутри неё
Перемещение файлов
mv app1/*.* app2 — Переместить все файлы из папки app1 в папку app2
@jt3k
Copy link

jt3k commented Jun 26, 2020

Почему все вокруг копируют на разбираясь cd c:/ ?

Я не уверен но по-моему это команда для шиндовс указывающая на переход в корень диска цэ.
Но баг как правило в юникс-подобных операционных системах, а в юнткс-подобных ос никаких дисков цэ не существует

@petroDavydov
Copy link

petroDavydov commented Nov 28, 2021

У мен сработало в Bash cd d:/

@jt3k
Copy link

jt3k commented Dec 6, 2021

Ну ок, тогда ладно. У меня в линуксах не сработает

@AntooxaD
Copy link

AntooxaD commented Apr 15, 2022

ls - Показать файлы в данной папке, кроме скрытых
ls -f — Показать файлы в данной папке, включая и скрытые

НАОБОРОТ!!!! ls - показывает все файлы и скрытые! А ls -f все кроме скрытых! По крайней мере у меня так на виндовс! может на Mac по другому

@MaxOnRem
Copy link

нет, всё написано правильно, флаг показывает все включая скрытые, а еще команда ls -a так же работает

@jt3k
Copy link

jt3k commented Oct 10, 2022

нет, всё написано правильно, флаг показывает все включая скрытые, а еще команда ls -a так же работает

в версии под мак вот такая справка для этих ключей:

     -a      Include directory entries whose names begin with a dot (‘.’).

     -f      Output is not sorted.  This option turns on -a.  It also negates
             the effect of the -r, -S and -t options.  As allowed by IEEE Std
             1003.1-2008 (“POSIX.1”), this option has no effect on the -d, -l,
             -R and -s options.

тоись
-а выводит вам скрытые директории(и файлы) те что начинаются с точки. При этом будет произведена сортировка

-f выводит то же что и -a но без любой сортировки (инфа 21%)

@ZdraviiSmisl
Copy link

ZdraviiSmisl commented Jun 21, 2023

Может, стоило указаать , что нужно указывать абсолютный путь для дериктории в которую перещаете файлы? Для комманды перемещения всех файлов из одной папки в другую
mv: cannot stat '01-starting-setup/.': No such file or directory

@89610090091
Copy link

89610090091 commented Jun 21, 2023 via email

@Lis1van
Copy link

Lis1van commented Jun 26, 2024

почему при создании файла на Windows 10 используя команду touch hello.html выдает такую ошибку
touch : Имя "touch" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и п
равильность пути, после чего повторите попытку.
строка:1 знак:1

  • touch hello.html
  •   + CategoryInfo          : ObjectNotFound: (touch:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

@jt3k
Copy link

jt3k commented Sep 24, 2024

почему выдает такую ошибку

потому что в винде нет команды touch

@evoronova0202
Copy link

А какая команда для Windows 10 для создания файла?

@MortiMaldini
Copy link

А какая команда для Windows 10 для создания файла?

Как вариант:
echo > [название файла]

@jt3k
Copy link

jt3k commented Oct 30, 2024

А какая команда для Windows 10 для создания файла?

команда touch в линухе обновляет временнУю метку. и если такого файла нет, то создаёт его.

для обновления временной метки в винде без повершелла можно скопировать файл в самого себя

copy /b имя_файла.txt +,, 

источник

с повершеллом есть два способа обновить временную метку

(Get-Item имя_файла.txt).LastWriteTime = Get-Date
New-Item -Path "имя_файла.txt" -ItemType "file"

а чтобы просто создать файл с таким именем можно воспользоваться командой из комментария выше от 4 октября )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment