上图所展现的效果就是我们要达到的目的,将应用程序添加到这个区域内,以便快速的被检索到。尽管linux已经可以十分方便的在终端进行程序搜索,但是我们认为基于桌面方式的应用程序列表的搜索依然是有必要的。这对于在一定范围内提高效率是有建设意义的,同时对于linux的普及也有具有积极的作用。
要达到这个目的,我们需要先弄清楚linux是如何管理应用程序的。我们先观察一个特殊的目录,这个目录位于: /usr/share/applications/ 。根据目录的名称可以得到很大的启示,share是共享的,表明这里的设置范围是系统级别的,share下面的applications意义也十分明显,就是应用程序。接下来我们观察applications目录中的内容:
你一定可以看到很多以*.desktop为后缀名的文件,没错,就是这些文件,linux通过这个目录下的配置文件来管理应用程序。当然了,linux对应用程序的管理和搜索不会如此简单(尽管这是我们希望达到的目的),但是这对于我们自定义程序已经足够了。
值得一提的是,你即已经懂得linux管理应用程序浏览的原理,那么就可以对比一下windows的管理方式,windows利用快捷方式,实际上这也可以看做一种快捷方式,当你通过文件浏览器进入这个目录的时候,我们是可以双击或者单击这些desktop文件的,这也能运行一个程序,原理十分简单,那就是该标准文件已经具备一切可以运行的数据结构。
接下来我们要做的就是在这个目录下面创建一个.desktop配置文件,我们以java的ide软件 idea intellij 为例,将这个通过解压的ide程序添加到applications列表中。
首先,在 /usr/share/applications/ 目录下创建一个idea.desktop文件。
为了方便我们可以随便在该目录下复制一个desktop文件即可,然后重命名并且打开这个文件进行编辑。
其次,我们来观察这个文件的必要内容:
接下来我们依次介绍每个配置节点的意义:
还有很多的节点配置这里不做过多介绍,相信读者看到上述的定义已经可以做到举一反三的查询。
find命令,它使用起来功能强大,但是也很复杂比如fing / 就是查找根目录下的所有文件
它有许多可用参数,-name后加文件名,-perm后加权限,-exec或-ok用来在查找文件后执行shell命令,如找到一些文件然后删除,-newer用来寻找比某个文件新的文件,还有许多
另外就是whereis,用来查找命令所在的位置比较不错
还有slocate,后面直接加文件名就行了,但是要先用updatedb命令来更新数据库,这样才能找到最新的文件
1、打开shell连接抄工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。
2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。
3、假如要找一个nginx配置文件nginx.conf,那么可以通过find命令查找:find . -name 'nginx.conf'。
4、假如不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。
扩展资料:
shutdown.exe -a取消关机。
shutdown.exe -s 关机。
shutdown.exe -f强行关闭应用程序。
shutdown.exe -m \\计算机名 控制远程计算机。
shutdown.exe -i显示图形用户界面,但必须是Shutdown的第一个参数。
shutdown.exe -l注销当前用户。
shutdown -r关机并重启。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)