понедельник, 12 октября 2015 г.

Список команд Linux bash для новичков

Смена текущей директории


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' и изменить права доступа к ним.

Комментариев нет:

Отправить комментарий