This is an old revision of the document!
типы файлов man ls
$ ls $ ls -a $ ls /bin $ ls -l / $ ls -l /dev $ ls -l .. $ ls -a . $ ls ~root
$ 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
$ cd /usr $ cd bin $ cd .. $ cd $ cd - $ cd ~u1
$ touch file1 $ mkdir dir1 $ cp file1 file2 $ cp file1 dir1/ $ cp -r dir1/ dir2/
$ mv file2 file3 $ mv dir2 dir3 $ mv file3 dir3 $ mv dir3 dir1/
$ ln -s /etc/rc.conf file4
$ mkdir ~/var $ mkdir ~/var/db $ mkdir ~/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/
$ file /usr/sbin/adduser $ file /bin/sh $ file /usr/share/man/man1/cat.1.gz
Последние 10 строк
$ tail -n -10 /var/log/messages
Последние строки, начиная с 10-й
$ tail -n +10 /var/log/messages
Динамически отслеживать запись в файл
$ tail -f /var/log/messages
$ cut -d: -f1 /etc/passwd $ cut -c1-5 /etc/passwd
Создать архив:
$ tar -cf имяфайлаархива.tar каталогилифайл
Посмотреть содержимое архива:
$ tar -tf имяфайлаархива.tar
Раскрыть архив целиком:
$ tar -xf имяфайлаархива.tar
Раскрыть отдельные файлы:
$ tar -xf имяфайлаархива.tar 'etc/fstab' $ tar -xOf имяфайлаархива.tar 'etc/fstab' - вывести на экран (STDOUT) $ tar -xf имяфайлаархива.tar 'etc/' $ tar -xf имяфайлаархива.tar '*fstab*'
Дополнительные ключи:
-z - использовать gzip сжатие -j - использовать bzip2 сжатие
ключи -h, -t ufs
ключи -h, -s, -d1
Для переиндексации используется программа
$ /usr/libexec/locate.updatedb
Поиск файла, по имени и по шаблону имени
$ find /usr/share -name index.html $ find /usr/share -name '*.html'
Поиск файлов, которые модифицировались за последние 2 дня и вывод полной информации про них
$ find /var/log -ctime -2 -type f -ls
Поиск файлов более новых чем некоторый
$ touch -t 200901051230 /tmp/xtime'' $ find /etc/ -newer /tmp/xtime -type f''
Пример выполнения команд над найденными файлами
# find /usr/ports/ -name '*.tbz' -exec mv {} /usr/ports/packages/All/ \;
$ find / -name '*.gz' & $ opera &