Команды bash
Расскажите о командах bash.
Основные команды Bash:
-
Навигация по файловой системе:
-
ls: Список файлов и каталогов.ls -
cd: Изменение текущего каталога.cd /path/to/directory -
pwd: Отображение текущего каталога.pwd
-
-
Работа с файлами и каталогами:
-
cp: Копирование файлов или каталогов.cp source.txt destination.txt -
mv: Перемещение или переименование файлов или каталогов.mv oldname.txt newname.txt -
rm: Удаление файлов.rm file.txt -
mkdir: Создание нового каталога.mkdir new_directory -
rmdir: Удаление пустого каталога.rmdir empty_directory
-
-
Просмотр и обработка содержимого файлов:
-
cat: Вывод содержимого файла.cat file.txt -
less: Постраничный просмотр файла.less file.txt -
grep: Поиск строк, соответствующих шаблону.grep "search_term" file.txt
-
-
Системные команды:
-
chmod: Изменение прав доступа к файлам и каталогам.chmod 755 script.sh -
chown: Изменение владельца файла или каталога.chown user:group file.txt -
ps: Отображение информации о запущенных процессах.ps aux -
kill: Отправка сигнала процессу по PID. По умолчанию отправляется SIGTERM, который процесс может обработать или игнорировать.
kill 1234
-
-
Работа с архивами и сжатием:
-
tar: Архивация файлов.tar -czvf archive.tar.gz directory/ -
zip/unzip: Сжатие и распаковка файлов.zip archive.zip file.txt unzip archive.zip
-
-
Сетевые команды:
-
ssh: Подключение к удалённому серверу по SSH.ssh user@host -
scp: Копирование файлов между компьютерами.scp file.txt user@host:/path/to/destination -
ping: Проверка доступности узла в сети.ping example.com
-