User Tools

Site Tools


основные_команды_для_работы_с_файлами

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
основные_команды_для_работы_с_файлами [2011/02/18 16:18]
val removed
— (current)
Line 1: Line 1:
-====== Основные команды для работы с файлами ====== 
- 
-===== Команды для работы с файловой системой ===== 
- 
-==== Просмотр файловой системы - ls ==== 
- 
-типы файлов man ls 
-<​code>​ 
-$ ls 
-$ ls -a 
-$ ls /bin 
-$ ls -l / 
-$ ls -l /dev 
-$ ls -l .. 
-$ ls -a . 
-$ ls ~root 
-</​code>​ 
-Узнать время обращения к файлу: 
-<​code>​ 
-$ #linux 
-$ ls -l --time=atime --time-style=full-iso /​etc/​krb5.keytab 
- 
-$ #freebsd 
-$ ls -luT /​etc/​krb5.keytab 
-</​code>​ 
- 
-==== Файловые подстановки shell ==== 
-<​code>​ 
-$ echo /bin/* 
-$ echo /bin/u* 
-$ echo /bin/??? 
-$ echo /bin/[cd]* 
-$ ls -l /bin/c* 
-$ ls -l /bin/cat /​bin/​chflags /bin/chio /bin/chmod /bin/cp /bin/csh 
-$ ls -l /bin/*c 
-</​code>​ 
- 
-==== Определние текущего каталога - pwd ==== 
-==== Смена текущего каталога - cd ==== 
-<​code>​ 
-$ cd /usr 
-$ cd bin 
-$ cd .. 
-$ cd 
-$ cd - 
-$ cd ~u1 
-</​code>​ 
- 
-==== Создание файла - touch ==== 
- 
-==== Создание каталога - mkdir ==== 
- 
-==== Удаление файла - rm ==== 
- 
-==== Удаление каталога - rmdir ==== 
- 
-==== Копирование файлов и каталогов - cp ==== 
-<​code>​ 
-$ touch file1 
-$ mkdir dir1 
-$ cp file1 file2 
-$ cp file1 incorrectdirname 
-$ cp file1 dir1/ 
-$ cp -r dir1/ dir2/ 
-</​code>​ 
- 
-==== Перемещение и переименование файлов и каталогов - mv ==== 
-<​code>​ 
-$ mv file2 file3 
-$ mv dir2 dir3 
-$ mv file3 incorrectdirname 
-$ mv file3 dir1/ 
-$ mv dir3 dir1/ 
-</​code>​ 
- 
-==== Создание линков/​ссылок на файлы и каталоги - ln ==== 
-<​code>​ 
-$ ln -s /​etc/​rc.conf file4 
- 
-$ mkdir -p ~/​var/​db/​mysql 
-$ touch ~/​var/​db/​mysql/​file.db 
- 
-$ mkdir ~/disk2 
-$ mv ~/​var/​db/​mysql ~/disk2/ 
- 
-$ ln -s ~/​disk2/​mysql/​ ~/​var/​db/​mysql 
-$ ls ~/​var/​db/​mysql/​ 
-</​code>​ 
- 
-===== Команды для работы с содержимым файлов ===== 
- 
-==== Определение типа файла - file ==== 
-<​code>​ 
-$ file /​usr/​sbin/​adduser 
-$ file /bin/sh 
-$ file /​usr/​share/​man/​man1/​cat.1.gz 
-</​code>​ 
-==== Просмотр файлов - more/less ==== 
-<​code>​ 
-$ more /​etc/​defaults/​rc.conf 
- 
-$ less /​etc/​defaults/​rc.conf 
-</​code>​ 
- 
-===== Основные приемы работы с tar архивами ===== 
- 
-==== Просмотр содержимого архива ==== 
-<​code>​ 
-# wget http://​val.bmstu.ru/​unix/​tacacs+-F4.0.4.19.tar.gz 
- 
-# tar -t -f tacacs+-F4.0.4.19.tar.gz 
-</​code>​ 
- 
-==== Распаковка всего архива ==== 
-<​code>​ 
-# cd /; tar -x -v -f tacacs+-F4.0.4.19.tar.gz 
-</​code>​ 
- 
-===== Команды оценки использования дискового пространства ===== 
- 
-==== Статистика использования разделов - df ==== 
-ключи -h, -t, -t ufs, -t ext4 
- 
-==== Размер каталога - du ==== 
-ключи -h, -s, -d1 
-<​code>​ 
-$ du -s -h /usr/share/ 
- 
-$ du -d 1 /usr/share/ 
-</​code>​ 
- 
-===== Команды поиска файлов ===== 
- 
-==== Метоположение программ - which ==== 
- 
-==== Поиск файлов по индексированной базе - locate ==== 
-Для переиндексации используется программа 
-<​code>​ 
-$ /​usr/​libexec/​locate.updatedb 
-</​code>​ 
- 
-==== Полный поиск файлов - find ==== 
- 
-[[Find]] 
  
основные_команды_для_работы_с_файлами.1298035132.txt.gz · Last modified: 2013/05/22 13:50 (external edit)