До этого чем ответить на заданный в заголовке вопрос, необходимо впрочем бы на начальном уровне знать принцип работы в Linux. Когда Windows диалог с пользователем осуществляет при помощи типовой графической оболочки: рабочий стол, мой компьютер, мои бумаги и т.д., то в Linux таких оболочек существует несколько и любая имеет свою специфику. Примеры оболочек — KDE, GNOME, Xfce. В различие от графической оболочки, относительно универсальным способом управления в Linux представляется Консоль. Именно ее называют сердцем Linux. Прошли те эпохи, когда для управления операционной системой Linux нуждалось знание командной строки. Сегодня в распоряжении юзеров Linux несколько отличных графических интерфейсов (собственно я предпочитаю GNOME). Однако необязательное не означает ненужное — знание команд открывает мощные возможности опции и управления системой. Время, вложенное в изучение команд, окупится сторицей. Ниже несколько полезных команд. В Ubuntu Linux операции, требующие полномочий админа, должны предваряться командой sudo.
Команды работы с файлами в Linux
Создать файл в нынешном каталоге:
touch имя_файла.txt
Найти файл:
locate имя_файла
одновить базу поиска файлов:
updatedb
Просмотреть текстовой файл:
cat /путь/имя_файла
Просмотреть текстовый файл в оборотном порядке — от последней строки к первой:
tac /путь/имя_файла
Перекопировать файл_1 в файл_2:
cp файл_1 файл_2
Перегнать файл_1 в файл_2:
mv файл_1 файл_2
Перегнать файл с сохранением оригинала (в конец имени файла дописывается знак ~):
mv -b файл целевой_каталог
Удалить файл:
rm имя_файла
Вписать информацию в файл, перезаписав его:
echo текст > имя_файла.txt
Приплюсовать информацию в файл без его перезаписи:
echo текст >> имя_файла.txt
Спаять несколько текстовых файлов в один:
cat файл_1 файл_2 > окончательный_файл
Открытие файла в Linux в графической оболочке
Так для открытия файла с информацией о типе процессора чрез Консоль необходимо ввести команду
[user@lic5 ~]$ cat /proc/cpuinfo (после cat — пробел).
Содержание файла отобразиться на экране. Таким же образом возможно открыть файл, содержащий информацию о памяти ПК (сat /proc/meminfo). Открыть файлы в Linux возможно и через графическую оболочку. В большинстве оболочек (KDE, GNOME) есть автоматическая привязка расширения файла к соответствующей програмке. Если файл не открывается двойным кликом, значивает такая привязка отсутствует. Сделать ее самостоятельно — сложная процедура. Поэтому проще сначала открыть програмку, а затем через нее — нужный файл либо, щелкнув левой кнопкой мыши, выбрать «открыть с помощью…» и отыскать программу из расширенного списка. На этом краткий ввод в то как раскрыть файл в Linux можно считать законченным. Полагаемся, что обзор поможет Вам в освоении открытых операционных систем.
Переадресовывание вывода команды в файл в Linux
Для переадресовывания вывода команды в файл используется запись варианта >имя_файла или >>имя_файла. Например:
echo "Единожды, в студёную зимнюю пору" >poetry.txt
echo "Я из бору вышел, был сильный мороз." >>poetry.txt
Первоначальная команда создаст в текущем каталоге файл с именем poetry.txt (либо, если файл с таким именем уже существует, удалит его и создаст новый файл с подобным названием) и запишет в этот файл строку контента, являющуюся первой строкой стихотворения. Вторая команда, если файл с названием poetry.txt не существует, основывает такой файл, а если файл существует, то раскроет его для записи, и запишет в его конец вторую строку стишка.
Выполнение команд из файла в Linux
Для этого, чтобы выполнить команды, записанные в текстовый файл, возможно запустить из командной строки оболочку shell, показав ей в качестве аргумента имя файла. Например:
cat - >myscript.sh
#!/bin/sh
ls -l
echo "Hello, World!"
# Поднажмите Ctrl+D, чтобы завершить ввод в файл myscript.sh
sh myscript.sh
В этом примере будет создан текстовый файл, воображающий собою shell-скрипт, содержащий две команды. Первая вводит на терминал содержимое текущего каталога, а вторая вводит на терминал надпись «Hello, World!». Первоначальной строкой файла является запись комментария в особом формате, которая указывает командной оболочке shell путь к интерпретатору охватываемого файла, и таким образом, этот скрипт возможно сделать исполняемым файлом, добавив в его свойства свойство x:
chmod +x myscript.sh
./myscript.sh
Командой sh myscript.sh запускается командная оболочка shell, какой в качестве аргумента указан файл скрипта myscript.sh. Так же можено перепоручить вывод команды в файл:
$ cat file > copy_file
или приплюсовать к нему
$ cat file >> copy_file
Когда вы хотите написать напрямую, команда echo ‘text’
$ echo 'Hello World' > file
Раскрыть файл для редактирования в Linux
Консольная soft less является расширенной версией программы more, какая позволяла просматривать файл только в одном направленности — от начала файла к его концу. То что less позволяет рассматривать файлы и в обратном направлении, послужило основой для её наименования less (англ. меньше). Чтобы раскрыть файл для редактирования в less, используется следующий синтаксис:
less [характеристики] имя_файла

