1

Я привык использовать nautilus внутри centos, но недавно получил VPS и быстро понял, что использование KDE в этой среде недопустимо. Хотя я считаю, что гораздо быстрее выполнять такие действия, как права доступа к папкам в KDE, чем печатать все это в терминале? Все, с кем я общаюсь, говорят, что пользуйтесь терминалом, и я должен учиться этому, а не KDE, но есть некоторые вещи, которые я просто не понимаю

Как можно быстро вносить изменения в скрипты и просматривать их в браузере и т.д. Без мыши или с помощью KDE? и только с помощью терминала ?? Мне интересно, как разрабатывать сайты, просто используя терминал ???

Как это может быть быстрее набирать / просматривать разрешения и т.д. В терминале, когда его мгновенно и всего несколько кликов в KDE?

Любые мысли очень ценятся. Я хотел бы понять преимущества, но просто не могу увидеть их прямо сейчас.

Приветствия Ke.

4 ответа4

9

Прежде всего, Наутилус - это Гном, а не 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 из Терминал вместо перемещения мыши быстрее.

3

Как можно быстро вносить изменения в скрипты и просматривать их в браузере и т.д. Без мыши или с помощью KDE? и только с помощью терминала ?? Мне интересно, как разрабатывать сайты, просто используя терминал ???

С помощью текстового редактора в режиме экрана, такого как vim, emacs, pico или nano. Как предположил Майкл, последние два рекомендуются для новых студентов. Вы перемещаетесь по тексту с помощью клавиши управления и клавиш управления (emacs, pico, nano) или путем переключения из командного режима в режим ввода (vi, vim). Pico и Nano хороши тем, что они всегда предоставляют наиболее часто используемые ключи в качестве справки в окне терминала.

Как это может быть быстрее набирать / просматривать разрешения и т.д. В терминале, когда его мгновенно и всего несколько кликов в KDE?

Я могу печатать быстрее, чем могу найти мышь и щелкнуть. Для медленной машинистки может быть верно обратное. Команда ls -l рассказывает мне почти все о файле и быстро скатывается с пальцев. Псевдоним ll, даже быстрее. Обучение интерпретации результатов флага разрешения занимает немного времени, но по-своему интуитивно понятно.

Любые мысли очень ценятся. Я хотел бы понять преимущества, но просто не могу увидеть их прямо сейчас.

Некоторые люди - визуальные мыслители, и не очень легко адаптируются к командной строке. В конечном счете, операционные системы запускаются из оболочки bash, которую большинство пользователей видят при запуске терминала, такого как gnome-terminal или konsole. Если вы в основном работаете по электронной почте, пользуетесь интернетом и пользуетесь Open Office, это может не иметь для вас значения. Если вы делаете живое программирование или делаете SysAdmin, это имеет большое значение.

0

если вы находите непрактичным работать с терминала, то возможно работать с вашего рабочего стола, например, с помощью winscp, чтобы редактировать документы прямо на вашем VPS.

winscp позволяет вам настроить нужный вам редактор (eclipse и т. д.)

0

sshfs - это еще один инструмент, с помощью которого вы можете загрузить файловую систему по сети на локальный компьютер, а затем работать с файлами в предпочитаемой локальной среде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .