Прежде всего, Наутилус - это Гном, а не KDE. Браузером для KDE является Konqueror или Dolphin. Тем не менее, основные команды, которые вам нужно знать, чтобы работать в терминале, это ...
навигационный
Используйте cd folder
для перехода к указанной папке. Используйте ls -l
, чтобы показать содержимое текущей папки ( в том числе разрешения), и ls -l folder
для получения списка содержимого и разрешения данной папки. Используйте папки ls -la
и ls -la folder
чтобы сделать то же самое, включая скрытые файлы / папки.
права доступа
Когда вы используете ls с флагом "-l", он покажет вам разрешения, которые выглядят как drwxrwxrwx, причем каждая из этих букв может быть заменена на тире. 'D' говорит вам, является ли это каталогом (поэтому "-rwxrwxrwx" - это файл, а "drwxrwxrwx" - это папка). Первая тройка "rwx" соответствует "пользователю" (владельцу) предмета, вторая соответствует "группе", а третья соответствует "другим" (всем остальным). Вы можете использовать chmod
чтобы изменить права доступа для данного элемента. Например , chmod a+x myscript.sh
добавляет разрешения «е х ecutable» друг Л.Л. пользователей (пользователи, группа и другие). Команда chmod go-rwx supersecretfolder
удаляет права на чтение, запись и выполнение для группы и других для "supersecretfolder".
Создание / удаление
Вы можете создавать файлы с помощью команды touch
, которая создаст пустой файл, если он не существует, или обновит дату изменения файла, если он уже существует. Итак, touch main.cpp
чтобы создать файл с именем «main.cpp» в вашем текущем каталоге, если он еще не существует.
Вы можете удалить файлы с помощью команды rm
, ОДНАКО , это невероятно опасная команда, и поэтому я настоятельно рекомендую вам вместо этого использовать команду mv
, которая перемещает / переименовывает файлы и перемещает их в корзину. Я обычно создаю символическую ссылку из ~ /.Корзина, где на самом деле находится корзина, и затем я просто удаляю вещи, используя mv item_to_delete ~/.Trash/
которая перемещает его в корзину.
редактирование
В терминале может работать множество редакторов. Однако вам, вероятно, следует просто использовать gedit
который не является редактором на основе терминала. Вы можете открыть свой файл в gedit с помощью следующей команды:
gedit myfile >/dev/null 2>&1 & # I'm assuming BASH is your default shell
Когда мне абсолютно необходимо отредактировать что-либо в терминале, тогда я использую nano
, которую вы можете вызвать с помощью следующей очень простой команды:
nano myfile
Другие редакторы, которые вы можете использовать в терминале, включают vim
, vi
и emacs
.
копирование
Вы можете копировать элементы, используя cp -rf original destination
.
Символические ссылки
Вы можете создавать символические ссылки с ln -s original destination
.
Открытие файла в Firefox
Вы можете открыть файл в Firefox, используя firefox filename >/dev/null 2>&1 &
Открытие файлов с помощью обработчика по умолчанию
Я не знаком с тем, как сделать это с помощью KDE, но в Gnome вы можете открыть файл, используя приложение по умолчанию, которое настроено на его обработку, с помощью команды gnome-open
как в:
gnome-open myfile.cpp
Если, например, в Gnome вы зарегистрировали расширение файла «.cpp» в Anjuta C++, то Anjuta C++ будет автоматически открываться и запускаться, как если бы вы дважды щелкнули «myfile.cpp» в Nautilus.
Источники / Ссылки
Для получения дополнительной информации вы должны взглянуть на следующие справочные страницы:
За и против
Таким образом, чтобы ответить на ваш вопрос ... изначально требуется некоторое время, чтобы ознакомиться с терминалом, и вам часто придется обращаться к страницам руководства, чтобы выяснить, как сделать некоторые вещи. Однако по мере того, как вы становитесь более опытным, вы обнаружите, что намного быстрее делать что-либо в терминале. Раньше я был очень ориентирован на GUI, но теперь я использую терминал почти исключительно, потому что он намного быстрее. Мало того, что это быстрее печатать вещи (особенно с автозаполнением BASH), чем для навигации с помощью мыши, но часто повторяющиеся задачи могут быть автоматизированы, и вы можете использовать историю команд BASH для повторного вызова предыдущих команд или слегка измененных версий предыдущих команд , В конечном счете, сделать переключение определенно стоит. Тем не менее, некоторые вещи, такие как редактирование документов, не имеет смысла делать в терминале ... например, я, вероятно, всегда буду более продуктивным редактировать код с GEdit, чем с vim или emacs, но запускать GEdit из Терминал вместо перемещения мыши быстрее.