Рубрики
Текст \ Файлы \ Папки

Работа с файлами и папками \ cd \ ls \ pwd \ etc \

pwd

pwd - вывести текущую директорию

cd

cd /home - перейти в директорию /home
cd .. - перейти в родительский каталог, то есть подняться на уровень выше
cd ../.. - подняться в дереве каталогов на два уровня
cd  - перейти в домашний каталог
cd ~user - перейти в домашний каталог пользователя user
cd - перейти в предыдущую директорию, из которой был сделан переход в текущую директорию

ls

ls - вывести листинг содержимого текущей директории
ls -F - листинг текущей директории с добавлением к именам символов, обозначающих тип объекта
ls -l - листинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
ls -a - кроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
ls /tmp | pr -T5 -W$COLUMNS - листинг директории /tmp в 5 колонок
ls *[0-9]* - вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы

tree

tree - листинг иерархии директорий и файлов, начиная с корневого каталога

cp

cp -a test_1 test_2 - копировать директорию test_1 в директорию test_2
cp file_1 file_2 - копировать файл file_1 в файл file_2
cp -a /tmp/test . - копировать директорию test и все ее содержимое в текущую директорию
cp test/* . копировать все файлы содержащиеся в директории test в текущую директорию

iconv

iconv -l - выводит список доступных для использования кодировок
iconv -c -f windows-1251 -t utf-8 inputFile > outputFile - конвертировать файл из кодировки windows-1251 в кодировку utf-8

ln

ln -s /path/to/filedir ./link - создать в текущей директории символическую ссылку link на директорию или файл filedir
ln /path/to/filedir ./link - создать в текущей директории жесткую ссылку link на директорию или файл filedir

mkdir

mkdir dir - создать в текущем каталоге, директорию с именем dir
mkdir dir_1 dir_2 - создать в текущем каталоге две директории, с именами dir_1 и dir_2
mkdir -p /path/to/dir - создать иерархию директорий. 
                        кроме самой директории dir будут созданы все промежуточные директории

mv

mv filedir new_filedir - переместить ( переименовать ) файл или директорию из filedir в new_filedir

rm

rm -rf /dir - рекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
rm -f file - удалить файл file, без запроса подтверждения
rm -rf /dir_1 /dir_2 - удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения

rmdir

rmdir /dir - удалить директорию /dir

tree

tree - вывести иерархию директорий и файлов, начиная с корневой (/)

touch

touch -t 0712250000 file1 - изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
touch file_name.txt - создать пустой файл  file_name.txt