[Junior] quickreference

Artem Zolochevskiy =?iso-8859-1?q?artem=2Ezolochevskiy_=CE=C1_gmail=2Ecom?=
Чт Дек 6 13:00:52 MSK 2007


hi all

Начал набрасывать quickreference.
Чтоб не распыляться, сразу подскажите по объёму.
Что добавить/убрать?

Стоит ли побольше про работу с текстом?
sort, cut, paste, wc, tr, uniq, nl, colrm, sed, diff, comm, cmp, file ?

Посмним, что надо оставить место и под "конвейерные" примеры.

-- 
Артём Золочевский
----------- следующая часть -----------
Работа с каталогами
-------------------
ls выводит содержимое каталога
Пример:
$ ls
Desktop		text.txt
Documents	user.jpg

mkdir создает каталоги
Пример:
$ mkdir рисунки
$ ls
Desktop		user.jpg
Documents	рисунки
test.txt

rmdir удаляет пустые каталоги
Пример:
$ rmdir рисунки
$ ls
Desktop		text.txt
Documents	user.jpg

du оценка места на диске, занимаемого файлом
Пример:
$ du test.txt
4,0K    test.txt
$ du 

pwd выводит путь текущего каталога
Пример:
$ pwd
/home/user

Работа с файлами
----------------
cp копирование файлов и каталогов
Пример:
$ cp test.txt test2.txt
$ ls
Desktop		test2.txt
Documents	user.jpg
test.txt

mv перемещает (переименовывает) файлы
Пример:
$ mv test2.txt test3.txt
$ ls
Desktop		test3.txt
Documents	user.jpg
test.txt

cat объединяет файлы и направляет их на стандартный вывод
Пример:
Ввести содержимое файла test.txt
$ cat test.txt
Кабы знал, где упасть,
Так бы соломки подостлал.

Слияние двух файлов в один большой файл test_and_test3.txt:
$ cat test.txt test3.txt > test_and_test3.txt
Дописать содержимое файла test.txt в конец файла test_and_test3.txt:
$ cat test.txt >> test_and_test3.txt

head вывести первые строки
Пример:
$ head -1 test.txt
Кабы знал, где упасть,

tail вывести последние строки
Пример:
$ tail -1 test.txt
Так бы соломки подостлал.

cmp compare two files byte by byte

rm удаляет файлы или каталоги
Пример:
$ rm test3.txt

ln создает ссылки между файлами
Пример (символьная сылка):
$ ln -s test.txt link.txt
Пример (жёская ссылка):
$ ln test.txt hardlink.txt

more постраничный вывод содержимого фала
Пример:
$ more /etc/services
Перемещение: пробел (вниз), b (вверх)
Поиск: /строка поиска
Выход: q

less постраничный вывод содержимого фала
Пример:
$ less /etc/services
Перемещение: пробел (вниз), b (вверх)
Поиск: /строка поиска
Выход: q

Смена владельца и прав
----------------------
chown изменить владельца и группу файлов
Пример (внимание, этот пример от пользователя root):
# chown root /home/user/test.txt

chmod изменяет права доступа к файлу
Пример:
$ chmod o-rwx test.txt


2. Поиск

файлов
------
find поиск фалов в дереве каталогов
Пример:
$ find /home/user -name test.txt

строк внутри файлов
-------------------
grep print lines matching a pattern
Пример:
$ grep "упасть" test.txt
Кабы знал, где упасть,

fgrep соответсует grep -F

egrep соответсвует grep -E

Команды административного харакртера
------------------------------------
su подмена идентификатора пользователя
Пример:
$ su -l

passwd обновление аутентификационных данных пользователя
Пример:
# passwd user

newgrp log in to a new group

fsck проверка и восстановление файловых систем
Пример:
# fsck /dev/hda1

mkfs создаёт новую файловую систему Linux
Пример:
# mkfs /dev/hda1

Работа с архивами
-----------------
tar GNU версия утилиты архивирования
Пример:
$ tar -cvjf archive.tar.bz2 /home/user/

zip надо?
rar надо?
unrar надо?




Подробная информация о списке рассылки Junior