Справочник команд Unix/Linux
Файловая система
- ls — список файлов и каталогов
- ls - al — форматированный список со скрытыми каталогами и файлами
- cd dir — сменить директорию на dir
- cd — сменить на домашний каталог
- pwd — показать текущий каталог
- mkdir dir — создать каталог dir
- rm file — удалить file
- rm - r dir — удалить каталог dir
- rm - f file — удалить форсированно file
- rm -rf dir* — удалить форсированно каталог dir
- cp file1 file2 — скопировать file1 в file2
- cp -r dir1 dir2 — скопировать каталог dir1 в каталог dir2, создаст директорию если не существует
- mv file1 file2 — переименовать или переместить file1 в file2, если file2 существующий каталог перенести file1 в каталог file2
- ln -s file link—создать символическую ссылку link к файлу file
- touch file — создать file
- cat > file — направить стандартный вывод в file
- more file — вывести содержимое файла
- head file — вывести первые 10 строк файла
- tail file — вывести последние 10 строк файла
- tail - f file — вывести содержимое файла по мере роста, начиная с последних 10 строк
Управление процессами
- ps — вывести ваши текущие процессы
- top — показать все запущенные процессы
- kill pid — убить процесс с id pid
- killall proc — убить все процессы с именем proc*
- bg — список остановленых и фоновых задач; продолжить выполнение остановленной задачи в фоне
- fg — выносит на передний план последние задачи
- fg n — вынести на передний план задачу n
Права доступа на файлы
- chmod octal file — сменить права file на octal, раздельно для пользователя группы и для всех добавлением:
- 4 - чтение (r)
- 2 - запись (w)
- 1 - исполнение (x)
Примеры:
- chmod 777 - чтение, запись, выполнение для всех
- chmod - rwx для владельца, rx для группы и остальных
Дополнительные опции man chmod
SSH
- ssh user@host — подключиться к host как user
- ssh -p user@host — подключиться к host на порт port как user
- ssh-copy-id user@host — добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
Поиск
- grep pattern files — искать pattern в files
- grep -r pattern dir — искать рекурсивно pattern в dir
- command | grep pattern —искать pattern в выводе command
- locate file — найти все файлы с именем file
18.06.2009, 735 просмотров.


