Команды работы с файлами и каталогами в Linux

Автор: Admin

Дата:2012-10-25

Команды управления файлами в Linux

После установки Linux необходимо разобраться с файловой системой, которая отличается от расположения папок и файлов в Windows.
Здесь мы не встретим дисков (C:, D:, E:) в замен этому мы увидим следующее:
# ls
backup/  dev/       initrd/      lost+found/  proc/  sys/  vmlinuz

bin/     etc/       initrd.img@  media/       root/  tmp/

boot/    getlocals  lib/         mnt/         sbin/  usr/

cdrom@   home/      locales/     opt/         srv/   var/

Полный путь к файлу будет выглядеть:
/home/aroma/pppoe-server.log

В Windows так:
C:\WINDOWS\system32\drivers\etc

Здесь сразу можно заметить, что "/"=Linux, а "\" = Windows.

Выполнив команду
# mount
Мы увидим следующее

/dev/hda1 on / type ext3 (rw,errors=remount-ro), что означает:
Жесткий диск под именем hda1 (единственный) является основным и к нему примонтированы все данные вверху файлы и каталоги.

Если у нас 2 жестких диска то, можно видеть следующее:
dev/hda1 on / type ext3
dev/sda1 on /home type ext3

Это означает, что домашний каталог /home физически расположен на втором жестком диске, a все остальное на hda1

Дальше приведем список команд для работы с файлами и каталогами в Linux

# cd /home/usr/ - команда "cd" осуществляет переход в каталог

# touch file.txt - "touch" создает файл

# mkdir dir1 - "mkdir" создает каталог

# rm file.txt - "rm" удаляет файл

# rmdir dir1 - "rmdir" удаляет каталог

# ls -al /home - "ls -al" показывает нам файлы и каталоги в каталоге home

# mv files1.txt files2.txt -"mv" переименовывает файл или каталог

# cp files2.txt /root/ - "cp" копирование файла из текущей директории в директорию /root/

# rsync -avz files2.txt /root/ - "rsync" так же копирование, но более продвинутое

# chmod 777 files2.txt - "chmod" установка прав

# chown gnu.root files2.txt - "chown" задает Владельца.Группу для файла files2.txt

# pwd - отображение текущего каталога

# dd if=/dev/zero of=/tmp/file count=100000 - получился файл размером в 51 MB
count=1 - размер одного блока 512 байт

# dd if=/dev/sda1 of=/dev/sda2 - происходит перезапись всего диска sda1 на sda2

# dd if=/dev/sda1 | gzip > /dev/sda2/sda.gz - происходит резервное копирование со сжатием, но сначало его нужно отмонтировать при помощи команды# umount /dev/sda1

# stat files2.txt - получение информации о файле

# cat files2.txt - просто просмотреть файл
Проблема команды cat в том, что она показывает на экран весь файл от начала и до конца, однако это очень неудобно и лучше просматривать файл постранично, для этого применяется команда more

# more files2.txt

# less files25.txt - тоже самое, что и more, но более развита

# tail в основном она применяется для просмотра в реальном времени за лог файлами

tail -f /var/log/mail.log, а одновременное применение ее с командой grep предоставит произвести выборку интересующего нас словосочетания, tail -f /var/log/mail.log | grep postgrey

Другие команды Linux

Количество просмотров: 5472

Комментарии к статье:

Автор комментария: hacker58yearsold
Дата: 2015-07-18

Кому нужны все эти команды, когда кушать нечего?

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017