请列出linux下安装软件的命令.
Linux安装命令小结此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename——安装一个新软件包(参见下文的aptitude)apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)dpkg --force-all --purge packagename ——有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。
apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件。
apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。
通过这种方式,可以释放大量的磁盘空间。
如果需求十分迫切,可以使用apt-get clean以释放更多空间。
这个命令会将已安装软件包裹的.deb文件一并删除。
apt-get clean——这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。
apt-get upgrade——更新所有已安装的软件包apt-get dist-upgrade——将系统升级到新版本apt-cache search string——在软件包列表中搜索字符串dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。
如果不知道软件包的全名,您可以使用“*package-name-pattern*”。
aptitude——详细查看已安装或可用的软件包。
与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。
apt-cache showpkg pkgs——显示软件包信息。
apt-cache stats——查看库里有多少软件apt-cache dumpavail——打印可用软件包列表。
apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames——打印软件包列表中所有软件包的名称。
dpkg -S file——这个文件属于哪个已安装软件包。
dpkg -L package——列出软件包中的所有文件。
apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。
apt-file是一个独立的软件包。
您必须 先使用apt-get install来安装它,然后运行apt-file update。
如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
另:APT HOWTO:http://www.debian.org/doc/manuals/apt-howto/index.en.html
安装VOS软件了,请问怎么才能登陆啊?谢谢
1. 硬件需求PC机或服务器一台CPU:Xeon 2G 以上 内存:2G(或以上)硬盘空间:80G(或以上)操作系统:请预装AS4或者AS5 2. 软件需求请确认您已经从昆石网络技术有限公司获得如下安装档,对应不同的版本,安装文件名可能会有所不同,请核对您需要安装的版本号。
采用具有root权限用户登录命令如下:[root@ localhost root]# uname –r (注:获得系统的版本显示≥2.6说明linux系统的内核符合安装标准(如图所示)[root@ localhost root]#cat /etc/issue (注:查看操作系统的版本下载相应的数据库MBX2009 软交换安装包mbx2009-2.1.1-5.i586.rpmVOS2009 服务器安装包:vos2009-2.1.1-5.i586.rpmemp 模块安装包emp-2.1.1-5. noarch.rpm数据库服务器安装包请下载以下档:MySQL-client-community-5.0.51a-0.rhel4.i386.rpmMySQL-server-community-5.0.51a-0.rhel4.i386.rpm(注:如果系统是AS release5的请下载:MySQL-client-community-5.0.51a-0.rhel5.i386.rpm MySQL-server-community-5.0.51a-0.rhel5.i386.rpm)Java运行环境支撑包jdk-1_5_0_08-linux-i586.rpmJSP运行环境支撑包apache-tomcat-5.5.15.tar.gz数据库的支撑包perl-DBI-1.40-5.i386.rpm服务器运行授权档license.dat(您需将您计划安装的服务器的IP地址与MAC告知昆石网络技术有限公司,从而获得此授权档, 缺少此文件您的系统将不能够运行)第二章 安装步骤采用具有root权限用户登录进入目录/usr,命令如下:[root@ localhost root]# cd /usr[root@ localhost usr]# 将如下文件拷贝至/usr 目录apache-tomcat-5.5.15.tar.gz安装JSP 运行环境(若您的系统已经在目录/usr 安装apache-tomcat-5.5.15可跳过该步骤):[root@ localhost usr]# tar –zxvf apache-tomcat-5.5.15.tar.gz进入目录/root,建立安装临时目录dl,并进入该目录,命令如下:[root@ localhost usr]# cd /root[root@ localhost root]# mkdir dl[root@ localhost root]# cd dl[root@ localhost dl]#将如下文件拷贝至dl 目录mbx2009-2.1.1-4.i586.rpmvos2009-2.1.1-4.i586.rpm数据库安装包Java运行环境支撑包数据库的支撑包查看系统的参数[root@ localhost root]# vi /etc/sysconfig/selinux (注:默认是SELINUX=enforcing 改写成:SELINUX=disabled 保存然后重启系统# reboot)删除系统原有mysql 版本(若您的系统未安装mysql 可跳过该步骤):[root@localhost vosinstall]# rpm -qa |grep mysql (注:获得当前可能安装的mysql)[root@localhost vosinstall]# /etc/init.d/mysql stop (注: 停止当前mysql 服务器)[root@localhost vosinstall]#rpm –e 如果有文件相关联,先要删除关联文件(如图)安装当前Mysql 版本[root@localhost vosinstall]#rpm –ivh MySQL-client-community-5.0.51a-0.rhel4.i386.rpm[root@localhost vosinstall]#rpm –ivh MySQL-server-community-5.0.51a-0.rhel4.i386.rpm(注:若您成功安装Mysql 安装包,您的Mysql 服务器在安装完成后会提示启动成功) [root@localhost vosinstall]#rpm –ivh perl-DBI-1.40-5.i386.rpm (注:此命令只在数据库缺少perl-DBI-时使用,否则可以跳过此步骤如图:)安装Java 运行环境[root@localhost vosinstall]#rpm –ivh jdk-1_5_0_08-linux-i586.rpm(注:安装成功系统内将建立/usr/java/jdk1.5.0_08目录)安装emp 模块[root@localhost vosinstall]#rpm –ivh emp-2.1.1-4. noarch.rpm安装MBX2009 服务器[root@localhost vosinstall]#rpm –ivh mbx2009-2.1.1-4.i586.rpm安装VOS2009 服务器[root@localhost vosinstall]#rpm –ivh vos2009-2.1.1-4.i586.rpmVOS完全安装手册。
VOS完全安装手册。
昆石网络VOS 2009 安装手册1. 硬件需求PC机或服务器一台CPU:Xeon 2G 以上 内存:2G(或以上)硬盘空间:80G(或以上)操作系统:请预装AS4或者AS5 2. 软件需求请确认您已经从昆石网络技术有限公司获得如下安装档,对应不同的版本,安装文件名可能会有所不同,请核对您需要安装的版本号。
采用具有root权限用户登录命令如下:[root@ localhost root]# uname –r (注:获得系统的版本显示≥2.6说明linux系统的内核符合安装标准(如图所示)[root@ localhost root]#cat /etc/issue (注:查看操作系统的版本下载相应的数据库MBX2009 软交换安装包mbx2009-2.1.1-5.i586.rpmVOS2009 服务器安装包:vos2009-2.1.1-5.i586.rpmemp 模块安装包emp-2.1.1-5. noarch.rpm数据库服务器安装包请下载以下档:MySQL-client-community-5.0.51a-0.rhel4.i386.rpmMySQL-server-community-5.0.51a-0.rhel4.i386.rpm(注:如果系统是AS release5的请下载:MySQL-client-community-5.0.51a-0.rhel5.i386.rpm MySQL-server-community-5.0.51a-0.rhel5.i386.rpm)Java运行环境支撑包jdk-1_5_0_08-linux-i586.rpmJSP运行环境支撑包apache-tomcat-5.5.15.tar.gz数据库的支撑包perl-DBI-1.40-5.i386.rpm服务器运行授权档license.dat(您需将您计划安装的服务器的IP地址与MAC告知昆石网络技术有限公司,从而获得此授权档, 缺少此文件您的系统将不能够运行)第二章 安装步骤采用具有root权限用户登录进入目录/usr,命令如下:[root@ localhost root]# cd /usr[root@ localhost usr]# 将如...
linux下如何查看某个软件 是否安装?安装路径在哪
1. rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"。
2. deb包安装的,可以用dpkg -l能看到。
如果是查找指定软件包,用dpkg -l | grep "软件或者包的名字"; 3. yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep "软件名或者包名"。
安卓怎么让软件获得最高权限
1. 将要执行的命令写成脚本,或者可执行程序。
下面是脚本 ifconfig_test.sh : # ! /system/bin/sh ifconfig 注意: 脚本的第一行必须为 # ! /system/bin/sh ,否则无法执行,通过 dmesg 可以查看到信息内容为 cannot execve ./ifconfig_test.sh: Exec format error 也可以采用 C/C++ 编写需要执行的命令或者程序,并在编译 image 的时候编译成可执行程序。
2. 在 init.rc 中注册 service Android 中的 service 需要在 init.rc 中注册, Init.rc 中定义的 Service 将会被 init 进程创建,这样将可以获得 root 权限。
当得到相应的通知(通过属性设置)后, init 进程会启动该 service 。
本文中注册的内容如下: service ifconfig_test /system/etc/ifconfig_test.sh oneshot disabled 其中, oneshot 表示程序退出后不再重新启动, disabled 表示不在系统启动时启动。
注意: 这里 service name 不能超过 16 个字符。
我之前的 service name 由于定义的比较长, 18 个字符,设置属性通知 service 启动后查看 dmesg 可以看到提示: init: no such service 。
查看 /system/core/init/parser.c 的源代码,在 parse_service->valid_name 函数中可以看到如下内容: if (strlen(name) > 16) { return 0; } ,证明 service 的名字的确不能超过 16 个字符。
3. 将 Android 应用程序提升为 system 权限 既然应用程序可以通过启动 service 获得 root 权限,那么岂不是很不安全。
Android 考虑到了这点,规定只有 system 权限的应用程序才能设置属性,通知 service 启动。
关于提升 system 权限的文章网上已有很多,这里就不再细说 4. 在应用程序中添加属性设置代码 前面已经提到,对于 Android 来说,应用程序通知 init 启动 service 是通过设置系统属性来完成的,具体为设置 System 系统属性 “ctl.start” 为 “ifconfig_test” ,这样 Android 系统将会帮我们运行 ifconfig_test 这个 service 了。
对该系统属性的设置有三种方法,分别对应三种不同的应用程序: 1) Java 代码 Android 在 Java 库中提供 System.getProperty 和 System.setProperty 方法, Java 程序可以通过他们来设置和获得属性。
代码如下: SystemProperties.set("ctl.start", "ifconfig_test"); 上面的代码是通知 Android 执行 ifconfig_test service ,如果需要查询当前 service 执行的状态,如是否执行完毕,可以通过如下代码查询: ret = SystemProperties.get("init.svc. ifconfig_test ", ""); if(ret != null && ret.equals("stopped")) { return true; } 2) JNI 代码 当编写 NDK 的程序时,可以使用 property_get 和 property_set 这两个 API 来获得和设置属性。
使用这两个 API 必须要包含头文件 cutils/properties.h 和链接 libcutil 库。
3) Shell 脚本 Android 提供了命令行 setprop 和 getprop 来设置和获取属性,他们可以在脚本中被使用。
由于我的程序是在 JNI 中调用脚本,脚本中又执行 ifconfig ,因此我将设置属性的部分放在了脚本中完成,代码如下: setprop ctl.start ifconfig_test #wait for the service until it stops ret=1 while [ $ret -ne 0 ] do getprop | grep "$ENABLE_MAPPER_SRV" | grep stopped ret=$? done 通过上面 4 个步骤, Android 应用程序就获得了 root 权限,更具体的说,是在执行需要执行的命令时临时获得了 root 权限。
怎么查看80端口被什么软件占用
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口输入命令:netstat -ano,列出所有端口的情况。
在列表中我们观察被占用的端口,比如是49157,首先找到它。
查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:则我们点击查看--->选择列,将PID(进程标示符)前面的勾打上,点击确定。
这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchost.exe,描述是,Windows的主进程,与上面命令查看的完全一致。
8结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。
转载请注明出处51数据库 » baregrep软件下载