2017-11-18 2066 0
未分类

一、设置更新源网上给出的更新源,只有新加坡的更新源是可以更新到源文件的。其他国内源可以作为补充,不过新加坡的源速度也不是很快。更多环境配置内容,可以参考在线视频:http://edu.51cto.com/lesson/id-34754.html#官方源debhttp://http.kali.org/kalikalimainnon-freecontribdeb-srchttp://http.kali.org/kalikalimainnon-freecontribdebhttp://security.kali.org/kali-securitykali/updatesmaincontribnon-free#中科大kali源debhttp://mirrors.ustc.edu.cn/kalikalimainnon-freecontribdeb-srchttp://mirrors.ustc.edu.cn/kalikalimainnon-freecontribdebhttp://mirrors.ustc.edu.cn/kali-securitykali/updatesmaincontribnon-free#新加坡kali源debhttp://mirror.nus.edu.sg/kali/kali/kalimainnon-freecontribdeb-srchttp://mirror.nus.edu.sg/kali/kali/kalimainnon-freecontribdebhttp://security.kali.org/kali-securitykali/updatesmaincontribnon-freedebhttp://mirror.nus.edu.sg/kali/kali-securitykali/updatesmaincontribnon-freedeb-srchttp://mirror.nus.edu.sg/kali/kali-securitykali/updatesmaincontribnon-free#debian_wheezy国内源debhttp://ftp.sjtu.edu.cn/debianwheezymainnon-freecontribdeb-srchttp://ftp.sjtu.edu.cn/debianwheezymainnon-freecontribdebhttp://ftp.sjtu.edu.cn/debianwheezy-proposed-updatesmainnon-freecontribdeb-srchttp://ftp.sjtu.edu.cn/debianwheezy-proposed-updatesmainnon-freecontribdebhttp://ftp.sjtu.edu.cn/debian-securitywheezy/updatesmainnon-freecontribdeb-srchttp://ftp.sjtu.edu.cn/debian-securitywheezy/updatesmainnon-freecontribdebhttp://mirrors.163.com/debianwheezymainnon-freecontribdeb-srchttp://mirrors.163.com/debianwheezymainnon-freecontribdebhttp://mirrors.163.com/debianwheezy-proposed-updatesmainnon-freecontribdeb-srchttp://mirrors.163.com/debianwheezy-proposed-updatesmainnon-freecontribdeb-srchttp://mirrors.163.com/debian-securitywheezy/updatesmainnon-freecontribdebhttp://mirrors.163.com/debian-securitywheezy/updatesmainnon-freecontrib二、更新对软件进行一次整体更新:apt-getupdateapt-getupgradeapt-getdist-upgradeapt-getclean三、关于apt-get相关命令说明四、updateupgradedist-upgrade区别与联系update是第一步找出哪些需要升级upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它.(所以通常这个会被认为是有点风险的升级)apt-getupgrade和apt-getdist-upgrade本质上是没有什么不同的。只不过,dist-upgrade会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。upgrade:upgradeisusedtoinstallthenewestversionsofallpackagescurrentlyinstalledonthesystemfromthesourcesenumeratedin/etc/apt/sources.list.Packagescurrentlyinstalledwithnewversionsavailableareretrievedandupgraded;undernocircumstancesarecurrentlyinstalledpackagesremoved,orpackagesnotalreadyinstalledretrievedandinstalled.Newversionsofcurrentlyinstalledpackagesthatcannotbeupgradedwithoutchangingtheinstallstatusofanotherpackagewillbeleftattheircurrentversion.Anupdatemustbeperformedfirstsothatapt-getknowsthatnewversionsofpackagesareavailable.dist-upgrade:dist-upgradeinadditiontoperformingthefunctionofupgrade,alsointelligentlyhandleschangingdependencieswithnewversionsofpackages;apt-gethasa"smart"conflictresolutionsystem,anditwillattempttoupgradethemostimportantpackagesattheexpenseofless

未分类

VmwareTools是VMware提供的一套非常人性化的程序,可以用来解决虚拟机的分辨率问题,鼠标的性能,以及Ubuntu和宿主机文件的交换问题。必须在虚拟机已经开启且已安装操作系统的前提下才能安装VmMwareTools。它是通过光盘镜像的方式加载到相对应操作系统下来运行安装的。VmwareTools的安装首先进入Ubuntu系统,点击VMware菜单的——虚拟机——安装VMwareTools。这时,在Ubuntu下会自动加载Linux版的VMwareTools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMwareTools的光盘图标,并且被自动打开。其中包括VMwareTools-5.3.3-34685-i386.rpm和VMwareTools-5.3.3-34685.tar.gz两个文件。(.rpm文件是给RedHat准备的,我们只需要.tar.gz的那个)。首先打开终端设置root权限:Ubuntu默认是禁用root权限,所以安装的第一步先要打开root权限。具体方法是:  先打开终端:进入Ubuntu系统后,在桌面的左上角有个标签:Application—附件—终端。然后输入  sudosu  回车后,输入当前用户密码,就进入root权限。  Ubuntu下得到root权限然后在终端输入下面的命令切换到VMwareTools目录  cd/cdrom/VMwareTools  拷贝VMwareTools-6.0.0-55017.tar.gz文件到根目录  cpVMwareTools-6.0.0-55017.tar.gz/  注:不同的VMware版本文件名可能不同。  切换到根目录  cd/  执行解压命令,解压缩tar包  tarvzxfVMwareTools-6.0.0-55017.tar.gz  切换到vmware-tools-distrib目录  cdvmware-tools-distrib/  安装VMwareTools  ./vmware-install.pl  一路回车,直到最后出现“Enjoy——theVMwareteam”的字样,VMwareTools安装完成。VMwaretools的卸载/vmware-tools-distrib/bin/vmware-uninstall-tools.pl但是当再次安装VmwareTools时,会出现错误。解决的办法是在安装前把/usr/lib/vmware-tools删除:rm-rvf/usr/lib/vmware-tools然后再重新安装Vmwaretools,就可以安装成功。

Kali BT渗透

最近因为那个勒索病毒,听了一位安全方面的专家做的的一个关于安全方面的培训,从中学习到了许多新的知识。在如今网络如此发达的社会,我们的信息,我们的隐私,是如此简单的就可以被泄漏出来,所以关注安全是很有必要的。  在报告的时候提到了kalilinux,这个对想学习安全攻防的同学来说是一个很好的实践工具。会议结束以后就自行下载了一个玩玩。不过在VMware里安装时遇到了许多的问题。今天就谈谈在安装vmtools时自己所经历的事情吧!  我下载安装的版本是kalilinux2017.1版本,是目前最新的版本。因为之前对linux接触的不是很多,在linux环境下安装软件不是很熟悉。只能自行百度搜索步骤教程。在安装vmtools时(反正我是在每每安装好一个系统之后,都会安装vmtools。)我一开始先安装的是vmtools,不知道这个版本的vmtools已经不再是vmtools,是新的open-vm-tools-desktop。一开始安装的是vmtools,可能没有卸载完全,每次关机重新开机都会一个报错。实在没有办法,最后重新安装了系统,直接安装的是open-vm-tools-desktop,这样就没有报错了。  这里想跟大家说的是:在kalilinux2017.1安装vmtools的时候,不要再安装老版的vmtools,直接更新源,更新系统,然后apt-getinstallopen-vm-tools-desktop,安装好以后,reboot。这样就可以拖动文件了。

2017-2-10 1672 0
Kali BT渗透

当在使用Linux的时候,如果您通过ls–l/就会发现,在/下包涵很多的目录,比如etc、usr、var、bin......等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/起始的树形结构。linux文件系统的最顶端是/,我们称/为Linux的root,也就是Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。由于linux是开放源代码,各大公司和团体根据linux的核心代码做各自的操作,编程。这样就造成在根下的目录的不同。这样就造成个人不能使用他人的linux系统的PC。因为你根本不知道一些基本的配置,文件在哪里。。。这就造成了混乱。这就是FHS(FilesystemHierarchyStandard)机构诞生的原因。该机构是linux爱好者自发的组成的一个团体,主要是是对linux做一些基本的要求,不至于是操作者换一台主机就成了linux的‘文盲’。根据FHS(http://www.pathname.com/fhs/)的官方文件指出,他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下,所以他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能够遵循FHS的标准。也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。事实上,FHS是根据过去的经验一直再持续的改版的,FHS依据文件系统使用的频繁与否与是否允许使用者随意更动,而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr(软件放置处)/etc(配置文件)/opt(第三方协力软件)/boot(开机与核心档)可变动的(variable)/var/mail(使用者邮件信箱)/var/run(程序相关)/var/spool/news(新闻组)/var/lock(程序相关)四中类型:1.可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网络上其他主机挂载用的目录;2.不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等,由于仅与自身机器有关,所以当然就不适合分享给其他主机了。3.不变的:有些数据是不会经常变动的,跟随着distribution而不变动。例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;4.可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:/(root,根目录):与开机系统有关;/usr(unixsoftwareresource):与软件安装/执行有关;/var(variable):与系统运作过程有关。一.根目录(/)的意义与内容:根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等动作有关。由于系统开机时需要特定的开机软件、核心文件、开机所需程序、函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。因为根目录是这么的重要,所以在FHS的要求方面,他希望根目录不要放在非常大的分区,因为越大的分区内你会放入越多的数据,如此一来根目录所在分区就可能会有较多发生错误的机会。因此FHS标准建议:根目录(/)所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。如此不但效能较佳,根目录所在的文件系统也较不容易发生问题。说白了,就是根目录和Windows的C盘一个样。根据以上原因,FHS认为根目录(/)下应该包含如下子目录:目录应放置档案内容/bin系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限),chown,date,mv,mkdir,cp,bash等等常用的指令。/boot主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linuxkernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。/dev在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*等等/etc系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。FHS建议不要放置可执行档(binary)在这个目录中。比较重要的档案有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,/etc/X11/,/etc/fstab,/etc/sysconfig/等等。另外,其下重要的目录有:/etc/init.d/:所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话:/etc/init.d/iptablesstart、/etc/init.d/iptablesstop/etc/xinetd.d/:这就是所谓的superdaemon管理的各项服务的设定档目录。/etc/X11/:与XWindow有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个XServer的设定档。/home这是系统预设的使用者家目录(homedirectory)。在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~:代表当前使用者的家目录,而~guest:则代表用户名为guest的家目录。/lib系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。什么是函式库呢?妳可以将他想成是外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。/mediamedia是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。包括软碟、光碟、DVD等等装置都暂时挂载于此。常见的档名有:/media/floppy,/media/cdrom等等。/mnt如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同啦。只是有了/media之后,这个目录就用来暂时挂载用了。/opt这个是给第三方协力软体放置的目录。什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。/root系统管理员(root)的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。/sbinLinux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到/usr/sbin/当中。至于本机自行安装的软体所产生的系统执行档(systembinary),则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk,fsck,ifconfig,init,mkfs等等。/srvsrv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。常见的服务例如WWW,FTP等等。举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面。呵呵,看来平时我们编写的代码应该放到这里了。/tmp这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。事实上FHS针对根目录所定义的标准就仅限于上表,不过仍旧有些目录也需要我们了解一下,具体如下:目录应放置文件内容/lost+found这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当档案系统发生错误时,将一些遗失的片段放置到这个目录下。这个目录通常会在分割槽的最顶层存在,例如你加装一个硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录/disk/lost+found/proc这个目录本身是一个虚拟文件系统(virtualfilesystem)喔。他放置的资料都是在内存当中,例如系统核心、行程资讯(process)(是进程吗?)、周边装置的状态及网络状态等等。因为这个目录下的资料都是在记忆体(内存)当中,所以本身不占任何硬盘空间。比较重要的档案(目录)例如:/proc/cpuinfo,/proc/dma,/proc/interrupts,/proc/ioports,/proc/net/*等等。呵呵,是虚拟内存吗[guest]?/sys这个目录其实跟/proc非常类似,也是一个虚拟的档案系统,主要也是记录与核心相关的资讯。包括目前已载入的核心模组与核心侦测到的硬体装置资讯等等。这个目录同样不占硬盘容量。除了这些目录的内容之外,另外要注意的是,因为根目录与开机有关,开机过程中仅有根目录会被挂载,其他分区则是在开机完成之后才会持续的进行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录,就不能够与根目录放到不同的分区去。那哪些目录不可与根目录分开呢?有底下这些:/etc:配置文件/bin:重要执行档/dev:所需要的装置文件/lib:执行档所需的函式库与核心所需的模块/sbin:重要的系统执行文件这五个目录千万不可与根目录分开在不同的分区。请背下来啊。二./usr的意义与内容:依据FHS的基本定义,/usr里面放置的数据属于可分享的与不可变动的(shareable,static),如果你知道如何透过网络进行分区的挂载(例如在服务器篇会谈到的NFS服务器),那么/usr确实可以分享给局域网络内的其他主机来使用喔。/usr不是user的缩写,其实usr是UnixSoftwareResource的缩写,也就是Unix操作系统软件资源所放置的目录,而不是用户的数据啦。这点要注意。FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这个目录下的次目录,而不要自行建立该软件自己独立的目录。因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底下,因此这个目录有点类似Windows系统的C:\Windows\+C:\Programfiles\这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬盘容量。一般来说,/usr的次目录建议有底下这些:目录应放置文件内容/usr/X11R6/为XWindowSystem重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。/usr/bin/绝大部分的用户可使用指令都放在这里。请注意到他与/bin的不同之处。(是否与开机过程有关)/usr/include/c/c++等程序语言的档头(header)与包含档(include)放置处,当我们以tarball方式(*.tar.gz的方式安装软件)安装某些数据时,会使用到里头的许多包含档。/usr/lib/包含各应用软件的函式库、目标文件(objectfile),以及不被一般使用者惯用的执行档或脚本(script)。某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作,那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统,那可能会有/usr/lib64/目录产生/usr/local/统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录,这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版,此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别啦。你可以自行到/usr/local去看看,该目录下也是具有bin,etc,include,lib...的次目录/usr/sbin/非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon)/usr/share/放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据,因为几乎都是文本文件嘛。在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件/usr/share/doc:软件杂项的文件说明/usr/share/zoneinfo:与时区有关的时区文件/usr/src/一般原始码建议放置到这里,src有source的意思。至于核心原始码则建议放置到/usr/src/linux/目录下。三./var的意义与内容:如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(logfile)以及某些软件运作所产生的文件,包括程序文件(lockfile,runfile),或者例如MySQL数据库的文件等等。常见的次目录有:目录应放置文件内容/var/cache/应用程序本身运作过程中会产生的一些暂存档/var/lib/程序本身执行的过程中,需要使用到的数据文件放置的目录。在此目录下各自的软件应该要有各自的目录。举例来说,MySQL的数据库放置到/var/lib/mysql/而rpm的数据库则放到/var/lib/rpm去/var/lock/某些装置或者是文件资源一次只能被一个应用程序所使用,如果同时有两个程序使用该装置时,就可能产生一些错误的状况,因此就得要将该装置上锁(lock),以确保该装置只会给单一软件所使用。举例来说,刻录机正在刻录一块光盘,你想一下,会不会有两个人同时在使用一个刻录机烧片?如果两个人同时刻录,那片子写入的是谁的数据?所以当第一个人在刻录时该刻录机就会被上锁,第二个人就得要该装置被解除锁定(就是前一个人用完了)才能够继续使用/var/log/非常重要。这是登录文件放置的目录。里面比较重要的文件如/var/log/messages,/var/log/wtmp(记录登入者的信息)等。/var/mail/放置个人电子邮件信箱的目录,不过这个目录也被放置到/var/spool/mail/目录中,通常这两个目录是互为链接文件。/var/run/某些程序或者是服务启动后,会将他们的PID放置在这个目录下/var/spool/这个目录通常放置一些队列数据,所谓的“队列”就是排队等待其他程序使用的数据。这些数据被使用后通常都会被删除。举例来说,系统收到新信会放置到/var/spool/mail/中,但使用者收下该信件后该封信原则上就会被删除。信件如果暂时寄不出去会被放到/var/spool/mqueue/中,等到被送出后就被删除。如果是工作排程数据(crontab),就会被放置到/var/spool/cron/目录中。由于FHS仅是定义出最上层(/)及次层(/usr,/var)的目录内容应该要放置的文件或目录数据,因此,在其他次目录层级内,就可以随开发者自行来配置了。四.目录树(directorytree):在Linux底下,所有的文件与目录都是由根目录开始的。那是所有目录与文件的源头,然后再一个一个的分支下来,因此,我们也称这种目录配置方式为:目录树(directorytree),这个目录树的主要特性有:目录树的启始点为根目录(/,root);每一个目录不止能使用本地端的partition的文件系统,也可以使用网络上的filesystem。举例来说,可以利用NetworkFileSystem(NFS)服务器挂载某特定目录等。每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。如果我们将整个目录树以图的方法来显示,并且将较为重要的文件数据列出来的话,那么目录树架构就如下图所示:五.绝对路径与相对路径除了需要特别注意的FHS目录配置外,在文件名部分我们也要特别注意。因为根据档名写法的不同,也可将所谓的路径(path)定义为绝对路径(absolute)与相对路径(relative)。这两种文件名/路径的写法依据是这样的:绝对路径:由根目录(/)开始写起的文件名或目录名称,例如/home/dmtsai/.bashrc;相对路径:相对于目前路径的文件名写法。例如./home/dmtsai或http://www.cnblogs.com/home/dmtsai/等等。反正开头不是/就属于相对路径的写法而你必须要了解,相对路径是以你当前所在路径的相对位置来表示的。举例来说,你目前在/home这个目录下,如果想要进入/var/log这个目录时,可以怎么写呢?复制代码代码如下:cd/var/log(absolute)cd../var/log(relative)因为你在/home底下,所以要回到上一层(../)之后,才能继续往/var来移动的,特别注意这两个特殊的目录:.:代表当前的目录,也可以使用./来表示;..:代表上一层目录,也可以../来代表。这个.与..目录概念是很重要的,你常常会看到cd..或./command之类的指令下达方式,就是代表上一层与目前所在目录的工作状态。实例1:如何先进入/var/spool/mail/目录,再进入到/var/spool/cron/目录内?命令:复制代码代码如下:cd/var/spool/mailcd../cron说明:由于/var/spool/mail与/var/spool/cron是同样在/var/spool/目录中。如此就不需要在由根目录开始写起了。这个相对路径是非常有帮助的,尤其对于某些软件开发商来说。一般来说,软件开发商会将数据放置到/usr/local/里面的各相对目录。但如果用户想要安装到不同目录呢?就得要使用相对路径。实例2:网络文件常常提到类似./run.sh之类的数据,这个指令的意义为何?说明:由于指令的执行需要变量的支持,若你的执行文件放置在本目录,并且本目录并非正规的执行文件目录(/bin,/usr/bin等为正规),此时要执行指令就得要严格指定该执行档。./代表本目录的意思,所以./run.sh代表执行本目录下,名为run.sh的文件。