安装linux应用命令 linux安装应用软件

Linux安装基本命令Linux安装基本命令大全
Linux常用命令 , 你还能记得多少呢?下文是我为大家准备的Linux常用命令,一起来看看吧!
安装升级
查看软件xxx安装内容
dpkg -L xxx
查找软件库中的软件
apt-cache search 正则表达式

aptitude search 软件包
显示系统安装包的统计信息
apt-cache stats
显示系统全部可用包的名称
apt-cache pkgnames
显示包的信息
apt-cache show k3b
查找文件属于哪个包
dpkg -S filename
apt-file search filename
查看已经安装了哪些包
dpkg -l
也可用
dpkg -l | less
翻页查看
查询软件xxx依赖哪些包
apt-cache depends xxx
查询软件xxx被哪些包依赖
apt-cache rdepends xxx
增加一个光盘源
sudo apt-cdrom add
系统更新
sudo apt-get update (这一步更新包列表)
sudo apt-get dist-upgrade (这一步安装所有可用更新)
或者
sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等)
清除所有已删除包的残馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果报如下错误 , 证明你的系统中没有残留配置文件了,无须担心 。
----------------------------------------------------------
dpkg: --purge needs at least one package name argument
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
----------------------------------------------------------
编译时缺少h文件的自动处理
sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg --get-selections | grep -v deinstall~/somefile
从上面备份的安装包的列表文件恢复所有包
dpkg --set-selections~/somefile
sudo dselect
清理旧版本的软件缓存
sudo apt-get autoclean
清理所有软件缓存
sudo apt-get clean
删除系统不再使用的孤立软件
sudo apt-get autoremove
如果使用
sudo apt-get autoremove --purge
的话会把这些孤立软件的残留配置文件也一并移除
查看包在服务器上面的地址
apt-get -qq --print-uris download 软件包名称 | cut -d\' -f2
彻底删除Gnome
sudo apt-get --purge remove liborbit2
彻底删除KDE
sudo apt-get --purge remove libqt3-mt libqtcore4
一键安装 LAMP 服务
sudo tasksel install lamp-server
删除旧内核
sudo aptitude purge ~ilinux-image-.*\(\!\(`uname -r`\|generic-.*\)\)
导入ppa源的'key值
#W: GPG签名验证错误:jaunty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5126890CDCC7AFE0
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的Key值
增加 add-apt-repository 命令
sudo apt-get install software-properties-common
增加一个ppa源
sudo add-apt-repository ppa:user/ppa-name
#使用 ppa 的地址替换 ppa:user/ppa-name
添加163镜像源
sudo add-apt-repository "deb`lsb_release -cs` main restricted universe multiverse"
sudo add-apt-repository "deb`lsb_release -cs`-updates main restricted universe multiverse"
sudo add-apt-repository "deb`lsb_release -cs`-security main restricted universe multiverse"
系统升级
1 这里指的是版本间的升级,例如 9.04=10.04 。
2 使用该升级方式通常需要使用 backports 源 。
sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade
系统
查看内核
uname -a
查看系统是32位还是64位
#查看long的位数,返回32或64
getconf LONG_BIT
#查看文件信息 , 包含32-bit就是32位,包含64-bit就是64位
file /sbin/init
或者使用
uname -m
查看Ubuntu版本
lsb_release -a
或 cat /etc/lsb-release
查看内核加载的模块
lsmod
查看PCI设备
lspci
查看USB设备
lsusb
#加参数 -v 可以显示USB设备的描述表(descriptors)
lsusb -v
查看网卡状态
sudo apt-get install ethtool
sudo ethtool eth0
激活网卡的 Wake-on-LAN
sudo apt-get install wakeonlan
或 sudo ethtool -s eth0 wol g
查看CPU信息
cat /proc/cpuinfo
显示当前硬件信息
sudo lshw
查看内存型号
sudo dmidecode -t memory
获取CPU序列号或者主板序列号
#CPU ID
sudo dmidecode -t 4 | grep ID
#Serial Number
sudo dmidecode | grep Serial
#CPU
sudo dmidecode -t 4
#BIOS
sudo dmidecode -t 0
#主板:
sudo dmidecode -t 2
#OEM:
sudo dmidecode -t 11
显示当前内存大小
free -m |grep "Mem" | awk '{print $2}'
查看硬盘温度
sudo apt-get install hddtemp
sudo hddtemp /dev/sda
显示系统运行时间
uptime
查看系统限制
ulimit -a
查看内核限制
ipcs -l
查看当前屏幕分辨率
xrandr
硬盘
查看块设备
lsblk
查看硬盘的分区
sudo fdisk -l
硬盘分区
#危险!小心操作 。
sudo fdisk /dev/sda
硬盘格式化
#危险!将第一个分区格式化为 ext3 分区, mkfs.reiserfs mkfs.xfs mkfs.vfat
sudo mkfs.ext3 /dev/sda1
硬盘检查
#危险!检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据
sudo fsck /dev/sda1
硬盘坏道检测
sudo badblocks -s -v -c 32 /dev/sdb
#得到坏的块后,使用分区工具隔离坏道 。
分区挂载
sudo mount -t 文件系统类型 设备路经 访问路经
#常用文件类型如下: iso9660 光驱文件系统, vfat fat/fat32分区, ntfs ntfs分区, smbfs windows网络共享目录, reiserfs、ext3、xfs Linux分区
#如果中文名无法显示尝试在最後增加 -o nls=utf8 或 -o iocharset=utf8
#如果需要挂载後,普通用户也可以使用,在 -o 的参数後面增加 ,umask=022 如:-o nls=utf8,umask=022
分区卸载
sudo umount 目录名或设备名
只读挂载ntfs分区
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可写挂载ntfs分区
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
挂载fat32分区
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
挂载共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
挂载ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
查看IDE硬盘信息
sudo hdparm -i /dev/sda
查看软raid阵列信息
cat /proc/mdstat
参看硬raid阵列信息
dmesg |grep -i raid
cat /proc/scsi/scsi
查看SATA硬盘信息
sudo hdparm -I /dev/sda

sudo apt-get install blktool
sudo blktool /dev/sda id
查看硬盘剩余空间
df
df --help 显示帮助
查看目录占用空间
du -hs 目录名
闪盘没法卸载
sync
fuser -km /media/闪盘卷标
使用文件来增加交换空间
#创建一个512M的交换文件 /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=512
sudo mkswap /swapfile
sudo swapon /swapfile
#sudo vim /etc/fstab #加到fstab文件中让系统引导时自动启动
/swapfile swap swap defaults 0 0
查看硬盘当前读写情况
# 首先安装 sysstat 包
sudo apt-get install sysstat
#每2秒刷新一次
sudo iostat -x 2
测试硬盘的实际写入速度
dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
进程
查看当前的内存使用情况
free
连续监视内存使用情况
watch -d free
# 使用 Ctrlc 退出
动态显示进程执行情况
top
top指令运行时输入H或?打开帮助窗口,输入Q退出指令 。
查看当前有哪些进程
ps -AFL
查看进程的启动时间
ps -A -opid,stime,etime,args
查看目前登入用户运行的程序
w
查看当前用户程序实际内存占用,并排序
ps -u $USER -o pid,rss,cmd --sort -rss
统计程序的内存耗用
ps -eo fname,rss|awk '{arr[$1] =$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
按内存从大到小排列进程
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
列出前十个最耗内存的进程
ps aux | sort -nk4 | tail
按cpu利用率从大到小排列进程
ps -eo "%C : %p : %z : %a"|sort -nr
ps aux --sort -pcpu |head -n 20
查看当前进程树
pstree
中止一个进程
kill 进程号(就是ps -A中的第一列的数字)
或者 killall 进程名
强制中止一个进程(在上面进程中止不成功的时候使用)
kill -9 进程号
或者 killall -9 进程名
图形方式中止一个程序
xkill 出现骷髅标志的鼠标 , 点击需要中止的程序即可
查看进程打开的文件
lsof -p 进程的pid
显示开启文件abc.txt的进程
lsof abc.txt
显示22端口现在运行什么程序
lsof -i :22
显示nsd进程现在打开的文件
lsof -c nsd
在後台运行程序,退出登录後,并不结束程序
nohup 程序
#查看中间运行情况 tail nohup
在后台运行交互式程序,退出登录后,并不结束程序
sudo apt-get install screen
screen vim a.txt
#直接退出后使用
screen -ls # 2208pxs-0.ubuntu (Detached)
screen -r 1656 #恢复
#热键,同时按下Ctrl和a键结束后,再按下功能键
C-a ? #显示所有键绑定信息
C-a w #显示所有窗口列表
C-a C-a #切换到之前显示的窗口
C-a c #创建一个新的运行shell的窗口并切换到该窗口
C-a n #切换到下一个窗口
C-a p #切换到前一个窗口(与C-a n相对)
C-a 0..9 #切换到窗口0..9
C-a a #发送 C-a到当前窗口
C-a d #暂时断开screen会话
C-a k #杀掉当前窗口
在后台运行交互式程序 , 退出登录后,并不结束程序
tmux 进入后再运行其它命令
tmux attach #恢复
#热键 , 同时按下Ctrl和b键结束后,再按下功能键
C-b c #创建一个新的运行shell的窗口并切换到该窗口
C-b n #切换到下一个窗口
C-b p #切换到前一个窗口(与C-a n相对)
C-b 0..9 #切换到窗口0..9
C-b d #暂时断开会话
C-b#杀掉当前窗口
详细显示程序的运行信息
strace -f -F -o outfile
增加系统最大打开文件个数
#ulimit -SHn
sudo vim /etc/security/limits.conf
文件尾追加
* hard nofile 4096
* soft nofile 4096
sudo vim /etc/pam.d/su
将 pam_limits.so 这一行注释去掉
重起系统
清除僵尸进程
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9
将大于120M内存的php-cgi都杀掉
ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk '{if($3=120000) print $1}' | xargs sudo kill -9
Linux系统中如何限制用户进程CPU占用率
renice10 `ps aux | awk '{ if ($30.8id -u $1500) print $2}'`
#或直接编辑/etc/security/limits.conf文件 。;
linux怎么安装软件1、打开系统安装linux应用命令,可以看到桌面安装linux应用命令,找到软件中心,打开软件中心
2、在这里安装linux应用命令你可以安装一些软件 , 但是软件比较少
3、你还可以直接从网站上下好deb安装linux应用命令的安装包,然后双击进行安装
4、双击后,会在应用市场打开它 , 然后点击安装就可以安装linux应用命令了
5、或者你在安装包在的文件夹,按住shift,点击鼠标右键 , 会弹出如下界面,点击在终端中打开 。
6、输入下面的命令,-i后面是你的文件名 , 如果权限不够,就要在前面输入sudo,然后回车后再输入密码直接安装就可以了 。
LINUX下安装应用软件,要指令apt-get install packagename——安装一个新软件包apt-get remove packagename——卸载一个已安装安装linux应用命令的软件包(保留配置文件)
apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)
dpkg --force-all --purge packagename ——有些软件很难卸载安装linux应用命令,而且还阻止了别的软件的应用安装linux应用命令,就可以用这个,不过有点冒险 。
apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除安装linux应用命令你已经删掉的软件 。
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这些文件夹中的文件 , 如果您要查找的是某个特定的执行文件的话,这样做是有帮助的) 。
linux自行安装软件命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目
录操作、进程管理、文件权限设定等 。所以,在Linux系统上工作离不开使用系统提供的命
令 。要想真正理解Linux系统 , 就必须从Linux命令学起 , 通过基础的命令学习可以进一步理
解Linux系统 。
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个 。这里笔者
把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍 。
◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、
exit、last;
◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、
crontab;
◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、
finger、mail、 nslookup;
◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、
who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode 。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令 。
login
1.作用
login的作用是登录系统,它的使用权限是所有用户 。
2.格式
login [name][-p ][-h 主机名称]
3.主要参数
-p:通知login保持现在的环境参数 。
-h:用来向远程登录的之间传输用户名 。
如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login: 。
一般界面是这样的:
Manddrake Linux release 9.1(Bamboo) for i586
kennel 2.4.21-0.13mdk on i686 / tty1
localhost login:root
【安装linux应用命令 linux安装应用软件】password:
上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们
在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统 。出于安
全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动 。
登录后会看到下面这个界面(以超级用户为例):
[root@localhost root]#
last login:Tue ,Nov 18 10:00:55 on vc/1
上面显示的是登录星期、月、日、时间和使用的虚拟控制台 。
4.应用技巧
Linux是一个真正的多用户操作系统 , 可以同时接受多个用户登录,还允许一个用户进行多
次登录 。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户
在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录 。每
个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换 。虚拟控制台的切换可以
通过按下Alt键和一个功能键来实现,通常使用F1-F6。
例如,用户登录后,按一下“Alt F2”键 , 用户就可以看到上面出现的“login:”提示符 ,
说明用户看到了第二个虚拟控制台 。然后只需按“AltF1”键 , 就可以回到第一个虚拟控
制台 。一个新安装的Linux系统允许用户使用“Alt F1”到“Alt F6”键来访问前六个虚拟
控制台 。虚拟控制台最有用的是,当一个程序出错造成系统死锁时 , 可以切换到其它虚拟控
制台工作 , 关闭这个程序 。
shutdown
1.作用
shutdown命令的作用是关闭计算机 , 它的使用权限是超级用户 。
2.格式
shutdown [-h][-i][-k][-m][-t]
3.重要参数
-t:在改变到其它运行级别之前 , 告诉init程序多久以后关机 。
-k:并不真正关机 , 只是送警告信号给每位登录者 。
-h:关机后关闭电源 。
-c:cancel current process取消目前正在执行的关机程序 。所以这个选项当然没有时间
参数 , 但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者 。
-F:在重启计算机时强迫fsck 。
-time:设定关机前的时间 。
-m: 将系统改为单用户模式 。
-i:关机时显示系统信息 。
4.命令说明
shutdown命令可以安全地将系统关机 。有些用户会使用直接断掉电源的方式来关闭Linux系
统,这是十分危险的 。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可
能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(
硬盘) 。在系统关机前使用 shutdown命令 , 系统管理员会通知所有登录的用户系统将要关
闭,并且login指令会被冻结,即新的用户不能再登录 。
5.举例
shutdown -h 3:40
说明 3:40开始关机 。
halt
1.作用
halt命令的作用是关闭系统,它的使用权限是超级用户 。
2.格式
halt [-n] [-w] [-d] [-f] [-i] [-p]
3.主要参数说明
-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆
盖修补过的超级块 。
-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录 。
-f:没有调用shutdown,而强制关机或重启 。
-i:关机(或重启)前,关掉所有的网络接口 。
-f:强迫关机,不呼叫shutdown这个指令 。
-p: 当关机的时候顺便做关闭电源的动作 。
-d:关闭系统 , 但不留下纪录 。
4.命令说明
halt就是调用shutdown -h 。halt执行时,杀死应用进程,执行sync(将存于buffer中的资
料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核 。若系统的运行级别为
0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代 。
reboot
1.作用
reboot命令的作用是重新启动计算机 , 它的使用权限是系统管理者 。
2.格式
reboot [-n] [-w] [-d] [-f] [-i]
3.主要参数
-n: 在重开机前不做将记忆体资料写回硬盘的动作 。
-w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里 。
-d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d) 。
-i: 在重开机之前先把所有与网络相关的装置停止 。
install
1.作用
install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户 。
2.格式
(1)install [选项]... 来源 目的地
(2)install [选项]... 来源... 目录
(3)install -d [选项]... 目录...
在前两种格式中,会将
linux常用安装软件的命令安装软件---这个操作在WINDOWS的世界里很简单,下载软件双击exe文件即可,还有自动运行方式的,复杂点的执行bat之类的可执行程序即可 。但Linux不然,因Linux版本过多,导致软件的安装方法五花八门 。本文只是将Linux的软件安装方式进行汇总和整理,没有过多的技术难度 , 仅供参考 。
Linux下主要有两种方式,主要分在线安装和线下安装 。(以下介绍的方式基本涵盖所有Linux系统的软件安装方式)
一、在线安装
1、软件管理中心安装 。(ubuntu)1)更新源sudo apt-get update2)打开软件中心,搜索你要安装的软件,双击安装即可 。例如安装apache , 如下图
2、命令行安装方式
1)更新,命令:apt-get update
2)查找你要安装的软件,apt-cache search “软件名”
3)apt-get install 软件名
以上在线的两种方式都提到了apt-get 方式,那么它的工作原理简单说明一下 , apt-get相关的有两个重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目录.
当我们执行apt-get update程序分析sources.list看这个文件里是否有对应的Packages/Sources/Release列表文件,如果有更新则下载之,存入/var/lib/apt/lists/目录(其实就是保持与当前系统版本软件源表最新);apt-get install 安装相应的包 , 下载并安装 。
这种方式的好处在于:如果你想要加载的应用需要依赖另一个应用程序才能正常工作,apt-get会帮你找到并加载所需的程序库或应用代码,这种方式是比较常用的的 。比如我们执行apt-get install mysql-server,可以看到相关的依赖包(如图)
二、线下安装
之所以叫线下的安装方式,也就是说你要把软件下载到本地去安装 。一般我们下载的文件后缀名都是zip、tar.gz等压缩包 , 解压后会看到rpm、bin、deb、run之类扩展名文件 。很多软件都会提供不同LINUX版本的安装格式,你可以根据自己的系统下载不同扩展名的软件 。
1、rpm安装包:这时一款老牌的安装格式,是红帽创建的安装格式,现在已成为一种标准,常用在opensuse/turbo/redhat版本),安装方法rpm -ivh 软件名.rpm (如果只是安装一个i参数就够了 , 如果还要看安装进度和软件信息就加个vh)
2、deb安装包:DEB是Debian软件包格式的文件扩展名,常用在centos/ubuntu,在苹果系统里也常见此安装方式 。安装方法:dpkg -i 软件名.deb
3、run安装包:以QT(一种编程工具)的安装文件为例,
1)授权: chmod x qt-unified-linux-x64-2.0.2-2-online.run
2)执行:./qt-unified-linux-x64-2.0.2-2-online.run即可安装 。
4、bin安装包:bin包是一个自解压格式的安装包,要想执行它,需要先赋予它可执行的权限 。
(以安装jdk为例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin
5、编译后安装方式:
举例安装nagios插件(nagios是一种开源的监控软件 , 需要多种插件支持监控模块)
1)cd /tmp/nagios-plugins-* //先进入目录
2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安装的用户安装的路径都可在此设置,这一步一般用来生成 Makefile , 为下一步的编译做准备
3)make //编译过程如果 在 make 过程中出现 error,你就要记下错误代码,缺少什么包就按照什么包 。
4) make install //如果make无问题就可以直接安装了 。
这种安装方法的好处是你可以自定义安装路径、安装账号等参数,常见开源平台下载的源码安装方式 。
6、其它,还有一些软件解压后生成的文件夹内包含很多文件,一般文件夹内有install.sh、setup.py等安装文件方式 , 此种方式类似windows的exe安装方式,你需要先授权该文件的可执行权限,在执行安装 。以上基本上囊括了所有的Linux环境下的软件安装方式,供各位参考 。
中标麒麟Linux操作系统怎么安装软件?中标麒麟Linux是正统安装linux应用命令的Linux操作系统安装linux应用命令,并没有软件中心和yum安装源,所以你要安装软件的话一般只能安装光盘中的软件 。也可以根据系统的环境找RPM包安装 。\r\nRPM安装操作详解:\r\n命令:\r\nrpm-i需要安装的包文件名\r\n举例如下:\r\nrpm-iexample.rpm安装example.rpm包安装linux应用命令;\r\nrpm-ivexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息;\r\nrpm-ivhexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度;\r\nRPM查询操作\r\n命令:\r\nrpm-q?\r\n附加查询命令:\r\na查询所有已经安装的包以下两个附加命令用于查询安装包的信息;\r\ni显示安装包的信息;\r\nl显示安装包中的所有文件被安装到哪些目录下;\r\ns显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;\r\np查询的是安装包的信息;\r\nf查询的是已安装的某文件信息;\r\n举例如下:\r\nrpm-qa|greptomcat4查看tomcat4是否被安装;\r\nrpm-qipexample.rpm查看example.rpm安装包的信息;\r\nrpm-qif/bin/df查看/bin/df文件所在安装包的信息;\r\nrpm-qlf/bin/df查看/bin/df文件所在安装包中的各个文件分别被安装到哪个目录下;\r\nRPM卸载操作\r\n命令:\r\nrpm-e需要卸载的安装包\r\n在卸载之前 , 通常需要使用rpm-q?命令查出需要卸载的安装包名称 。\r\n举例如下:\r\nrpm-etomcat4卸载tomcat4软件包\r\nRPM升级操作\r\n命令:\r\nrpm-U需要升级的包\r\n举例如下:\r\nrpm-Uvhexample.rpm升级example.rpm软件包\r\nRPM验证操作\r\n命令:\r\nrpm-V需要验证的包\r\n举例如下:\r\nrpm-Vf/etc/tomcat4/tomcat4.conf\r\n输出信息类似如下:\r\nS.5....Tc/etc/tomcat4/tomcat4.conf\r\n其中,S表示文件大小修改过,T表示文件日期修改过 。限于篇幅,更多的验证信息请您参考rpm帮助文件:manrpm\r\nRPM的其他附加命令\r\n--force强制操作如强制安装删除等;\r\n--requires显示该包的依赖关系;\r\n--nodeps忽略依赖关系并继续操作 。
关于安装linux应用命令和linux安装应用软件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读