一般都在/usr/bin下,有些就是elf二进制可执行文件了,有些是启动脚本或者软链接
想知道某个软件在什么地方,在命令行下
可以用type,
eg.
yiwan@yiwan-laptop:~$ type flashget
flashget 是 /usr/bin/flashget
yiwan@yiwan-laptop:~$ file /usr/bin/flashget
/usr/bin/flashget: Bourne-Again shell script text executable
yiwan@yiwan-laptop:~$ cat /usr/bin/flashget
#!/bin/bash
/usr/share/flashget/flashget $@
yiwan@yiwan-laptop:~$ file /usr/share/flashget/flashget
/usr/share/flashget/flashget: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
找到位置了/usr/share/flashget/flashget
图形界面下
把应用程序菜单里的图标拖到浏览器图标上就可以看到地址和内容了
eg.
我把flashget图标拖到firefox图标上
在浏览器地址栏里显示
file:///usr/share/applications/flashget.desktop
内容为
[Desktop Entry]
Version=1.0.2
Encoding=UTF-8
Name=FlashGet
Comment=网际快车
Exec=/usr/bin/flashget
Icon=/usr/share/flashget/flashget.png
Terminal=false
Type=Application
Categories=Application;Network;FlashGet;
StartupNotify=true
Name[zh_CN]=网际快车FlashGet
GenericName[zh_CN]=网际快车FlashGet
Comment[zh_CN]=网际快车FlashGet
Exec哪一行就是应用程序了(链接,脚本等)
Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以 了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。
deb包的安装方式:
deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:
sudo dpkg -i *.deb
或者直接双击安装。
可执行文件/链接通常在这几个地方:
/bin
/usr/bin
/home/yourname/bin
就在/usr目录下面
/home/用户名/
是被隐藏的,要先可以查看隐藏文件
查看-显示隐藏文件