Смена текущей директории
cd / - перейти в корневую директорию
cd /home - перейти в директорию /home
cd .. - перейти в директорию уровнем выше
cd ../.. - перейти в директорию на два уровня выше
cd - перейти в домашнюю директорию
cd ~user - перейти в домашнюю директорию user
cd - - перейти в директорию, в которой находились до перехода в текущую директорию
pwd - показать имя текущей директории
Показать содержимое директории
ls - отобразить содержимое текущей директории
ls -F - отобразить содержимое текущей директории прибавляя тип
ls -l - отобразить содержимое текущей директории подробно
ls -a - отобразить содержимое текущей директории со скрытыми файлами
ls -al - отобразить содержимое текущей директории подробно и со скрытыми файлами
ls -R - отобразить все файлы в директории рекурсивно
Конвейеризация:
ls -al | more - отобразить подробно со скрытыми файлами постранично
Создать директорию
mkdir dir1 - создать директорию с именем 'dir1'
mkdir dir2 dir3 - создать две директории с именами 'dir2' 'dir3'
mkdir -p dir4/A/B - создать директорию с именем 'dir4', в которой создастся директория с именем 'B', в которой создастся директория с именем 'A'
[[[A] B] dir4]
Удаление файлов и директорий
rm -f file1 - удалить файл с именем 'file 1'
rmdir dir1 - удалить директорию с именем 'dir1' (пустую)
rm -rf dir1 - удалить директорию с именем 'dir1' и рекурсивно все ее содержимое
rm -rf dir1 dir2 - удалить две директории и рекурсивно их содержимое
Создание, редактирование и просмотр файлов
touch file1 - создать пустой файл с именем 'file1'
nano file1 - отредактировать файл с именем 'file1' в текстовом редакторе nano
more file1 - постраничный просмотр содержимого файла
- Enter - вперед на строку
- Пробел - вперед на страницу
- /строка_поиска - текст прокручивается до первого появления искомого
- Q - выход
less file1 - усовершенствованный 'more'
- Вверх, Вниз, Влево, Вправо, PgUp, PgDown, Home, End
- (NN)g - на строку с номером (NN) (к первой)
- (NN)G - на строку с номером (NN) (к последней)
- Ctrl + B - постранично вверх
- /строка - поиск в прямом направлении
- ?строка
Копирование файлов и директорий
cp file1 file2 - скопировать 'file1' в 'file2'
cp ~/dir1/* . - скопировать все файлы директории 'dir1' в текущую директорию
cp -a ~/dir1 . - скопировать директорию 'dir1' со всем содержимым в текущую директорию
cp -a ~/dir1 ~/dir2 - скопировать директорию 'dir1' в директорию 'dir2'
Перемещение файлов и директорий, переименование файлов и директорий
mv file1 ~/dir1 - переместить файл 'file1' в директорию 'dir1'
mv ~/dir1 ~/dir2 - переместить директорию 'dir1' в пустую директорию 'dir2'
mv file1 file1a- переименовать файл 'file1' в 'file1a'
mv ~/dir1 ~/dir1a - переименовать директорию 'dir1' в 'dir1a'
Символические ссылки
ln -s ~/dir1/file1.txt lnk1 - создать символическую ссылку на файл или директорию
Пример:
ln -s '/media/sda8/Moogle/Скачал' Скачал
ln ~/dir1/file1.txt lnk1 - создать 'жесткую' (физическую) ссылку на файл или директорию
Поиск файлов
find / -name Prod* - найти файлы и директории с именем 'Prod*'. Поиск начать с корня (/).
find / -user trollb303 - найти файл и директорию принадлежащие пользователю trollb303. Поиск начать с корня (/).
find /home/trollb303 -name '*.mp3' - найти все файлы и директории, имена которых оканчиваются на '*.mp3'. Поиск начать с директории '/home/trollb303'.
find /media/sdb1 -type f -atime +100 - найти все файлы в '/home/trollb303', время последнего обращения к которым более 100 дней.
find /home/trollb303 -type f -mtime 10 - найти все файлы в '/home/trollb303', созданные или измененные в течении последних 10 дней.
find / -xdev -name '*.avi' - найти все файлы и директории, имена которых оканчиваются на '*.avi', игнорируя съемные носители, такие как cdrom, floppy и т.п.
find / -name *.deb -exec chmod 755 '{}'\; - найти все файлы и директории, имена которых оканчиваются на '*.deb' и изменить права доступа к ним.
Комментариев нет:
Отправить комментарий