1、描述Liux下软连接和硬连接的区别node
建立命令不一样,ln 命令建立硬连接,ln -s 建立软连接linux
inode节点号不一样,硬连接inode与源文件相同,软连接inode与源文件不一样shell
使用对象不一样,硬连接只能对文件使用,软连接能够对文件和目录使用安全
删除源文件影响不一样,源文件被删除后,硬连接不受影响,软连接失效(红底白字闪烁状)服务器
连接范围不一样。软连接能够跨文件系统,硬连接不行网络
补充:ssh
删除连接文件,对源文件无影响分布式
同时删除源文件及其硬连接文件,整个文件才会被真正删除ide
不少硬件设备中的快照功能, 使用的就是相似硬连接的原理性能
2、linux shell中单引号,双引号,及不加引号的简单区别
单引号:所见即所得
双引号:会先解析变量或命令。须要配合反引号或$()
不加引号: 同双引号
3、linux下文件删除的原理
一、通俗地讲:
i_link(文件的硬连接数)和i_count(使用文件的进程数)都为0,则该文件被删掉
二、具体的讲:
文件名是存放在上层目录的block里的,删除文件,实质上是从目录里的blcok删除文件名,这并不会改变文件inode和block里的数据。只是当文件不在指向它对应的inode,其原来的inode和block会被释放出来,直到用于存放其文件和数据。因此,删除文件,须要对该文件的目录的block进行操做,因此,须要的是对该目录的权限。但对该目录有rwx权限,不必定对文件也有该权限,还得看文件的具体权限。
三、注意事项
若是删除进程正在使用的文件,则该文件的block不会释放,要重启一下进程才行
4、SSH服务连不上,如何排查
一、两个机器之间是否通畅,看物理网络(网线网卡,IP是否是正确)
ping -ip -t 检测
不通:
a、客户端到服务器端物理链路有问题
网卡,IP,网线,防火墙
二、服务是否好的
SSH服务是不是好的
telnet 地址 端口(服务器的IP和port)
不通:
a、服务器端防火墙阻拦
/etc/init.d/iptables stop
b、端口没开放,服务器端没有监听你链接的端口
netstat -lntup | grep 22 (SSH服务22端口为例)
netstat -lntup | grep sshd
/etc/init.d/sshd restart
5、一个100M(100000K)的磁盘分区,分别写入1K的文件或写入1M的文件,分别能够写多少个
主要看block块的大小,假设block块大小为4K,则
1K文件:25000个
1M文件:100个
6、若是向磁盘写入数据提示以下错误:No space left on device, 经过df -h查看磁盘空间,发现没满, 那么可能的缘由是什么? 企业场景什么状况下会致使这个问题发生?
inode节点用完了
若是有许多零碎的日志小文件没有清理,可能会发生
7、简述RAID0,RAID1,RAID5三种工做模式的工做原理及特色
一、RAID0
连续以位或字节为单位分割数据,并行读/写于多个磁盘上,数据传输率很高,但没冗余
二、RAID1
经过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。提供了很高的数据安全性和可用性,但磁盘空间使用率为1/2,读性能有提高(<n),写性能为单盘写性能
三、RAID5
分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于全部磁盘上,任何一个硬盘损坏,均可以根据其它硬盘上的校验位来重建损坏的数据。读性能为(n-1)/n ,写性能(n-1)/n
四、RAID的总结(0,1,5,10)
冗余从高到低:raid1,raid10,raid5,raid0
性能从高到低:
读:raid0=raid10=raid5(近似raid0)>raid1
写:raid0>raid5>raid1=raid10
成本从高到低:raid1=raid10>raid5>raid0
8、怎么把脚本添加到系统服务,实现serivec调用
一、编写脚本,将其移到/etc/init.d/目录下
二、脚本里必须设定启动级别,启动顺序,中止顺序
三、chkconfig 添加程序