Мегаобучалка Главная | О нас | Обратная связь


Команды работы с файлами и дирректориями



2015-12-07 314 Обсуждений (0)
Команды работы с файлами и дирректориями 0.00 из 5.00 0 оценок




# pwd # Выводит текущий путь.
# ls # Выводит список файлов и каталогов по порядку;
# ls -laX # Выводит форматированный список всех файлов и директорий, включая скрытые;
# cd # Переход в домашнюю директорию;
# cd /home # Переход в директорию /home;
# cd .. # Переход в каталог уровнем выше того, в котором сейчас находитесь;
# cd ../.. # Переход в каталог двумя уровнями выше того, в котором сейчас находитесь;
# cd - # Переход в каталог в котором вы находились до перехода в текущий каталог;
# touch /home/primer2 # Создание пустого файла /home/primer2;
# cat /home/primer2 # Показать содержимое файла /home/primer2;
# tail /var/log/messages # Выводит конец файла. Удобно при работе с логами и большими файлами;
# head /var/log/messages # Выводит первые строки файла;
# nano /home/primer2 # Редактирование файла /home/primer2;
# echo "Последняя строчка" | sudo tee -a /home/primer2 # Добавление к концу файла "Последняя строчка" в файл /home/primer2;
# cp /home/Mut@NT/primer.txt /home/primer.txt # Копирует /home/Mut@NT/primer.tx в home/primer.txt;
#ln -s /home/Mut@NT/primer.txt /home/primer # Cоздает символическую ссылку /home/primer к файлу /home/Mut@NT/primer.txt;
# mkdir /home/Mut@NT/shaman # Создание директории с именем shaman;
# rmdir /home/Mut@NT/shaman Удаление директории с именем shaman;
# rm -rf /home/Mut@NT/shaman # Удаление директории с вложенными фалами;
   
# cp -la /dir1 /dir2 # Копирование директорий;
# mv /dir1 /dir2 # Переименование директории;
# du -sh /home/Mut@NT/ # Выводит на экран размер заданной директории. Можно использовать для определения размера файлов (количество блоков диска, занятых каждым файлов в вашем текущем каталоге);
# tree # Показывает древовидный список файлов и каталогов в вашем текущем каталоге. Также подсчитывает их количество. В зависимости от количества файлов подсчет файлов может занять некоторое время;
# dir # Показывает содержимое вашего текущего каталога в алфавитном порядке и с учётом регистра названий;
# df # Выводит в консоли количество занятого и свободного места на жестком диске для каждого каталога системы;
# locate primer # Поиск всех файлов с именем primer;

Общие команды Linux

# uname -a # Показать версию ядра Linux;
# man hier # Описание иерархии файловой системы (для чего нужна каждая директория в linux);
# clear # Очищение экрана терминала;
# date # Показывает текущую дату и время
# cal -3 # Показывает в удобной форме календарь за предыдущий, текущий и последующий месяцы;
# uptime # Показать текущее время и работу системы без перезагрузки и выключения;
# hostname # Показать сетевое имя компьютера;
# whois linux.org # Показать информацию о доменом имени linux.org;
# export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
# wget http://itshaman.ru/images/logo_white.png # Скачать файл http://itshaman.ru/images/logo_white.png в текущую папку;
# wget --convert-links -r http://www.linux.org/ # Копирование сайта целиком и конвертирование ссылок для автономной работы. Копирование происходит на 5 уровней в глубину;
# !! # Выполнить последнюю команду;
# history | tail -50 # Показать последние 50 набранных команд;
# exit # Завершить сеанс текущего пользователя;
# passwd # Меняет пароль текущего пользователя;
# shutdown -h now # Выход из Linux;
# poweroff # Выход из Linux;
# reboot # Перезагрузка системы;
# last reboot # Cтатистика перезагрузок;
# host itshaman.ru # Показывает IP-адрес введенного сайта.
# who # Показывает пользователей системы.

Избранные функции bash

Командный процессор делает больше, нежели просто запускает команды. Также он предоставляет мощные функции для того, чтобы облегчить эту задачу.

Например:

ñ групповые символы для поиска файлов по шаблонам имен,

ñ перенаправление выходных данных команд в файлы и входных данных из файлов,

ñ конвейеры (pipe) для того, чтобы делать выходные данные одной команды входными данными для другой,

ñ псевдонимы (alias) для быстрого вызова наиболее употребительных команд,

ñ переменные для хранения значений, которые может использовать командный процессор, и т. д.

В данной работе кратко описано использование групповых символов, остальные средства будут описаны в следующих работах.

Выполните команду info bash, чтобы получить полную документацию.

Групповые символы

Группвые символы предоставляют возможность задавать наборы файлов со схожими именами. Например, а* означает все файлы, которые начинаются с прописной буквы "а". Групповые символы "заменяются" командным процессором на набор имен файлов, которым они соответствуют. То есть если вы набираете:

$ Is а*

то командный процессор сначала заменяет а* на имена файлов в вашей рабочей директории, которые начинаются с буквы "а", как будто если бы вы набрали следующую команду.

Is aardvark adamantium apple

Команда ls никогда не узнает, что вы использовали групповой символ, она видит только окончательный список имен файлов после после того, как командный процессор обработает групповой символ.



2015-12-07 314 Обсуждений (0)
Команды работы с файлами и дирректориями 0.00 из 5.00 0 оценок









Обсуждение в статье: Команды работы с файлами и дирректориями

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (314)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)