• 没记住的内容


    /etc/init.d/network/  restart  重启所有网卡

    telnet 10.0.0.200 22    本地命令查看远程机是否开通远程服务

    cat -n rsyslog.conf        //显示所有行号(包括空行)

          -b                             //显示所有行号(但不包括空行)

    tar  zcf   /tmp/etc.tar.gz    /etc/*   --exclude=/etc/services

            压缩/etc/整个目录但排除/etc/ervices  排除英文exclude

           需要打包的目录是相对路径  后面必须是绝对路径

           需要打包的目录是相对路径 后面绝对相对都可以

                    

    eho hello >>/data/oldboy.txt 2>&1

                         把错误的信息放入到对的信息中 对的错误在一起

    xargs -n2 </data/num.txt  给文件内容排列 

    alias  rm='echo do not use rm'  临时修改别名

    source   /etc/profile      生效/etc/profile 里的设置

    编辑  /root/.bashrc   设置哪行加注释 生效

    getenforce                 查询 selinux 状态

    setenforce                   临时修改selinux 状态0或1

    vim /etc/selinux/config  永久修改selinux状态

    /etc/init.d/iptables status 查看防火墙状态

    /etc/init.d/iptables stop  临时关闭防火墙

    chkconfig iptables off 关闭开机自启动

                          

    grep  -n  '.*' oldboy      显示行号

    hostname  主机名       临时修改主机名

    vim   /etc/sysconfig/network  永久修改主机名

    /etc/rc.local                   开机自动运行的文件

    runlevel                         查看当前的运行级别

    vim /etc/inittab              永久修改运行级别

    rpm -qa|grep tree        查看指定的程序是否安装成功

    /var/log/secure             系统用户的登录信息

    free -h                            查看内存信息

    export   PATH=xxxxxxx  修改环境变量

                                         永久修改变量export  XXXXX  追加到/etc/profile

    export LANG=zh_CN.UTF-8 修改字符集

                                           永久修改/etc/sysconfig/i18n   生效 source  /etc/sysconfig/i18n

     

    ps   -ef |grep "sshd"   sshd 远程连接进程是否在运行

    lsof    -i:22                    可以查看端口被哪个进程占用

    lsof    |grep delete        查看硬链接数为0 进程调用数不为零的文件

                                           /etc/init.d/rsyslog   restart重启对应的服务解决

    du -sh /*|grep G            查看那个目录占用空间大.

    stat  oldboy.txt             查看文件或目录的详细属性

                                         atime access time 文件的访问时间 cat

                                        mtime modified time 文件的修改时间 文件内容的变化时间 

                                        ctime change time 文件属性的改变时间 硬链接数量 文件大小 文件权限

    wc -l                            显示文件行数

    echo -n "oldboy";echo "oldboy"

                                       -n 表示取消输出每一行结尾的换行符号

    cat -A echo.txt           显示行的结尾符

                                          

    简单说,Buffer的核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大缓和了冲击。

    Cache的核心作用是加快取用的速度。比如你一个很复杂的计算做完了,下次还要用结果,就把结果放手边一个好拿的地方存着,下次不用再算了。加快了数据取用的速度。

    所以,如果你注意关心过存储系统的话,你会发现硬盘的读写缓冲/缓存名称是不一样的,叫write-buffer和read-cache。很明显地说出了两者的区别。

    当然很多时候宏观上说两者可能是混用的。比如实际上memcached很多人就是拿来读写都用的。不少时候Non-SQL数据库也是。严格来说,CPU里的L2和L3 Cache也都是读写兼用——因为你没法简单地定义CPU用它们的方法是读还是写。硬盘里也是个典型例子,buffer和cache都在一块空间上,到底是buffer还是cache?

    不过仔细想一下,你说拿cache做buffer用行不行?当然行,只要能控制cache淘汰逻辑就没有任何问题。那么拿buffer做cache用呢?貌似在很特殊的情况下,能确定访问顺序的时候,也是可以的。简单想一下就明白——buffer根据定义,需要随机存储吗?一般是不需要的。但cache一定要。所以大多数时候用cache代替buffer可以,反之就比较局限。这也是技术上说cache和buffer的关键区别。

    ——————

    补充1:不要误解Buffer就是用来写的,Cache就是用来读的。读可以用Buffer吗?当然可以,比如你想一批一批地处理读取而非有啥处理啥的时候,就可以用读buffer。写当然也可以用cache,比如你的写入有很高的随机性的时候。具体什么场景用Buffer什么场景用Cache要根据场景的具体需要决定。

    补充2:不要误解Cache或Buffer就一定是内存或者存在什么高速媒介上的东西。只要相对高速即可。我完全可以在硬盘上存Cache,比如有些游戏会在运行时建立预编译的shader(暴露年龄),这本质上就是一种cache,它存在速度缓慢的硬盘上,因为读硬盘依旧比重新编译要快。Buffer也同理,例如NTFS文件系统自己就有Logging Buffer,这个甚至明确拒绝放在任何易失缓存里。

  • 相关阅读:
    Windows下Git使用记录03 Git GUI与金山快盘组建私人代码仓库进行项目开发
    windows下GIT使用记录00准备阶段
    setnx分布式锁原理
    Redis 中 bgsave 方式持久化的细节问题
    IOS开发(十一):场景(3)模态切换示例
    Android:TextView属性大全
    Android:ActionBar官方指导+个人整理
    IOS开发(十二):UIDatePicker
    IOS开发(十三):UIDatePicker、场景切换综合示例
    IOS开发(十):场景(2)模态切换示例
  • 原文地址:https://www.cnblogs.com/cqzhou/p/8563592.html
Copyright © 2020-2023  润新知