Справочный центр
Справочный центр: Работа с файлами через SSH
Основные команды консоли
Отправлено в 10 October 2013 11:43

Основные команды консоли, которые могут вам пригодиться для работы с SSH-клиентом.

По умолчанию в консоли при выполнении команды php script_name.php или при запуске задания по cron при добавлении строки #!/usr/bin/php -q используется версия PHP 5.3. Если вам необходима другая, то нужно указать полный путь до интерпретатора:
/opt/alt/php52/usr/bin/php - PHP 5.2
/opt/alt/php54/usr/bin/php - PHP 5.4
/opt/alt/php55/usr/bin/php - PHP 5.5
/opt/alt/php56/usr/bin/php - PHP 5.6
/opt/alt/php70/usr/bin/php - PHP 7.0.11 - только в локации СПб

Is

Список файлов в этой директории. Ключи к команде можно объединять:

-l более удобное отображение списком
-a отобразить скрытые файлы
-hчеловекопонятные размеры (112K вместо 114539)
-S сортировка файлов от меньшего к большему
-1 
только названия, по одному в строке

Пример: ls –lah вызовет «читабельный» список файлов, включая скрытые.

pwd Показать текущий каталог.
cd Перемещение по директориям:

cd или cd ~ в домашнюю
cd dir в директорию dir
cd /home/dir в директорию /home/dir (от корня сервера)
cd ./cat/dir в директорию cat/dir (от текущей папки)
cd - назад
cd .. на уровень выше
grep

Поиск файлов и каталогов:

-q "тихий" поиск (без вывода)
-r рекурсивный поиск (во всех вложениях)

Пример: grep -qr abc * - поиск «abc» в текущей папке и всех подпапках, выводится только найденное.

mkdir Создание директорий:

mkdir dirсоздать директорию dir в текущей
mkdir -p dir1/dir2создать дерево директорий
mkdir dir1 dir2 создать две директории
rm –rf dir Удалить рекурсивно директорию dir 
(можно поочередно указывать несколько директорий).
cp –r dir1 dir2 Скопировать dir1 в dir2 (последняя будет создана, если ее нет).
du -a: подсчет размеров файлов
-h:человекопонятные размеры
-s: суммарный размер директории
* - человекопонятный вес каждого файла и директории
touch file.txt Если такого файла нет, создать пустой. 
Если есть, сменить дату последнего изменения на текущую.
nano file.txt Редактировать file.txt.
rm –f file.txt Удалить.
chmod 755 file.txt Выставить права доступа 755, 
где 7 = 4 (чтение, r) + 2 (запись, w) + 1 (исполнение, x).
tar -f

Архивирование:

-c создать новый архив
-t показать содержимое архива
-x извлечь содержимое архива
-W проверить после запаковки
-z использовать сжатие gzip
-b использовать сжатие bzip
-v вывод списка на экран

Пример: tar -czf 1.tgz * - запаковать в архив «1.tgz» с максимальным сжатием все содержимое текущей директории.

zip

Архив zip:

-r рекурсивная запаковка
-u обновить архив (добавить новые + измененные файлы)
-m запаковать с удалением исходных данных
-0 не сжимать
-1 сжимать быстро
-9максимальное сжатие (всего 10 степеней сжатия)
-q без вывода на экран
-oскопировать дату изменения из самого свежего файла

Пример:unzip –q 1.zip:распаковать архив 1.zip в текущую директорию без вывода всех файлов на экран.

Shift + Insert Вставка.
Ctrl + C

Копирование + перевод строки.

Завершить выполнение текущей команды.

Ctrl + L Очистить экран.
Ctrl + U Очистить текущую строку.
command --help Вывод информации о команде command.
date Дата и время.
mc Файловый менеджер.
dig mx d.ru Получение DNS записей, в данном случае - mx.
host d.ru Поиск ns IP-адреса по домену или наоборот.
(4 голосов)

Если в статье вы не нашли ответ на свой вопрос или обнаружили ошибку, пожалуйста, сообщите нам в комментарии.
Ваш отзыв поможет нам улучшить Справочный Центр
Комментарий к статье появится после проверки модератором
 
 
Если вам нужна помощь, пожалуйста, напишите запрос из своей Панели управления panel.infobox.ru
Имя:
E-mail:
Комментарий:
© 2002—2017 ООО «Национальные телекоммуникации»