我曾经在 centos 中使用 nautilus,但最近刚刚获得了一个 VPS,并很快意识到在这种环境中使用 KDE 是不可接受的。尽管我确实发现在 KDE 中执行文件夹权限之类的操作比在终端中全部输入要快得多?我与之交谈的每个人都说,使用终端,我应该以这种方式学习,而不是使用 KDE,但有些东西我就是不明白
如何在没有鼠标或使用 KDE 的情况下快速更改脚本并在浏览器等中查看它们?并且只使用终端??我想知道如何仅使用终端开发网站???
在 KDE 中即时且只需单击几下,如何才能更快地在终端中输入/查看权限等?
任何想法都非常感谢。我很想了解这些好处,但现在似乎看不到它们。
干杯凯。
首先,Nautilus 是 Gnome,而不是 KDE。KDE 的浏览器是 Konqueror 或 Dolphin。也就是说,要在终端中提高工作效率,您需要知道的基本命令是……
导航
使用导航到指定的文件夹。使用显示当前文件夹(包括权限)的内容,并列出给定文件夹的内容和权限。使用和做同样的事情,同时包含隐藏的文件/文件夹。cd folder
ls -l
ls -l folder
ls -la
ls -la folder
权限
当您使用带有“-l”标志的 ls 时,它会显示类似于 drwxrwxrwx 的权限,其中每个字母都可能替换为破折号。'd' 告诉你它是否是一个目录(所以“-rwxrwxrwx”是一个文件而“drwxrwxrwx”是一个文件夹)。“rwx”的第一个三元组对应物品的“用户”(所有者),第二个对应于“组”,第三个对应于“其他人”(其他所有人)。您可以使用chmod
更改给定项目的权限。例如chmod a+x myscript.sh
添加的“e X ecutable”权限一个LL用户(用户,组,等等)。该命令chmod go-rwx supersecretfolder
将删除组和其他人的读、写和可执行权限,以便“
创建/删除
您可以使用该touch
命令创建文件,如果文件不存在,它将创建一个空文件,如果文件已经存在,它将更新文件的修改日期。因此,touch main.cpp
如果它不存在,将在当前目录中创建一个名为“main.cpp”的文件。
您可以使用rm
命令删除文件,但是,这是一个非常危险的命令,因此我强烈建议您改用该mv
命令,该命令会移动/重命名文件,并将它们移至垃圾箱。我通常创建一个从 ~/.Trash 到垃圾实际所在位置的符号链接,然后我简单地删除使用将其移动到垃圾的东西。mv item_to_delete ~/.Trash/
编辑
有很多编辑器可以在终端中运行。但是,您可能应该只使用gedit
它不是基于终端的编辑器。您可以使用以下命令在 gedit 中打开文件:
gedit myfile >/dev/null 2>&1 & # 我假设 BASH 是你的默认 shell
当我绝对需要在终端中编辑某些内容时,我会使用nano
,您可以使用以下非常简单的命令调用它:
纳米我的文件
你可以在终端使用其他编辑包括vim
,vi
,和emacs
。
复制
您可以使用 复制项目。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 命令历史来重新调用以前的命令或以前命令的稍微修改的版本. 从长远来看,进行转换绝对是值得的。也就是说,有些事情,比如编辑文档,在终端中做是没有意义的......
归档时间: |
|
查看次数: |
1120 次 |
最近记录: |