модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
Поиск файлов
find / -name file1 |
найти файлы и директории с именем file1. Поиск начать с корня (/) |
find / -user user1 |
найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) |
find /home/user1 -name "*.bin" |
Найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1' |
find /usr/bin -type f -atime +100 |
найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней |
find /usr/bin -type f -mtime -10 |
найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней |
find / -name *.rpm -exec chmod 755 '{}' \; |
найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним |
find / -xdev -name "*.rpm" |
найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п. |
locate "*.ps" |
найти все файлы, сожержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb' |
whereis halt |
показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt' |
which halt |
отображает полный путь к файлу 'halt' |
Монтирование файловых систем
mount /dev/hda2 /mnt/hda2 |
монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2' |
umount /dev/hda2 |
размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2' |
fuser -km /mnt/hda2 |
принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем |
umount -n /mnt/hda2 |
выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты "только чтение" или недостаточно места на диске |
mount /dev/fd0 /mnt/floppy |
монтировать флоппи-диск |
mount /dev/cdrom /mnt/cdrom |
монтировать CD или DVD |
mount /dev/hdc /mnt/cdrecorder |
монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) |
mount -o loop file.iso /mnt/cdrom |
смонтировать ISO-образ |
mount -t vfat /dev/hda5 /mnt/hda5 |
монтировать файловую систему Windows FAT32 |
mount -t smbfs -o username=user,password=pass |
монтировать сетевую файловую систему Windows (SMB/CIFS) |
mount -o bind /home/user/prg /var/ftp/user |
"монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. |
Дисковое пространство
df -h |
отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах) |
ls -lSr |more |
выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр |
du -sh dir1 |
подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах) |
du -sk * | sort -rn |
отображает размер и имена файлов и директорий, с соритровкой по размеру |
rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n |
показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.) |
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n |
показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.) |
Пользователи и группы
groupadd group_name |
создать новую группу с именем group_name |
groupdel group_name |
удалить группу group_name |
groupmod -n new_group_name old_group_name |
переименовать группу old_group_name в new_group_name |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 |
создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome |
useradd user1 |
создать пользователя user1 |
userdel -r user1 |
удалить пользователя user1 и его домашний каталог |