为您找到与linux软件打包封装相关的共200个结果:
一般的Linux系统套件都包含了丰富的应用程序,但有时并不能满足实际需要。这时就要涉及到对低版本软件的卸载、安装新版本软件,或者安装全新的应用软件。那么linux系统怎么安装软件?下面跟着读文网小编一起去了解下吧。
软件安装卸载,分几种情况:
1:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。
==如何卸载:
1、打开一个SHELL终端
2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。
查找RPM包软件:rpm -qa ×××*
注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay*
3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2
执行卸载命令:rpm -e firefox-1.0.1-1.3.2
===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2
===参考
浏览量:2
下载量:0
时间:
window xp通过相关的工具软件,进行封装后,可以GHOST到其他计算机上,那LINUX系统可否也实现。如何操作?下面大家与读文网小编一起来学习一下吧。
第一步生成ks.cfg文件
我这里使用的远程连接工具是Xmanager Enterprise 4,可以支持在当前系统上打开远程主机的图形软件界面。
1、首先确认kickstart是否安装,没有安装的话使用yum进行安装
1 2 3 4 5 6 7 8 9 10 11 12 | #检查 kickstart是否安装 [root@lovelace ~] # rpm -qa | grep kickstart system-config-kickstart-2.6.19.9-2.el5 pykickstart-0.43.9-1.el5 #使用yum安装 kickstart [root@lovelace ~] # yum install system-config-kickstart -y Loaded plugins: katello, security Repository rhel-debuginfo is listed more than once in the configuration Unable to read consumer identity Setting up Install Process Package system-config-kickstart-2.6.19.9-2.el5.noarch already installed and latest version Nothing to do |
2、启动Xmanager - Passive服务,然后在终端上输入命令system-config-kickstart &
如果执行上面的命令弹出错误,请在终端输入以下两条命令
3、再次进行测试,如果还不成功,请查看服务是否开启,上面两条命令执行是否成功
注:这里为了方便大家进行配置,直接在现有系统的基础上进行编辑。
4、在弹出的图形界面点击文件---->打开文件---->root目录下---->anaconda-ks.cfg文件---->确定。
5、开始我们的ks.cfg文件编辑过程(选择语言,键盘类型,时区,设置根口令,安装后是否重启引导系统,在文本模式下进行安装)
6、安装方法的选择(这里我们是对磁盘进行全新封装的,选择执行新安装,安装方法为光盘驱动器)
7、引导装载程序选项,(给内核传递参数rhgb quiet ,其他默认即可)
8、分区信息设置,这里我们新建三个分区(/分区:5G, /boot:200M, swap分区:1G)
9、网络配置(这里选择添加eth0网卡,IP为dhcp自动分配)
10、验证方式默认即可
11、防火墙配置(这里选择禁用)
12、显示配置(这里我们选择安装X界面,色彩深度调整为16,RHEL上默认安装的是gnome)
13、软件包安装选择(按需自定义选择)
14、预安装脚本(按需进行设置)
15、安装后脚本(按需进行设置)
14、保存配置好的文件(可自定义存放路径,这里我们存放到/home目录下)
查看生成的ks.cfg配置文件
1 2 3 4 | #验证ks.cfg文件是否存在 [root@lovelace home] # pwd;ll ks.cfg /home -rw-r--r-- 1 root root 1649 05-27 04:20 ks.cfg |
查看ks.cfg文件 具体参数请查看kickstart文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | [root@lovelace home] # cat ks.cfg #platform=x86, AMD64, 或 Intel EM64T # System authorization information auth --useshadow --enablemd5 # System bootloader configuration bootloader --append= "rhgb quiet" --location=mbr --driveorder=sda # Partition clearing information clearpart --none # Use text mode install text # Firewall configuration firewall --disabled # Run the Setup Agent on first boot firstboot --disable key --skip # System keyboard keyboard us # System language lang en_US # Installation logging level logging --level=info # Use CDROM installation media cdrom # Network information network --bootproto=dhcp --device=eth0 --onboot=on # Reboot after installation reboot #Root password rootpw --iscrypted $1$ /3RmiuX/ $ZqpoSJEqBLYu93wL6a60R1 # SELinux configuration selinux --enforcing # System timezone timezone --isUtc Asia /Shanghai # Install OS instead of upgrade install # X Window System configuration information xconfig --defaultdesktop=GNOME --depth=8 --resolution=640x480 # Disk partitioning information part / --bytes-per-inode=4096 --fstype= "ext3" --size=6000 part /boot --bytes-per-inode=4096 --fstype= "ext3" --size=200 part swap --bytes-per-inode=4096 --fstype= "swap" --size=1024 %packages @base @development-libs @core @development-tools @sound-and-video @x-software-development @gnome-desktop @base-x @printing @gnome-software-development @admin-tools @legacy-software-support @editors @text-internet @dialup @graphics @office @java @graphical-internet @games kexec-tools iscsi-initiator-utils fipscheck device-mapper-multipath sgpio python-dmidecode imake emacs libsane-hpaio mesa-libGLU-devel xorg-x11-utils xorg-x11-server-Xnest xorg-x11-server-Xvfb |
第二步:修改isolinux.cfg配置文件(有多种方向进行选择,这里不再演示)
修改后内容为(Note:网上好多关于这个配置文件各不相同,只要能够实验成功就行)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [root@lovelace home] # cat isolinux.cfg default ks prompt 1 timeout 60 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append initrd=initrd.img label text kernel vmlinuz append initrd=initrd.img text label ks kernel vmlinuz append ks=cdrom: /ks .cfg initrd=initrd.img label local localboot 1 label memtest86 kernel memtest append - |
第三步:重新封装iso镜像文件(win下操作)
1、打开原版iso镜像文件(删除自动的isolinux.cfg文件,然后把我们重新编辑过的文件添加进去)
2、添加我们制作的ks.cfg文件到光盘根目录下,然后进行iso文件生成即可
第四步:测试安装(这里截两张图验证下)
后记:其实做这个也没有多大意义,因为生产环境中都是批量部署的,这里希望大家能够了解下关于ks.cfg文件的编辑方法,如果你很熟悉的话,也可以脱离图形编辑,直接命令行进行设置。
看过“ linux系统怎么封装 ”
浏览量:2
下载量:0
时间:
linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件哦,下面读文网小编来给大家介绍卸载Linux系统中软件具体方法。
我们需要知道我们要卸载的软件的名称,比如我现在打算卸载 Dropbox ,这个我们很容易知道它的名称了
然后我们打开终端/命令行准备输入命令
输入如下命令:
sudo apt-get autoremove --purge
现在不要急着回车,我们来讲解一下这个命令
sudo ———— 获取 root 权限
apt-get ——— 执行安装卸载功能的软件
autoremove — 告诉 apt-get 我们所要做的操作是移除软件
--purge ——— 注意这前面是两个短划线,这个参数是告诉他们要完整的干净的彻底的移除
到了这里我们是不是还差点什么?
对了,我们还没告诉他们卸载什么软件呢。
那么在 --purge 后面间隔一个空格开始写软件名称。比如我就要写 Dropbox
在这里我告诉大家一个小技巧:如果软件名称太长,我们可以只输入前边的一部分,然后按 Tab 键进行自动补全,你会发现 Linux 的终端是多么的智能的!
如下图1,我输入了 dro 之后点击 Tab 按键之后就变成了 图2 的样子
好啦,命令输入完了,我们回车运行吧~你猜会出现什么?
对啦~要输入密码的,因为我们 sudo 请求了 root 权限嘛,输入就对了。
还有哦,你输入密码的时候终端里不会发生变化的,连 * 都不会显示出来,众位盲打吧,打完了回车确认就是了~
等待了一会之后会出现如下图提示,我们确认卸载,回复 Y 回车即可
然后继续等待,直至卸载完成,然后关闭终端,结束此次卸载过程。
注意事项
此方法 Ubuntu系、Debian系 系统可用
如果软件名称太长,我们可以只输入前边的一部分,然后按 Tab 键进行自动补全
输入密码的时候终端里不会发生变化的,连 * 都不会显示出来,众位盲打吧,打完了回车确认就是了~
浏览量:2
下载量:0
时间:
有网友问到:“linux系统有没有什么安全软件”,其实很多人不明白为什么大家都说Linux的安全性不是很高吗?怎么还要安全软件?下面大家与读文网小编一起来学习一下吧。
首先,Linux比其它操作系统更稳定更安全。理论上Linux是有可能被病毒侵害的。但实际上 Linux机器几乎不可能遭受病毒的攻击。所以我这里的问题是为什么要为Linux准备防病毒软件,为了更好理解,我准备了以下理由:
Linux平台安装杀毒软件的原因:
● 从Linux平台扫描Windows驱动
● 通过网络扫描Windows工作站
● 在Linux服务器中扫描接收和发送的邮件
● 扫描发送给其它机器的重要文件
下面向你推荐最好的免费的Linux平台杀毒软件
1、ClamAV 杀毒
ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS CHM、RTF等等。ClamAV有自动的数据库更新器,还可以从共享库中运行。命令行的界面让ClamAV运行流畅,你不必以后台进程的方式运行,当你想扫描时只需输入扫描命令指定文件或目录就行,更多信息点击这里。
2、Avast Linux 家庭版
对于你的计算机来说,Avast是最好的防病毒解决方案之一。Avast Linux家庭版是免费的,只能用户家庭或者非商业用途。简单易用的用户界面和其它特性使得Avast变得逐渐流行起来,同样支持GUI和命令行两种工具。所有用户都能轻松地操作,因为它有简单界面(初级用户)高级界面(高级用户),Avast有以下一些特性:自动更新、内置邮件扫描器等,你可以从这个网址找到更多信息。
3、Avria
另一个Linux下最好的杀毒软件是Avria免费杀毒版,Avria提供可扩展配置,控制你的计算机成为可能。它有一些很强大的特性,例如:简单的脚本安装方式、命令行扫描器、自动更新(产品、引擎、VDF)、自我完整性程序检查等等。你可以从这个PDF中找到更多关于安装和特性的信息。
4、AVG 免费版杀毒
现在有超过10亿用户使用AVG杀毒,同样是Linux机器中不错的杀毒专家,免费版提供的特性比高级版要少。AVG目前还不支持图形界面。提供防病毒和防间谍工具,AVG运行速度很快,占用系统资源很少,支持主流Linux版本如:Debian、Ubuntu、Red hat、Cent OS、FreeBSD等等,更多信息可查看它的特性及下载页面。
5、F-PROT 杀毒
F-PORT属于Linux用户中的一种新的杀毒解决方案,对家庭用户免费。它有使用克龙(cron)工具的任务调度的特性,能在指定时间执行扫描任务。同时它还可以扫描USB HDD、Pendrive、CD-ROM、网络驱动、指定文件或目录、引导区病毒扫描、镜像。更多信息你可以查看F-PORT的特性页面,可以从这里下载。
从以上讨论中可看出,每种杀毒软件都有它自己的特性,有些支持良好的图形界面,有些更适合命令行扫描,根据这些特性选择一款最适合你自己的吧!
看过“ linux系统安全软件 ”
浏览量:2
下载量:0
时间:
RAID,Redundant Array of Independent Disks(磁盘阵列),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。下面读文网小编就给大家介绍下Linux如何操作软件Raid。
一、什么是Raid
Raid早期叫作:Redundant Arrays of Inexpensive Disks 容错式廉价磁盘阵列,现在叫作:Redundent Array of Independent Disks,容错式独立磁盘阵列。这是一种使用某种机制把多块硬盘组合在一起使用,并且带有容错功能的存储模块。可以简单的理解为,这是一种将几块小的硬盘组合成一块带有容错功能的大硬盘。Raid通常分好几个等级,例如常见的有:Raid0、Raid1、Raid4、Raid5、Raid6、Raid10、Raid01。Raid的等级并不是通常意义上的等级,这个等级代表的是几种内在存储结构模式完全不一样的磁盘组合。Raid通常用于对数据的存储存在风险且对数据的读写能力要求较高的项目中。
Raid又分硬件Raid和软件Raid,两种Raid结构相同,实现机制类似。不同的是,硬件Raid有专门独立的一块芯片负责处理数据,功能强大,性能突出;而软件Raid对数据的读写却只能依靠CPU处理,因此性能较弱,对于应急处理时可以拿来使用,其它情况下不太赞同使用软件Raid。
二、Linux中对软件Raid的操作
在Linux中通常使用 mdadm 工具对磁盘分区作软Raid操作,mdadm一般是调用系统的md模块工作。md作软raid时,可以把任何块设备做成raid,如系统分区。当给系统磁盘做raid0时不建议使用同一块硬盘上的两个分区,因为raid0本身就是为了让数据分散,但是这种情况还是把数据存储在了一个硬盘上,所以这种情况没有任何意义。此处因为实验原因,在虚拟机上操作,故对Raid0操作不考虑此因素。
mdadm为模式化工具,有以下几种模式
-A: 装配模式
-C: 创建模式
-F: 监控模式
-C: 创建模式 常用参数:
-n #: 用于创建RAID设备的设备个数
-x #: 热备磁盘的个数
-l 级别: 自定义raid级别,raid0,0两种写法都行
-a yes: 自动为创建的raid设备创建设备文件;
-c Chunk_Size: 指定分块大小,默认为512,单位为KB
mdadm其它独参数:
-f:模拟设备为损坏
-r:模拟拔出坏磁盘
-a:把新设备插上
-S: 把RAID停了,此操作需要卸载设备
-D(--detail): 显示阵列的详细信息
下面,我们来新建一个12G的Raid0
1、首先用系统fdisk工具对硬盘分区,分两个大小为6G格式为 Linux raid autodetect的磁盘。
2、使用kpart和partx命令刷新系统分区表记录
kpartx -af /dev/sdb
partx -a /dev/sdb
然后再使用cat命令查看分区表记录,当列表中出现你新分的分区时你就可以创建raid了
cat /proc/partitions
3、使用命令mdadm -C创建Raid0
mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
-C /dev/md0 设备名为/dev/md0
-a yes 出现问题自动回答为yes
-l 0 等级为raid0
-n 2 设备数为2
/dev/sdb{1,2} 设备为/dev/sdb1和/dev/sdb2
此处有时会提示分区被占用,但仍然能创建成功,操作的时候可以不间断的查看raid情况
4、查看Raid情况
cat /proc/mdstat
查看Raid详细情况
mdadm -D /dev/md0
5、此时Raid创建成功了,接下来就可以正常使用设备了
mke2fs -t ext4 /dev/md0
mount /dev/md0 /web
给设备格式化,挂载,然后就可以像正常分区般的使用了。
6、Raid的其它操作
由于电脑原因,创建Raid5时,Raid要对磁盘作结构同步的操作,分20M的分区这个过程都无比的漫长
于是不针对本文作Raid热备和设备上架配图,只贴代码。
-f 模拟设备损坏
#模拟设备/dev/sdb1为损坏状态,此时如果有热备磁盘
#热备磁盘会自动上位替补该磁盘
mdadm /dev/md0 -f /dev/sdb1
-r 拔出坏磁盘
mdadm /dev/md0 -r /dev/sdb1
-a 新磁盘换上
mdadm /dev/md0 -a /dev/sdb2
7、当Raid不想使用时,可以使用-S把Raid停了,此操作需卸载分区
mdadm -S /dev/md0
上面就是Linux操作软件Raid的方法介绍了,在操作软件Raid时,需对其常用参数有一定的了解,通过本文的介绍可以了解软件Raid的一些基本操作。
浏览量:3
下载量:0
时间:
linux多个文件压缩打包到一个压缩文件,可以利用tar打包命令实现,那么tar打包命令怎么使用呢?下面跟着读文网小编一起来了解一下吧。
常用格式:
单个文件压缩打包 tar czvf my.tar.gz file1
多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)
单个目录压缩打包 tar czvf my.tar.gz dir1
多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
解包至当前目录:tar xzvf my.tar.gz
cpio
含子目录find x* | cpio -o > /y/z.cpio
不含子目录ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
看过“ Linux tar打包命令使用方法 ”
浏览量:2
下载量:0
时间:
StarDict是款翻译软件,能够进行英汉互译,日语翻译等,因为StarDict的下载链接少,而有些朋友又想要使用这个软件,下面读文网小编就给大家介绍下CentOS如何安装StarDict。
因为学习linux的时候需要接触大量的英文资料,每次都要在线查很不方便。所以决定安装一个离线版的词典。很多网友推荐stardict,提供的下载链接是sourceforge.org的下载链接,但是实际上stardict项目已经被移除,所以在该网站上下不到stardict软件。后来在pkgs.org找到了该软件的rpm包。下面是读文网小编参考了一些网友并结合自己的实际操作写下的步骤,供大家参考。
实际操作环境:CentOS 6.4 x86_64
下载RPM包:http://pkgs.org/centos-6-rhel-6/naulinux-school-x86_64/stardict-3.0.2-1.el6.x86_64.rpm/download/
这个地址提供的是StarDict 3.0.1安装包,如果链接失效,请从根位置(http://pkgs.org/)逐级搜索查找。
建议使用yum命令安装下载到本地的安装包。
命令参考格式:yum localinstall stardict-3.0.2-1.el6.x86_64.rpm。yum可以自动分析依赖关系并下载需要的安装包。
下载并安装支持StarDict的简体中文词典。
可以在这个地址(http://abloz.com/huzheng/stardict-dic/zh_CN/)查找您喜爱字典,推荐牛津现代英汉双解词典。如果这个地址失效……,请联系度娘。
下载后,请以root权限将包中三个文件直接解压缩到/usr/share/stardict/dic/目录下。
上面就是CentOS安装StarDict软件的方法介绍了,本文介绍的是RPM包在CentOS6.4版本的安装,其他版本的仅做个参考,需要使用yum命令。
浏览量:2
下载量:0
时间:
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。
tar -zcvf /home/xahot.tar.gz /xahot
如果提示不要"/"
则写作
tar -zcvf /home/xahot.tar.gz xahot
zip 压缩方法:
压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释
linux zip命令的基本用法是:
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:
将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip
zip –q –r xahot.zip /home/wwwroot/xahot
上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录
比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.
zip –q –r xahot.zip xahot
比如现在我的xahot目录下,我操作的zip压缩命令是
zip –q –r xahot.zip *
以上是在安静模式下进行的,而且包含系统文件和隐含文件
https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://#p#副标题#e#
unzip语 法:
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
unzip参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令
举例:
将/home/wwwroot/xahot.zip解压到当前目录
unzip xahot.zip
如果出现这个提示:
-bash: zip: command not found 不能执行ZIP压缩,是因为没有安装ZIP,
运行下这条安装命令即可 yum install zip
浏览量:2
下载量:0
时间:
现如今,电脑的使用越来越普遍,几乎每家每户都有电脑,而电脑的操作离不开操作系统,在这里,读文网小编就向大家介绍Linux系统软件的基本安装和卸载。
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
Linux下软件的安装主要有三种不同的形式。第一种安装文件名为xxx.tar.gz;第二种安装文件名为xxx.i386.rpm,还有一种是xxx.src.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的;第三种是rpm格式发布的源码。
对于第一种[xxx.tar.gz],安装方法如下:
1 .首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
#cp xxx.tar.gz /root
2 .由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf filename.tar.gz
3. 执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #./configure
5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make。
6.成功编译后,键入如下的命令开始安装:
#make install
7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种[xxx.i386.rpm],其安装方法要简单得多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下:
#rpm -i filename.i386.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:
#rpm -e [package name]
即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用
对于第三种[xxx.src.rpm],安装也很简单
拷贝到目标目录,然后执行
#rpmbuild --rebuild xxx.src.rpm 编译文件
然后进入#cd /usr/src/redhat(or other)/RPMS/i386/
执行 #rpm -ivh xxxxx.rpm 安装
上面的方法是对Redhat 8.0以及Mandrake9.0来说的,如果是低于这个版本。应该用
#rpm --rebuild *.src.rpm
浏览量:2
下载量:0
时间:
Linux在安装软件的时候有时会出现错误,提示缺少动态链接库.so,该问题是由什么原因导致的呢?又该如何解决?下面读文网小编就给大家介绍下解决Linux软件提示缺少动态链接库.so的方法,一起来了解下吧。
Linux安装软件时提示缺少动态连接库.so的情况:
1.缺少动态连接库.so-cannot open shared object file:No such file or directory
2.缺少动态连接库.so.0-cannot open shared object file:No such file or directory
3.缺少动态连接库.so.1-cannot open shared object file:No such file or directory
可以直接: # sudo ldconfig
再编译,如果不行,按以下方法做:
总结下来主要有3种方法:
1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边
ln -s /where/you/install/lib/*.so /usr/libsudo ldconfig
2.修改LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/where/you/install/lib:$LD_LIBRARY_PATHsudo ldconfig
3.修改/etc/ld.so.conf,然后刷新
vim /etc/ld.so.conf
add /where/you/install/lib
sudo ldconfig
上面就是Linux安装软件时提示缺少动态链接库的解决方法的介绍了,一共有三种提示情况,解决的方法也有三种,根据具体情况来解决问题。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
浏览量:3
下载量:0
时间:
Linux下很多软件需要以源码包的方式发布的,安装起来非常麻烦,那么有什么简单的方法来安装源码软件呢?下面读文网小编就给大家介绍下Linux系统安装源码软件最简单的方法,一起来学习下吧。
对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软件远没有很多朋友想象的那么复杂。
最常见源码包的就两种(XXXX.tar.gz or XXXX.tar.bz2),其实这些源码包都是由2个工具压缩而成的,tar.gz结尾的文件用到的工具是tar和gunzip,而tar.bz2结尾的文件所使用的工具是tar和bzip2,之所以这样做是因为,tar仅仅能够打包多个文件但是没有压缩的功能,而gz和bz2却刚好相反,仅能够压缩单个文件,这样我们常见的源码包实际上是通过tar先将不同的源文件打包,然后再通过gunzip或者bzip2压缩后发布的,当然这两个步骤可以通过一条命令实现:
___FCKpd___2nbsp;tar zcvf XXXX.tar.gz XXXX(or tar jcvf XXXX.tar.bz2 XXXX)
解压的相关命令如下:
___FCKpd___3nbsp;tar zxvf XXXX.tar.gz___FCKpd___3nbsp;tar jxvf XXXX.tar.bz2
。/configure:
解压完成就正式开始安装了(补充一点,开始configure之前,如有必要,请使用patch工具为源码打上相应的补丁),首先跳转到源码的解压目录,众所周知,开始configure前还是应该仔细阅读源码目录下的README或者INSTALL文件,好多安装中的注意事项在这里都有所罗列,configure实际上是一个脚本文件,在当前目录中键入“。/configure”,shell就会运行当前目录下的configure脚本,有一点必须说明,在整个configure过程,其实编译尚未进行,configure仅仅是做编译相关的准备工作,它主要对您当前的工作平台做一些依赖性检查,比如编译器是否安装,连接器是否存在,如果在检测的过程没有任何错误,你很幸运,configure脚本会在当前目录下生成下一步编译链接所要用到的另一个文件Makefile,当然configure支持及其丰富的命令行参数,可以键入“。/configre --help”获取具体的信息,最常用的恐怕就是:
___FCKpd___5nbsp;。/configure --prefix=/opt/XXX
它用来设置软件的安装目录。
make:
如果configure过程正确完成,那么在源码目录,会生成相应的Makefile文件,Makefile文件简单来说包括的是一组文件依赖关系以及编译链接的相关步骤,事实上真正的编译链接工作也不是make所做的,make只是一个通用的工具,一般情况下,make会根据Makefile中的规则调用合适的编译器编译所有与当前软件相依赖的源码,生成所有相关的目标文件,最后再使用链接器生成最终的可执行程序:
___FCKpd___6nbsp;make
make install:
当上面两个步骤正确完成,代表着编译链接过程已经完全结束,最后要做的就是将可执行程序安装到正确的位置,在这个步骤,普通用户可能没有相关目录的操作权限,临时切换到root是一个不错的选择,“install”只是Makefile文件中的一个标号,“make install”代表着make工具执行Makefile文件中“install”标号下的所有相关操作,如果在configure阶段没有使用“--prefix=/opt/XXX”指定应用程序的安装目录,那么应用程序一般会被默认安装到/usr/local/bin,如果/usr/local/bin已经存在于您的PATH中,那么安装已经基本结束:
#make install
make clean:
make uninstall:
这两个步骤只是安装的后续操作,有一点必须注意,“clean”和“uninstall”也是Makefile文件中相应的两个标号,执行这两个步骤的时候Makefile文件必要保留,“make clean”用来清除编译连接过程中的一些临时文件,“make uninstall”是卸载相关应用程序,与make install类似,make uninstall也需要切换到root执行,不过“uninstall”标号在好多Makefile中都被省略掉了,朋友们完全可以自己在相应的Makefile文件一探究竟。
Why?
在这里我尝试着解释一下上面这些步骤存在的理由,从C语言的角度来说,一个程序从源码到正确生成相关的可执行文件,下面这些部分必不可少:源文件,编译器,汇编器,连接器,依赖库,通过上面几个步骤,朋友们应该已经知道,真正执行编译链接操作的步骤只有一个(make),那其他步骤存在的理由何在?
有一点是肯定的,我在自己的电脑上使用C语言写一些自娱自乐的小程序,也没有用到“configure or make install”之类的命令,顶多自己写个Makefile管理源文件的依赖关系,可是软件开发者不同,他必须考虑到软件的可移植性,他开发的软件不能仅仅就在他自己的pc上跑吧?不同的平台可能连硬件体系结构都不同,这样就导致了Makefile的不可移植性,为了解决这个问题,开发者通常使用autoconf之类的工具生成相应的configure脚本,而configure脚本就是用来屏蔽相应的平台差异,从而正确生成Makefile文件,然后make再根据configure的劳动成果(Makefile)完成编译链接工作。
至于“install or clean or uninstall”,也只是对应着Makefile文件中不同的规则,关于Makefile的详细信息,朋友们可以自行查阅相关的文档。
浏览量:2
下载量:0
时间:
Linux软件的安装和卸载一直是困扰许多新用户的难题。下面读文网小编就为大家介绍一下具体的卸载方法吧,欢迎大家参考和学习。
在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM.它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
1 .首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。#cp xxx.tar.gz /root
2 .由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf 2004109124523.htm.tar.gz
3. 执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有"Install"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #./configure
5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make.
6.成功编译后,键入如下的命令开始安装:
#make install
7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
浏览量:3
下载量:0
时间:
这篇Linux怎么安装软件是读文网小编特地为大家整理的,希望对大家有所帮助!想要了解更多信息,请继续阅读本栏目。
一、 解析Linux应用软件安装包:
通常Linux应用软件的安装包有三种:
1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:
名称-版本-修正版-类型
例如:
1) software-1.2.3-1.tar.gz 意味着:
软件名称:software
版本号:1.2.3
修正版本:1
类型:tar.gz,说明是一个tar包。
2) sfotware-1.2.3-1.i386.rpm
软件名称:software
版本号:1.2.3
修正版本:1
可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、 了解包里的内容:
一个Linux应用程序的软件包中可以包含两种不同的内容:
1) 一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所 有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2) 另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序的。你可以根据自己的情况来选择。
三、 搞定使用tar打包的应用软件
1. 安装:
整个安装过程可以分为以下几步:
1) 取得应用软件:通过下载、购买光盘的方法获得;
2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
3) 阅读附带的INSTALL文件、README文件;
4) 执行“./configure”命令为编译做好准备;
5) 执行“make”命令进行软件编译;
6) 执行“make install”完成安装;
7) 执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
2. 卸载:
通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。它们的使用方法,笔者会另行文介绍。在此就不加赘述了。
四、 搞定使用rpm打包的应用软件
rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
1. 安装:
我只需简单的一句话,就可以说完。执行:
rpm –ivh rpm软件包名
更高级的,请见下表:
rpm参数 参数说明
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-U 升级安装
-v 检测套件是否正确安装
这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
2. 卸载:
我同样只需简单的一句话,就可以说完。执行:
rpm –e 软件名
不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm –ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。
五、 搞定使用deb打包的应用程序
这是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。我们在此就简单地说明一下:
1. 安装
dpkg –i deb软件包名
如:dpkg –i software-1.2.3-1.deb
2. 卸载
dpkg –e 软件名
如:dpkg –e software
软件的安装
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为filename.tar.gz。另一种安装文件名为 filename.i386.rpm。以第一种方式发行的软件多为以源码形式发送的。第二种方式则是直接以二进制形式发行的。i386即表示该软件是按 Inter 386指令集编译生成的。
对于第一种,安装方法如下:
首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
#cp filename.tar.gz /root
由于该文件是被压缩并打包的,所以,应对其解压缩。命令为:
#tar xvzf filename.tar.gz
执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:
#./configure
如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:
#make
成功编译后,键入如下的命令开始安装:
#make install
安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种,其安装方法要简单的多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下:
#rpm -i filename.i386.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
另外,还有一些Linux平台下的商业软件。在其安装文件中,有Setup安装程序,其安装方法同Windows平台下的一样。如:Corel WordPerfect。
软件的卸载
软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。参数q的作用是使rpm进入查询命令模式。参数a是查询模式的子参数,意为全部(ALL)。查询到的信息较多,可使用less人屏显示。
确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:
#rpm -e [package name]
即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一此软件无法使用。你可以使用
#rpm -e [package name] -test
使rpm进行一次卸载预演,而不是真正卸载。这样可以使你检查一下软件是否存在有依赖关系。卸载过程中是否有错误。
浏览量:2
下载量:0
时间:
Nessus是系统漏洞扫描与分析软件,但Nessus在Kali Linux上的安装可不简单,没有提供一个图形化的安装借口,下面读文网小编就给大家介绍下如何在Kali Linux上安装Nessus。
用w3m命令在终端下打开http://www.tenable.com/products/nessus/select-your-operating-system
选择agree就会跳到下载页面,看你自己想用32位还是64位版本来下载。
Debian 6.0 (32 bits):
Nessus-5.0.3-debian6_i386.deb
Debian 6.0 (64 bits):
Nessus-5.0.3-debian6_amd64.deb
下载下来以后解包并输入命令。
dpkg --unpack Nessus-5.0.3-debian6_i386.deb
ar vx Nessus-5.0.3-debian6_i386.deb
tar -xzvf data.tar.gz
tar -xzvf control.tar.gz
这些解压完以后便要把文件夹复制过去。
mkdir /opt
cp -Rf /tmp/opt/nessus /opt
cp -Rf /tmp/etc/init.d/nessus* /etc/init.d
/etc/init.d/nessusd start # this starts the nessus server
最后这个命令启动nessus
可以看到已经监听了8834端口。
用可爱的浏览器打开就看到安装界面出来了。
上面就是Nessus在Kali Linux上的安装介绍了,如果你需要用到这个软件,但又不知道该如何安装的话,上面介绍的方法你可以试试看。
浏览量:2
下载量:0
时间:
浏览量:2
下载量:0
时间:
zoneminder是Linux下免费开源的视频监控软件,很多人在安装的时候出现不少问题,甚至不会安装,今天读文网小编就给大家介绍下Linux安装zoneminder的方法,一起来学习下吧。
1) LAMP的安装。LAMP是Linux、Apache、MySql、PHP的首字母组合。也可以分别安装Apace2、Mysql、PHP,不建议这样做,一是因为麻烦,二是因为有些库可能会漏掉。
sudo su
apt-get install tasksel
tasksel
移动上下键至Lamp的左边,按空格键选择,然后按Tab键将光标移至Enter处,按回车开始安装。其它的选项不用修改,以免配置错误。之后会提示设置MySql数据库的密码等等。
安装完以后就可以访问Apache服务器了。在浏览器中输入localhost 即可看到提示信息。
2) 将系统软件包更新。
sudo su
apt-get update
apt-get upgrade
apt-get dist-upgrade
3)安装zoneminder
sudo apt-get install zoneminder
4)安装H.264包(如果摄像头支持H.264格式)
sudo apt-get install x264
5)修改zoneminder的启动函数,让MySql在zoneminder启动之前启动。
sudo nano /etc/init.d/zoneminder
在”zmfix -a”语句的前面添加 sleep 15
Control+x退出,提示下选“Y”保存修改。
6) 将apache与zonemin之间建立symbolic link。
首先查看是否存在 /etc/apache2/conf.d这个文件夹。一般的Apache2安装后都不带这个文件夹。如果存在则不用执行下面这一条指令。
mkdir /etc/apache2/conf.d
建立symbolic link.
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf
/etc/init.d/apache2 force-reload
adduser www-data video
7) 安装Cambozola,这个插件是用来支持视频流传输的。
cd /usr/src && wget
http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz
记得把第二行的网址提前到第一行。
tar -xzvf cambozola-latest.tar.gz
cp cambozola-0.935/dist/cambozola.jar /usr/share/zoneminder
将第二条指令中的0.935换成第一条解压指令得到的版本名称。
8) 在Apache中添加SSL。
a2a2ensite default-ssl
enmod ssl
service apache2 restart
9) 现在可以输入localhost/zm 访问zoneminder的主界面。
10)如果显示空白,可能是有的Linux版本没有支持cgi(计算机图形接口),需要修改配置。
sudo nano /etc/php5/apache2/php.ini
将short_open_tag = Off 的off修改成On
sudo a2enmod cgi
/etc/init.d/apache2 force-reload
11) 现在可以添加摄像头了。
上面就是Linux安装zoneminder的方法介绍了,安装的时候要先安装LAMP,再更新系统软件包,然后输入指令,安装就算完成了。
浏览量:2
下载量:0
时间:
前言:
Linux中的应用软件可谓多种多类,其丰富的软件群体和其特有的功能并不亚于Windows中的任何一款软件,这一章笔者将从浏览器、即时通讯软件、文本编辑软件、办公软件以及秀图软件等为大家介绍如何在Linux环境下操作使用及配置设定。
一,WWW浏览器
Internet已经是现代人生活中不可或缺的一部分,举凡找数据、网络购物、收发邮件、通信等工作,在Linux下也可以轻松完成。下面我们就介绍Red Hat Linux 9.0下的软件安装及配置应用。
Mozilla可以说是集网络应用工具之大全,其中包括网页浏览器、收发电子邮件、新闻组及网页编辑器等多种程序。
单击面板上的“Mozilla网页浏览器”按钮,就可以启动Mozilla网页浏览器了。在浏览器上方的“书签”中可以执行“书签/加入书签”命令来保存网页地址,在浏览器的地址栏中可以输入网页的URL,也可以输入任何字符串,Mozilla会自动搜索相关的资料。
二,即时通信软件
即时通信软件,因为具有实时、互动性高、经济实惠等特性,在网络上越来越风行。Linux上的Gaim软件就为我们提供了中央一个平台。
单击主按钮执行“网络Instant Messenger”命令,打开Gaim-登录对话框。
Gaim的优点在于可以让ICQ、MSN等即时通讯软件一起使用。登陆后会直接打开好友列表窗口,可以看到原本已经设置好的好友名单。如果想再新增好友。只需单击“新增好友名单”按钮。然后输入好友账号以及将好友归类为哪个群组即可。最后点击“增加”按钮加入。
三,文本编辑
1,编辑创建新的文本文件
文本编辑可以说是操作系统最基本的应用,举凡修改设置文件、编写程序及创建文件都需要它。Linux提供了齐全的文本编辑软件,让用户可以依照自己的喜好来选择。笔者这里将给大家介绍Gedit文本编辑软件。
如果习惯在图形界面编辑文件,那么在Gedit中编辑文件,对您来说想必也能驾轻就熟。Gedit是GNOME桌面环境默认的文本编辑软件,功能类似Windows的记事本,不过它的功能较记事本更强。
单击主按钮执行“附件/文字编辑器”命令,打开gedit窗口。
文字输入完成后,便可点击工具栏的“保存”按钮保存文件。不过在保存文件前,要先修改保存设置值,否则将来使用其他文本编辑软件打开该文件时,所有的中文字都会变成乱码。执行“编辑/首选项”便可以进入进行设置了。
设置完毕后,若利用其他文本编辑软件打开Gedit保存的文件,就能正常显示中文了,接下来单击工具栏的“保存”按钮保存文件。
2,Gedit的操作技巧
在Gedit中编辑文件,还有一些不可不知的小技巧,其实这些操作都和在记事本中的操作类似。例如要从文件内容中查找或替换某些特定的字符串时,可利用Gedit的搜索及替换功能来完成。
查找
想要在茫茫字海中,找到想要的字符串?执行“搜索/查找”命令,弹出查找对话框。
替换
所要替换文件内容的某些特定字符串,例如要将文章中所有的“需求”字符串替换为“要素”,执行“搜索/替换”命令。
复制字符串
在Gedit中,复制字符串的操作方式,安全和Windows系统相同。先选取文件,然后依序复制、粘贴命令
加入名单中的好友,只要上线,就可以立即在Gaim-好友列表的上线也面中看到。点击在线的好友头像便弹出聊天对话框,其中包括了字体大小,字体颜色及类型,少量的表情等。在对话框中敲入语句后点击发送按钮或按Enter键就可以完成消息的发送过程了。
当执行完Mozilla网页浏览器之后,会发现在自己的用户主目录多了个.mozilla子目录,此处就是用来保存Mozilla中所作的设置。里面有许多个文件,例如保存书签的bookmarks.html;保存cookie的cookies.txt文件;记录曾经浏览过网页的history.dat 文件。
如此每个用户在使用Mozilla浏览器时,都可以拥有自己的设置与记录。在多用户的操作环境中,保护个人的隐私权是相当重要的。
布景主题中有多种主题可供选择,如果看腻了默认的主题,还可以打开布景主题选择器来进行更换布景主题。
#p#副标题#e#
四,办公软件
说到办公软件,大家一定会想到MS-Office,它的功能强大且简单易学,很容易上手。相较于Windows系统的MS-Office,Linux下有没有功能相近的办公软件呢?其实Red Hat Linux已经内附了免费好用的办公软件——OpenOffice。
OpenOffice不仅与MS-Office兼容,功能及操作界面与MS-Office类似,用户可以很轻松地转换跑道,更重要的一点就还是OpenOffice是一套免费软件。
OpenOffice功能齐全,主要包含了6套应用软件。如下表:
由于其软件功能与MS-Office大相径庭所以笔者只向大家详细介绍Write的具体操作。
Writer是OpenOffice中的文字处理软件,可以协助编辑各种文件,例如公文、报告、传单等。
1,打开Writer文件
要启动Writer,单击面板的OpenOffice.org Writer钮,打开窗口。要打开已有的文件,请执行“文件/打开”命令,然后选择要打开的文件即可。
2,输入文字前的准备
输入启动Writer时,要先完成两项事前准备工作,一是更改默认字体;另一个是设置保护的空格字符,将Writer调整成我们惯用的写作环境。
在说明为何要更改默认字体前,请现在Writer中输入中文字,你会发现输入的中文都没有显示出来。要解决此问题,必须更改Writer的默认字体,执行“工具/选项”命令后,选取“标准字体(西文)”项目即可。
设置保护的空格字符,主要功能在于避免输入的文章段落出现不正常换行的现象。这是因为Writer具有自动换行的功能,当输入的文字超过文件的右边界时,Writer会自动从该行的最后一个“半角空格”处换行,由于“Office”后接半角空格符,所以便会在该处换行。
要解决不正常换行的问题,可以利用空格字符来代替半角空格符,执行“工具/调整”命令后进行修改即可。
完成后会在组合键窗格中增加一个“Shift+Delete”组合键,再单击“确定”按钮完成设置。日后若要输入半角空格符时,请更改“Shift+Delete”键,Writer就会正常换行了。
3,输入文字及保存文件
准备工作完成之后,接下来就可以开始输入文字内容了。
再Writer中输入文字,与在其他文本编辑器中一样。按照说明书中所示输入或自行输入数段文字。
文件编辑结束后,要将它保存起来,以便日后使用,则执行“文件/保护”命令,或直接单击工具栏的保存按钮即可。
五,秀图软件
操作系统与应用程序一向具有相辅相成的关系,一个成功的操作系统会吸引许多软件厂商为它开发相应的程序。从另一个方面来说,为有获得许多应用程序支持的操作系统,才能算是成功的操作系统。
用户常会拥有许多自己的图象,因此秀图工具是不可不备的软件,Windows下有许多好用的图形浏览软件最著名的当属ACDsee,而Linux也有类似功能的软件,下面笔者就来为大家介绍Linux内置的秀图软件——GQview
1,启动GQview
要启动GQview,单击主按钮执行“图形/更多图形应用程序/GQview Image Viewer”命令,打开GQview窗口。
软件上方的地址栏表示切换到图象所在的目录,单击文件夹可以选择目录,列表中列出了目录下所有的图象,单击其中一个文件可预览图象。
上图中左下角的窗口目前仅为显示图象的名称,如果能改成小图标,会方便浏览。单击工具栏的“SHOW Thumbnails(产生缩图)”按钮。
2,编辑图象
有的秀图软件本身就有编辑图象的功能(例如ACDSee专业版),而GQview则是有其他软件来代劳的。GQview默认可以启动GIMP、电眼、XV及Xpaint等编辑软件,不过在执行此功能前,要先修正启动编辑软件的设置值,否则将无法使用此功能。先执行“编辑/选项”命令,打开GQview配置对话框。
首先切换到编辑器选项栏(工具栏的最后一个选项),然后第一行的命令行改为“gimp”最后单击“Apply(应用)”和“OK(确定)”即可。
设置完成后,单击“确定”按钮回到GQview窗口,就可以将鼠标移到要修改的图象上,然后右击执行“编辑/使用The Gimp”命令打开GIMP来修改该图象。
笔者总结:
对于入门级用户来说,上述几款应用软件算是在Linux操作系统中最基础的软件应用,希望学习Linux的朋友能够熟练掌握并总结技巧。
浏览量:2
下载量:0
时间: