Публикуем вторую часть полезных комманд Unix. На этот раз команды для работы с файлами.
Файловые команды
ls
– список файлов и каталогов
ls -al
– форматированный список со скрытыми каталогами и файлами
cd dir
– сменить директорию на dir
cd
– сменить на домашний каталог
pwd
– показать текущий каталог
mkdir dir
– создать каталог dir
rm file
– удалить file
rm -r dir
– удалить каталог dir
rm -f file
– удалить форсированно file
rm -rf dir
– удалить форсированно каталог dir *
cp file1 file2
– скопировать file1 в file2
cp -r dir1 dir2
– скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2
– переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link
– создать символическую ссылку link к файлу file
touch file
– создать file
cat > file
– направить стандартный ввод в file
more file
– вывести содержимое file
head file
– вывести первые 10 строк file
tail file
– вывести последние 10 строк file
tail -f file
– вывести содержимое file по мере роста, начинает с последних 10 строк