Файлы и директории
|
cd /home
|
перейти в директорию '/home'
|
cd ..
|
перейти в директорию уровнем выше
|
cd ../..
|
перейти в директорию двумя уровнями
выше
|
cd
|
перейти в домашнюю директорию
|
cd ~user
|
перейти в домашнюю директорию
пользователя user
|
cd -
|
перейти в директорию, в которой
находились до перехода в текущую
директорию
|
pwd
|
показать текущюю директорию
|
ls
|
отобразить содержимое текущей
директории
|
ls -F
|
отобразить содержимое текущей
директории с добавлением к именам
символов, храктеризующих тип
|
ls -l
|
показать детализированое представление
файлов и директорий в текущей директории
|
ls -a
|
показать скрытые файлы и директории
в текущей директории
|
ls *[0-9]*
|
показать файлы и директории содержащие
в имени цифры
|
tree
|
показать дерево файлов и директорий,
начиная от корня (/)
|
lstree
|
mkdir dir1
|
создать директорию с именем 'dir1'
|
mkdir dir1 dir2
|
создать две директории одновременно
|
mkdir -p /tmp/dir1/dir2
|
создать дерево директорий
|
rm -f file1
|
удалить файл с именем 'file1'
|
rmdir dir1
|
удалить директорию с именем 'dir1'
|
rm -rf dir1
|
удалить директорию с именем 'dir1' и
рекурсивно всё её содержимое
|
rm -rf dir1 dir2
|
удалить две директории и рекурсивно
их содержимое
|
mv dir1 new_dir
|
переименовать или переместить файл
или директорию
|
cp file1 file2
|
сопировать файл file1 в файл file2
|
cp dir/* .
|
копировать все файлы директории dir
в текущую директорию
|
cp -a /tmp/dir1 .
|
копировать директорию dir1 со всем
содержимым в текущую директорию
|
cp -a dir1 dir2
|
копировать директорию dir1 в директорию
dir2
|
ln -s file1 lnk1
|
создать символическую ссылку на
файл или директорию
|
ln file1 lnk1
|
создать "жёсткую" (физическую)
ссылку на файл или директорию
|
touch -t 0712250000 fileditest
|
модифицировать дату и время создания
файла, при его отсутствии, создать
файл с указанными датой и временем
(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'
|