在 Linux 中使用终端与 KDE?

在 Linux 中使用终端与 KDE?

我习惯在 centos 中使用 nautilus,但最近刚买了一个 VPS,很快意识到在这种环境下使用 KDE 是不可接受的。虽然我确实发现在 KDE 中执行文件夹权限等操作比在终端中输入所有内容要快得多?我交谈过的每个人都说,使用终端,我应该以这种方式学习,而不是使用 KDE,但有些事情我就是搞不懂

如何在不使用鼠标或 KDE 的情况下,仅使用终端来快速更改脚本并在浏览器等中查看它们?我想知道如何仅使用终端来开发网站???

在 KDE 中只需单击几下即可立即在终端中输入/查看权限等,如何才能更快地做到这一点?

任何想法都非常感谢。我很想了解这些好处,但现在似乎看不到它们。

干杯,Ke。

答案1

首先,Nautilus 是 Gnome,而不是 KDE。KDE 的浏览器是 Konqueror 或 Dolphin。话虽如此,您需要知道的基本命令才能在终端中高效工作...

导航
使用导航到指定文件夹。使用显示当前文件夹的内容(包括权限),并列出给定文件夹的内容和权限。使用和执行相同操作,同时包括隐藏文件/文件夹。cd folderls -lls -l folderls -lals -la folder

权限
当您使用带有“-l”标志的 ls 时,它将向您显示类似于 drwxrwxrwx 的权限,其中每个字母可能都替换为破折号。'd' 告诉您它是否是一个目录(因此“-rwxrwxrwx”是一个文件,而“drwxrwxrwx”是一个文件夹)。“rwx”的第一个三元组对应于项目的“用户”(所有者),第二个三元组对应于“组”,第三个三元组对应于“其他”(其他所有人)。您可以使用它chmod来更改给定项目的权限。例如,chmod a+x myscript.sh添加“eXecutable”权限A所有用户(用户、组、其他人)。此命令chmod go-rwx supersecretfolder将删除“supersecretfolder”的组和其他人的读取、写入和可执行权限。

创建/删除
您可以使用该touch命令创建文件,如果不存在文件,它将创建一个空文件;如果文件已存在,它将更新文件的修改日期。因此,如果文件尚不存在,touch main.cpp它将在当前目录中创建一个名为“main.cpp”的文件。

您可以使用以下rm命令删除文件,然而,这是一个非常危险的命令,因此我强烈建议您改用移动/重命名文件并将它们移至垃圾箱的命令。我通常会从 ~/.Trash 创建一个符号链接,指向垃圾箱的实际位置,然后使用将其移至垃圾箱的mv命令删除内容。mv item_to_delete ~/.Trash/

編輯
有很多编辑器可以在终端中运行。但是,您可能应该只使用gedit非基于终端的编辑器。您可以使用以下命令在 gedit 中打开文件:

编辑我的文件>/dev/null 2>&1 & # 我假设 BASH 是你的默认 shell

当我绝对需要在终端中编辑某些内容时,我会使用nano,您可以使用以下非常简单的命令调用它:

纳米我的文件

您可以在终端中使用的其他编辑器包括vimviemacs

复印
您可以使用 复制项目。cp -rf original destination

符号链接
您可以使用 创建符号链接。ln -s original destination

在 Firefox 中打开文件
您可以使用 Firefox 打开文件firefox filename >/dev/null 2>&1 &

使用默认处理程序打开文件
我不熟悉如何使用 KDE 执行此操作,但在 Gnome 中,您可以使用配置为处理该文件的默认应用程序打开文件,方法是使用gnome-open以下命令:

gnome 打开 myfile.cpp

例如,如果您在 Gnome 中向 Anjuta C++ 注册了文件扩展名“.cpp”,那么 Anjuta C++ 将自动打开并启动,就像您在 Nautilus 中双击“myfile.cpp”一样。

来源/参考
欲了解更多信息,请查看以下手册页:

优点缺点
因此,回答您的问题...最初,需要一些时间来熟悉终端,并且您经常需要查阅手册页来弄清楚如何做某些事情。但是,随着您变得更加有经验,您会发现在终端中执行操作的速度要快得多。我自己曾经非常注重 GUI,但现在我几乎只使用终端,因为它的速度要快得多。不仅键入内容(尤其是使用 BASH 自动完成功能)比使用鼠标导航更快,而且重复的任务通常可以自动执行,并且您可以使用 BASH 命令历史记录重新调用以前的命令或以前命令的略微修改版本。从长远来看,进行切换绝对值得。话虽如此,有些事情,比如编辑文档,在终端中执行是没有意义的...例如,使用 GEdit 编辑代码可能总是比使用 vim 或 emacs 更有效率,但从终端启动 GEdit 而不是移动鼠标更快。

答案2

如何在不使用鼠标或 KDE 的情况下,仅使用终端来快速更改脚本并在浏览器等中查看它们?我想知道如何仅使用终端来开发网站???

通过使用屏幕模式文本编辑器,例如 vim、emacs、pico 或 nano。正如 Michael 所建议的,后两者是推荐给新生的。您可以使用 Control 键和命令键(emacs、pico、nano)或从命令模式切换到输入模式(vi、vim)来浏览文本。Pico 和 Nano 很不错,因为它们始终在终端窗口上提供最常用的键作为帮助。

在 KDE 中只需单击几下即可立即在终端中输入/查看权限等,如何才能更快地做到这一点?

我打字的速度比找到鼠标并点击的速度要快。对于打字速度慢的人来说,情况可能正好相反。命令ls -l几乎可以告诉我有关文件的所有信息,并且很快就能听懂。别名,甚至更快。学习解释权限标志结果需要一点时间,但其本身就很直观。

任何想法都非常感谢。我很想了解这些好处,但现在似乎看不到它们。

有些人是视觉思维者,不太适应命令行。最终,操作系统依靠 shell bash 运行,大多数用户在打开终端(如 gnome-terminal 或 konsole)时看到的就是这个。如果您主要收发电子邮件、浏览网页和使用 Open Office,那么这对您来说可能并不重要。如果您以编程或做系统管理员为生,那么这很重要。

答案3

如果您发现从终端工作不切实际,那么您可以使用 winscp 从您的桌面工作,例如直接在您的 vps 上编辑文档。

winscp 允许您配置您想要的编辑器(eclipse 等)

答案4

sshfs 是另一个工具,你可以使用它通过网络将文件系统加载到本地计算机,然后在首选的本地环境中处理文件

相关内容