Итак, в прошлой статье мы рассмотрели самое основное . Сегодня рассмотри вторую часть основных команд. Напомню что всё выполняется через ssh
Корректные: выключение, перезагрузка, выход из системы
Выключить систему
Завершить текущую сессию
Перезагрузка
Еще один вариант корректного выключения
Запланировать выключение системы на 22 часа 30 минут
Отменить запланированное выключения системы
Еще один вариант перезагрузки
Тоже способ выключения системы
Получение различной информации о системе
Вывести на экран архитектуру компьютера
Так-же выводит архитектуру компьютера
Печатает календарь на 2015 год. Без аргументов выводит календарь на текущий месяц
Вывести подробную информацию о процессоре
Вывести информацию о прерываниях
Выводит статистику использования памяти
Вывести информацию о swap файле(ах) ( файл подкачки )
Вывести информацию о версии текущего ядра
Вывести информацию и статистику по сетевым устройствам
Показать смонтированные файловые системы
Записать текущую системную дату в BIOS
Вывести текущую системную дату и время
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
Вывести характеристики жесткого диска
Измерять скорость чтения данных с жесткого диска
Вывести список устройств на шине PCI
Вывести список устройств на USB шине
Вывести версию используемого ядра
Дисковое пространство
Вывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения
dpkg
-query
-W
-f
='${Installed-Size;10}t${Package}n' | sort -k1
,1n
Выводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
Выводит объем дискового пространства, занимаемый директорией dir
Выводит листинг файлов и директорий с размером, сортируя его по размеру
Выводит листинг файлов и директорий, сортируя по возрастанию размера и перенаправляет его в программу more для постраничного просмотра
rpm
-q
-a
--qf
'%10{SIZE}t%{NAME}n' | sort -k1
,1n
Выводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру ( fedora, redhat и т.п. )
Работа с файлами и папками
Вывести текущую директорию
Перейти в директорию /home
Перейти в родительский каталог, то есть подняться на уровень выше
Подняться в дереве каталогов на два уровня
Перейти в домашний каталог
Перейти в домашний каталог пользователя user
Перейти в предыдущую директорию, из которой был сделан переход в текущую директорию
Копировать директорию test_1 в директорию test_2
Копировать файл file_1 в файл file_2
Rопировать директорию test и все ее содержимое в текущую директорию
Копировать все файлы содержащиеся в директории test в текущую директорию
Выводит список доступных для использования кодировок
iconv -c
-f windows
-1251 -t utf
-8 inputFile
> outputFile
Конвертировать файл из кодировки windows-1251 в кодировку utf-8
ln
-s
/path
/to
/filedir
./link
Создать в текущей директории символическую ссылку link на директорию или файл filedir
ln
/path
/to
/filedir
./link
Создать в текущей директории жесткую ссылку link на директорию или файл filedir
Вывести листинг содержимого текущей директории
Листинг текущей директории с добавлением к именам символов, обозначающих тип объекта
Листинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
Кроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
ls /tmp | pr -T5 -W$COLUMNS
Листинг директории /tmp в 5 колонок
Вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы
Листинг иерархии директорий и файлов, начиная с корневого каталога (/)
Создать в текущем каталоге, директорию с именем dir
Создать в текущем каталоге две директории, с именами dir_1 и dir_2
Создать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории
Переместить ( переименовать ) файл или директорию из filedir в new_filedir
Рекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
Удалить файл file, без запроса подтверждения
Удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения
Удалить директорию /dir
Вывести иерархию директорий и файлов, начиная с корневой (/)
touch -t
0712250000 file1
Изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
Поиск нужного файла
Найти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, начиная с корневой директории (/)
Найти директории и файлы с именем filedir. Поиск будет производиться, начиная с корневой директории (/)
find /usr/bin -type f -atime +20
Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней
find /usr/bin -type f -mtime -10
Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней
find / -xdev -name \*.rpm
Искать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.
find
. -maxdepth
1 -name
*.jpg
-print -exec convert
Найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick )
find
/path
/to
/dir -name \
*.c
Найти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir
Начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа
Вывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls
Поиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb
[url=]which ls[/url]
Вывести полный путь до файла ls
Атрибуты файлов
Разрешает только добавление данных в файл
Игнорировать данный файл при создании резервной копии с помощью программы dump
Разрешить ядру автоматически сжимать/разжимать содержимое файла
Защита файла от каких либо изменений или манипуляций: редактирование, перемещение, удаление, создание ссылок на него
Определяет, будет-ли при сохранении изменений, произведена синхронизация, как при использовании команды sync
При удалении файла с данным атрибутом, его будет сохранено, что-бы оставить пользователю возможность восстановить данные в случае необходимости
Позволяет безвозвратное удаление данного файла. При удалении файла с этим атрибутом, место на диске, занимаемое файлом, перезаписывается нулями, после чего файл уже не подлежит восстановлению
Листинг файлов с атрибутами