(продолжение предыдущего поста)
1. Bash Commands (базовые команды Bash):
-
uname -a — показать систему и ядро;-
head -n1 /etc/issue — показать дистрибутив;-
mount — показать смонтированные файловые системы;-
date — показать системную дату;-
uptime — показать время работы системы;-
whoami — показать имя пользователя;-
man command — показать руководство по команде.2. File commands (команды работы с файлами и директориями):
-
ls — список директории;-
ls -a — показать всё (включая скрытые файлы);-
ls -R — рекурсивный список;-
ls -r — обратный порядок;-
ls -t — сортировка по времени последнего изменения;-
ls -S — сортировка по размеру файла;-
ls -l — длинный формат списка;-
ls -1 — по одному файлу в строке;-
ls -m — вывод через запятую;-
ls -Q — вывод в кавычках;-
cd — перейти в домашнюю директорию;-
pwd — показать текущую директорию;-
mkdir dir — создать директорию dir;-
cd dir — перейти в директорию dir;-
rm file — удалить файл;-
rm -r dir — удалить директорию dir (рекурсивно);-
rm -f file — принудительно удалить файл;-
rm -rf dir — удалить директорию dir (рекурсивно, без подтверждения);-
cp file1 file2 — скопировать file1 в file2;-
mv file1 file2 — переименовать file1 в file2;-
ln -s file link — создать символьную ссылку «link» на файл;-
touch file — создать или обновить файл;-
cat > file — поместить стандартный ввод в файл;-
more file — вывести содержимое файла;-
less file — вывести содержимое файла (с постраничным просмотром);-
head file — вывести первые 10 строк файла;-
tail file — вывести последние 10 строк файла.3. File permissions (команды управления правами доступа к файлам):
-
chmod 775 file — изменить права доступа файла на 775;-
chmod -R 600 folder — рекурсивно изменить права доступа папки на 600;-
chown user.group file — изменить владельца файла на user и группу на group.4. Process management (управление процессами):
-
ps — показать снимок процессов;-
top — показать процессы в реальном времени;-
kill pid — завершить процесс с ID pid;-
pkill name — завершить процесс по имени name;-
killall name — завершить все процессы, имена которых начинаются с name.5. Searching (поиск):
-
grep pattern files — поиск шаблона в файлах;-
grep -i — поиск без учёта регистра;-
grep -r — рекурсивный поиск;-
grep -v — инвертированный поиск (показать строки, где шаблон не найден);-
grep -o — показать только совпадающую часть файла;-
find /dir/ -name name* — найти файлы, начинающиеся с name в директории /dir/.6. Network (сетевые команды):
-
ping host — отправить пинг на хост host;-
dig domain — получить DNS для домена;-
dig -x host — обратный поиск по хосту;-
wget file — скачать файл;-
wget -c file — продолжить прерванную загрузку;-
wget -r url — рекурсивно скачать файлы с URL.7. SSH (команды SSH):
-
ssh user@host — подключиться к хосту как пользователь user;-
ssh -p port user@host — подключиться, используя порт p;-
ssh -D port user@host — подключиться и использовать бинд-порт.8. Installation (команды установки):
-
./configure — настройка перед компиляцией;-
make — компиляция программы;-
make install — установка скомпилированной программы.