- Файловые команды
- ls – список файлов и каталогов
- ls -al – форматированный список со скрытыми
- каталогами и файлами
- cd – сменить на домашний каталог
- pwd – показать текущий каталог
- cp file1 file2 – скопировать file1 в file2
- cp -r dir1 dir2 – скопировать dir1 в dir2; создаст
- каталог dir2, если он не существует
- mv file1 file2 – переименовать или переместить file1
- в file2. если file2 существующий каталог – переместить
- file1 в каталог file2
- файлу file
- начинает с последних 10 строк
- Управление процессами
- ps – вывести ваши текущие активные процессы
- top – показать все запущенные процессы
- kill pid – убить процесс с id pid
- killall proc – убить все процессы с именем proc *
- bg – список остановленных и фоновых задач;
- продолжить выполнение остановленной задачи в фоне
- fg – выносит на передний план последние задачи
- fg n – вынести задачу n на передний план
- Права доступа на файлы
- раздельно для пользователя, группы и для всех
- добавлением:
- ● 4 – чтение (r)
- ● 2 – запись (w)
- ● 1 – исполнение (x)
- Примеры:
- остальных.
- SSH
- ssh user@host – подключится к host как user
- ssh -p port user@host – подключится к host на порт
- port как user
- ssh-copy-id user@host – добавить ваш ключ на host
- для user чтобы включить логин без пароля и по ключам
- Поиск
- grep pattern files – искать pattern в files
- command | grep pattern – искать pattern в выводе
- command
- Системная информация
- date – вывести текущую дату и время
- cal – вывести календарь на текущий месяц
- uptime – показать текущий аптайм
- w – показать пользователей онлайн
- whoami – имя, под которым вы залогинены
- finger user – показать информацию о user
- uname -a – показать информацию о ядре
- cat /proc/cpuinfo – информация ЦПУ
- cat /proc/meminfo – информация о памяти
- man command – показать мануал для command
- df – показать инф. о использовании дисков
- du – вывести “вес” текущего каталога
- free – использование памяти и swap
- whereis app – возможное расположение программы
- app
- which app – какая app будет запущена по умолчанию
- Архивация
- file.tar содержащий files
- сжатием Gzip
- Bzip2
- Сеть
- ping host – пропинговать host и вывести результат
- whois domain – получить информацию whois для
- domain
- dig domain – получить DNS информацию domain
- dig -x host – реверсивно искать host
- wget -c file – продолжить остановленную закачку
- Установка пакетов
- Установка из исходников:
- ./configure
- make
- make install
- dpkg -i pkg.deb – установить пакет (Debian)
- rpm -Uvh pkg.rpm – установить пакет (RPM)
- Клавиатурные сочетания
- Ctrl+C – завершить текущую команду
- Ctrl+Z – остановить текущую команду, продолжть с fg
- на переднем плане или bg в фоне
- Ctrl+W – удалить одно слово в текущей строке
- Ctrl+U – удалить строку
- !! – повторить последнюю команду
- exit – разлогиниться