[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