美文网首页
day13-2019年3月18日

day13-2019年3月18日

作者: Linux_wu_sir | 来源:发表于2019-03-20 20:27 被阅读0次

    老男孩思想之如何答笔试题?

    1、字要好,工整,用心。

    2、尽量多答一些。

    3、一定要多种答案

    4、问答题能画图就不用文字。

    老男孩思想之如何解决拖延症?

    1、把刀把交给别人

    破釜沉舟,不留后路

    a.告诉别人如果做不到,我就给你什么好处。

    b.定制目标,然后告诉身边的人。

    c.先把500放人家那,做到了还给人,做不到就不用给我了。

    2、塑造价值观

    a.正向价值观:多想做到结果后的好处。

     拿个2万的工作

    找个好女朋友

    自己有点面子,装装×。

    买房、买车。

    父母也有面子。

    b.负面价值观

    谁欺负你,韩信胯下之辱。

    谁看不起你,让他狗眼看人低。

    3、让你最在意的人逼你(对你好的人)

    内容尽量复制,以减少错误。

    操作备份,操作后检查。

    使用中记忆。

    眼睛里一定不要放过输出信息。

    永远不要重启linux

    补充  df 查看blcok使用信息   -i  inode   -h以人类可读

    1、什么是selinux

    安全规则,让linux系统更安全的一套规则

    这个规格太严格了,一般的情况都会关闭selinux

    通过防火墙,或其他手段来实现同样的安全目的

    2、怎么关闭selinux

    查看:getenforce

    临时配置:

    [root@oldboy_template-2 ~]# setenforce 

    usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

    永久配置:

    [root@oldboy_template-2 ~]# cat /etc/selinux/config 

    # This file controls the state of SELinux on the system.

    # SELINUX= can take one of these three values:

    #     enforcing - SELinux security policy is enforced.

    #     permissive - SELinux prints warnings instead of enforcing.

    #     disabled - No SELinux policy is loaded.

    SELINUX=disabled

    # SELINUXTYPE= can take one of three values:

    #     targeted - Targeted processes are protected,

    #     minimum - Modification of targeted policy. Only selected processes are protected. 

    #     mls - Multi Level Security protection.

    SELINUXTYPE=targeted 

    linux里防火墙C6  iptables C7 firewalld

    作用:防护计算机

    C7:

    临时关闭:

    systemctl stop firewalld

    查看状态:

    systemctl status firewalld

    临时开启:

    systemctl start firewalld

    开机关闭:

    systemctl disable firewalld

    开机自启:

    systemctl enable firewalld

    C7:

    chkconfig iptables off

    1、什么是硬链接

    具有相同inode节点号的文件互为硬链接

    2、硬链接原理

    3、测试

    创建硬链接:

    ln 源文件 硬链接文件

    a.文件硬链接

    ls -rt

    作用:

    1、备份、防止误删

    b.目录硬链接

    不支持人工创建目录硬链接

    linux文件删除原理

    1、静态文件:没有进程或程序正在访问的文件

    所有的硬链接数为0,即所有硬链接都被干掉,包括自身

    硬链接的数量的代表变量符号i_link

     rm -f oldboy 执行完其实文件也没删,关机

    a.系统定时清理没有文件名的inode。

    b.磁盘检查会清理。

    c.当增加新文件的时候会优先占用这些没有文件名的inode。

    恢复的工具:debugfs,ext3grep等等。

    亡羊补牢其实不可取的,违反运维的三大核心原则

    多备份,操作前备份,异服务器和异地备份

    软链接:

    本质是快捷方式,指向源文件实体,本身和源文件没有关系

    软链接和硬连接区别:

    1.原理上:

    硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收。注:文件和文件名是不同的东西,rm A删除的只是A这个文件名,而A对应的数据块(文件)只有在inode节点链接数减少为0的时候才会被系统回收。

    软链接(soft link):A是B的软链接(A和B都是文件名),A的目录项中的inode节点号与B的目录项中的inode节点号不相同,A和B指向的是两个不同的inode,继而指向两块不同的数据块。但是A的数据块中存放的只是B的路径名(可以根据这个找到B的目录项)。A和B之间是“主从”关系,如果B被删除了,A仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。

    2.使用限制上:

    硬链接:a.不能对目录创建硬链接,原因有几种,最重要的是:文件系统不能存在链接环(目录创建时的".."除外,这个系统可以识别出来),存在环的后果会导致例如文件遍历等操作的混乱(du,pwd等命令的运作原理就是基于文件硬链接,顺便一提,ls -l结果的第二列也是文件的硬链接数,即inode节点的链接数)

    b:不能对不同的文件系统创建硬链接,即两个文件名要在相同的文件系统下。

    c:不能对不存在的文件创建硬链接,由原理即可知原因。

    软链接:a.可以对目录创建软链接,遍历操作会忽略目录的软链接。

    b:可以跨文件系统

    c:可以对不存在的文件创建软链接,因为放的只是一个字符串,至于这个字符串是不是对于一个实际的文件,就是另外一回事了

    3.命令

    硬:ln 源文件 链接名

    软:ln -s 源文件 链接名

    2、动态文件:有程序或进程正在访问的文件

    删除:

    a.i_link为0

    b.i_count是进程调用文件的数量(引用计数)。所有进程调用都要停止取消。i_count为0

    3、实践文件删除原理

    mkdir -p /app/logs                                                #<==创建用于挂载的目录

    dd if=/dev/zero of=/dev/sdc sb=8k count=10      #<==创建指定大小的文件

    mkfs.ext4 /dev/sdc                                              #<==格式化

    mount -o loop /dev/sdc /app/logs                        #<==挂载

    df -h                                                                    #<==检查挂载结果

    cd /app/logs/

    touch nginx.log

    tail -f nginx.log

    tail -f test

    lsof | grep test

    ps -ef|grep test

    kill -9 进程id

    通配符简单来说就是键盘上的一些特殊字符,可以实现某些特殊的功能。

    1、例如,可以用*代替所有,来模糊搜索系统中的文件

    2、通配符的使用范围是在命令行【普通命令】或脚本编程中

    3、正则表达式

    相关文章

      网友评论

          本文标题:day13-2019年3月18日

          本文链接:https://www.haomeiwen.com/subject/okfxvqtx.html