Базовые команды при работе в unix shell

Jan 22, 2015 15:20

ls - список файлов (частые варианты: ls -l - длинный формат, ls -la - длинный формат и все файлы, в т.ч. начинающиеся с точки)
cd - сменить каталог (cd без параметров - перейти в свой домашний каталог, cd ~xxx - перейти в домашний каталог пользователя xxx)
pwd - сказать текущий каталог
mkdir - создать каталог
rmdir - удалить ПУСТОЙ каталог
rm - удалить файл или каталог (варианты: rm -f - удлаить без подтверждения, rm -rf - удалить рекурсивно)
cat - вывести файл на stdout
less, more - постраничный просмотр файла (less удобней, more есть везде)
grep - фильтр потока на регулярные выражения (grep -w something, grep -v something, grep -i something)
cp - копировать файл
mv - переместить файл
touch - создать файл
echo - вывести выражение (например echo $PATH)
find - рекурсивный обход дерева каталогов
ps - список процессов (варианты: ps -ax, ps -aux)
for i in a b c d ; do echo $i ; done - цикл (в данном случае печатает три строки: a, b и c)
dd - чтение/запись файла поблочно (используется dd if=входной_файл of=выходной_файл, частые ключи bs=N - block size, например bs=1m, skip=N - отступить n блоков от начала входного файла, seek=N - отступить N блоков от начала выходного файла, count=N - прочитать не более N блоков, пример dd if=/dev/sda of=/tmp/old_mbr bs=1024 count=1 )
Previous post Next post
Up