资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第三课 Linux结构与基础指令,学习目标,基本网络通讯指令,ifconfig功能说明:显示或设置网络设备。语 法:ifconfig 网络设备down up -allmulti -arp -promiscadddelio_addrirqmediamem_startmetricmtunetmasktunnel-broadcast-pointopointIP地址补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。,基本网络通讯指令,ping功能说明:检测主机。语 法:ping -dfnqrRv-c-i-I-l-p-s-t主机名称或IP地址补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。,ping 命令(续),参 数:-d 使用Socket的SO_DEBUG功能。-c 设置完成要求回应的次数。-f 极限检测。-i 指定收发信息的间隔时间。-I 使用指定的网络界面送出数据包。-l 设置在送出要求信息之前,先行发出的数据包。-n 只输出数值。-p 设置填满数据包的范本样式。-q 不显示指令执行过程,开头和结尾的相关信息除外。-r 忽略普通的Routing Table,直接将数据包送到远端主机上。-R 记录路由过程。-s 设置数据包的大小。-t 设置存活数值TTL的大小。-v 详细显示指令的执行过程。,备份压缩指令,tar 功能说明:备份文件。 补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。,tar(续),参数: -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 打包!,tar (续),范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tartar -cvf /tmp/etc.tar /etc =仅打包,不压缩!tar -zcvf /tmp/etc.tar.gz /etc =打包后,以 gzip 压缩tar -jcvf /tmp/etc.tar.bz2 /etc anaconda-ks.cfg -rw-r-r- 1 root root 1.2K 2007-11-17 anaconda-ks.cfg -rw-r-r- 1 root root 18K 2007-11-17 install.log -rw-r-r- 1 root root 3.0K 2007-11-17 install.log.syslog,inode,inode 译成中文就是索引节点。 每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 . . )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。 inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。 比如一本书,存储设备或分区就相当于这本书,Block相当于书中的每一页,inode 就相当于这本书前面的目录,一本书有很多的内容,如果想查找某部份的内容,我们可以先查目录,通过目录能最快的找到我们想要看的内容。 当我们用ls 查看某个目录或文件时,如果加上-i 参数,就可以看到inode节点了; rootlocalhost # ls -li lsfile.sh 2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh lsfile.sh 的inode值是 2408949 ; 查看一个文件或目录的inode,要通过ls 命令的的 -i参数。,inode,inode 相同的文件是硬链接文件。 在Linux 文件系统中,inode值相同的文件是硬链接文件。 不同的文件名,inode可能是相同的,一个inode值可以对应多个文件。 在Linux中,链接文件是通过ln工具来创建的。,创建硬连接,用ln 创建文件硬链接的语法:# ln 源文件 目标文件 例如:为sun.txt 创建其硬链接sun002.txt。 rootlocalhost # ls -li sun.txt 注:查看sun.txt的属性; 2408263 -rw-r-r- 1 root root 29 04-22 21:02 sun.txt rootlocalhost # ln sun.txt sun002.txt rootlocalhost # ls -li sun* 2408263 -rw-r-r- 2 root root 29 04-22 21:02 sun002.txt 2408263 -rw-r-r- 2 root root 29 04-22 21:02 sun.txt创建了硬链接sun002.txt创建后,这个值变成了2。 inode值相同的文件,他们的关系是互为硬链接的关系. 当修改其中一个文件的内容时,互为硬链接的文件的内容也会跟着变化。 如果删除互为硬链接关系的某个文件时,其它的文件并不受影响。,创建软连接,语法:# ln -s 源文文件或目录 目标文件或目录 rootlocalhost # ls -li linuxsir001.txt 2408274 -rw-r-r- 1 root root 29 04-22 21:53 linuxsir001.txt rootlocalhost # ln -s linuxsir001.txt linuxsir002.txt rootlocalhost # ls -li linuxsir001.txt linuxsir002.txt 2408274 -rw-r-r- 1 root root 29 04-22 21:53 linuxsir001.txt 2408795 lrwxrwxrwx 1 root root 15 04-22 21:54 linuxsir002.txt - linuxsir001.txt 对比一下节点:两个文件的节点不同; 两个文件的归属的种类不同 linuxsir001.txt是-,也就是普通文件,而linuxsir002.txt 是l,它是一个链接文件; 两个文件的读写权限不同 linuxsir001.txt 是rw-r-r- ,而linuxsir002.txt的读写权限是 rwxrwxrwx linuxsir002.txt 后面有一个标记 -,这表示linuxsir002.txt 是linuxsir001.txt的软链接文件。 修改链接文件的内容时,就意味着我们在修改源文件的内容。 源文件删除后,链接文件只存在一个文件名,因为失去了源文件,所以软链接文件也就不存在了。这一点和硬链接是不同的; 如果一个链接文件失去了源,就意味着它已经不存在了;,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号