Примеры команд linux

В этой публикации будут выводиться примеры команд консоли linux.

Посмотреть версию ядра linux:


Получить список дисков, установленных в системе:


Получить список файлов отредактированных за последние 30 дней в текущей директории (рекурсивно):


Заархивировать только файлы перечисленные в файле list.txt, каждый с новой строки:


Скопировать папку a1 в папку b2:

Существующие файлы будут перезаписаны, а служебные с точкой в начале (.htaccess) не пропущены


Удалить рекурсивно все файлы Thumbs.db в текущей директории:


Посчитать все файлы в текущей директтории рекурсивно

Тоже, но для директорий:


Восстановление БД postgresql из дампа


Посмотреть полный путь от корня в директории


Получить версию установленной ОС:


Просмотр всех запущенных портов:


Затаргизипить директорию в файл file.tar.gz


Просмотр содержимого tar архива:


Просмотр истории всех введенных команд:


Создание архива files.zip из директории my_files


Распаковка zip архива в текущий каталог:


Распаковка tar.gz или tar архива в текущий каталог:


Распаковка rar архива в текущий каталог:


Удаление директории рекурсивно:


Замена содержимого файла данными из буфера обмена:

Комбинация для вствки текста в файл из буфера: (shift+insert – ctrl+c)


Склеивание нескольких файлов в один:


Задание группы wwwrun для каталога

Поиск файла или папки в каталоге /home (рекурсивно) в начале названия которых встречается строчка file_or_foldername:


Поиск сроки в файлах внутри каталога (рекурсивно):


Создание жесткой ссылки (только на конкретный файл). В примере создается ссылка file.txt на file.info

Создание символической ссылки (действует на каталоги и файлы). В примере создается ссылка files на каталог ftp


Регистрация автозапуска при старте системы для демона mysql (Для SUSE)


Вывод информации о дисковом пространстве


Создание дампа базы PGSQL в один запрос (для php passthru())


Копирование папки с ftp сервера в текущую директорию


Запустить виртуальную консоль (для фонового запуска программ):


Рекурсивное удаление всех папок и подпапок .svn из текущего каталога:

Сначала находятся все каталоги с именем .svn, а затем происходит рекурсивное удаление содержимого этих каталогов.


Просмотр общего объема, занимаемого каталогом /var и всеми его подкаталогами первого уровня


Смена пароля пользователя:


Просмотреть зависимости для бинарного файла:


Установить только время hh:mm

или посложнее:

где

  • MM двухзначный номер месяца,
  • DD двухзначный номер дня,
  • hh часы в 24-часовом формате,
  • mm минуты,
  • YYYY 4 цифры года,
  • ss секунды.

Создать пользователя и задать ему пароль:

Создать группу и добавить в нее пользователя:

Расширенный функционал добавления пользователя:

В данной команде параметр -m означает создать домашний каталог с именем совпадающим с именм пользоватея.

  • Параметр -g указывает primary group которой принадлежит пользователь.
  • Параметр -s указывает на шелл, как правило можно опускать.
  • Параметр -d указывает на домашню директорию пользователя.
  • Параметр -G означает добавить пользователя в качестве члена в группы, перечисленные после данного параметра. В данном случа мы добавляем его в группу стандартную для пользователей users, wheel – группа пользователей способных выполнять команду su.
  • Остальные параметры означают возможность доступа к аудио устройствам, CD-ROM’у, играм и USB.
  • Последний параметр как не трудно заметить – это имя нашего пользователя.

Получить список пользователей:

Найти во всех файлах с расширением .php строку htmlspecialchars и земенить её на htmlspecialcharsEx:

Отобразить MIME-type и кодировку файла:

Изменить кодировку файла:

Просмотров : 8071
Запись опубликована в рубрике Linux с метками , , , , , , , , , , , , , , , , , , , , , , , , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *