day 9

作者: 个中秘密 | 来源:发表于2019-03-16 10:34 被阅读0次

    第九天

    1.1  /usr目录的重要知识介绍

    1.1.1  /usr/local:源码编译安装软件默认的位置路径

    软件安装(了解):

      rpm安装: rpm -ivh软件包的包名。rpm(几乎不用)

      yum安装:rpm包管理器,智能帮我们找一个软件包需要的依赖包(推荐)(本质就是rpm安装。自动解决依赖,自动使用rpm命令实现安装。)

      源代码安装。

    1.1.2   /usr/src:存放源码文件的目录

    1.2        /var目录下的路径知识

    1.2.1   /var/log:记录系统及软件运行信息文件所在的目录

    log日志信息====计算机运行行为

    1.2.1.1/var/log/messages:Linux系统级别日志文件

    记录Linux系统运行行为的文件,正常行为 非正常行为。

    ll /var/log/messages(该日志由/etc/logrotate.conf和/logrotate.d/syslog控制)

    1.2.1.2/var/log/secure:用户登录信息日志文件(安全日志文件)

     安全日志文件

    1.2.1.3/var/log/dmesg:记录硬件信息加载情况的日志文件

    1.3           [endif]/proc下的重要路径知识

     /proc是一个虚拟文件系统,记录着内核和进程方方面面的信息

    1.3.1 /proc/meminfo  查系统内存 free -m 查看内存

    1.3.2 /proc/cpuinfo  查看CPU

    1.3.3 /proc/loadavg查看负载(系统繁忙程度的一个综合指标)

        负载的数字和CPU核数相当的时候就是负载一个临界点,例如 一颗两核 临界负载就是2

    [root@oldgirl ~]# uptime

    09:28:14 up 51 min,  2 users,  load average:  0.00, 0.01, 0.05

     当前时间  开机多久  哪些用户   负载  平均     1分钟  5分钟  15分钟

      1.3.4 /proc/mounts 当前设备挂载列表信息文件

    1.4           [endif]centOS 6系统启动流程

    开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行init进程---设置运行级别---系统初始化----加载运行级别下的程序脚本----加载开机自启动程序----显示登陆页面

    [if !supportLists]1.5           [endif]centOS 7 系统启动流程

    开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行systemd程序----设定运行级别---初始化系统---并行启动各项服务-----显示登陆界面

    1.6           [endif]vi/vim:纯文本编辑器

    1.6.1 普通模式:

    :set nu 显示行号    :set nonu  取消行号

    普通模式:移动光标:(k/j/h/l:上/下/左/右)

    行尾 $或Home

    行首 0或End

    文件尾部G

    文件开头gg

    到指定行n+gg/n+G

    普通模式:搜索与替换操作

    “/|?”: 向下|上搜索(n/ N:光标处开始,向下/上搜)

    普通模式:替换

    :n1,n2s/A/B/g——n1,n2是数字,在第n1行到n2行查找“A”,并将“A”换成“B”。

    (S:是替换  g:表示全局(所有))

    分隔符任意替换。

    指定行号替换:

    普通模式:复制、粘贴、删除等操作

      说明:

     dd:删除单行  (ndd:删除多行 n:用任意数字替换)

    yy:单行复制 (nyy:多行复制 n:用任意数字替换)

    P/p: 粘贴(P/p:将内容粘贴到光标上/下一行)

    u:撤销前一个操作

    1.7           [endif]echo:显示输出文本内容

    语法:  echo  [选项]  [“文本”]

    参数:  -e:支持转义字符(在文本中写参数时添加)。

    \n换行

    \t插入Tab

    \c最后不换行

    -n:不要自动换行。

    文本追加:echo  “添加内容”  >>文件名

    打印色彩输出:

    1.8           [endif]cat:合并文件或查看文件内容

       参数: -b:对输出内容中的非空行标注行号。

              -n:对输出内容所有行标注行号。

      cat命令合并多个文件:

        cat  file1 file2 > file3  //如果file3文件存在,则覆盖file3

        cat  file1 file2>>file3  //把file1和2附加到file3内容后面。

    1.9           [endif]more:分页显示文件内容(只能向下看)

    参数:  -num:指定屏幕显示num行。

            +num:从行号num开始显示。

    向下查看:  Enter:向下移动一行

                Space:向下翻页

           q:退出more命令

    (注:more命令经常在管道中被调用以实现各种命令输出内容的分屏显示,管道内容在后面以后有介绍)

    1.10     [endif]less:分页显示文件内容(是more命令的改进版)

    参数: -N:显示每行行号

           -m:显示进度的百分比

    交互命令:   -b/Page up:向上翻页

       Space/ Page down:向下翻页(也可以使用上下左右键移动)

                    q:退出less命令

    1.11     [endif]head:显示文件内容头部

    参数: -n num:显示指定文件的前num行

           -c num:显示文件的前num个字符

    1.12 tail:显示文件内容尾部

         参数: -c num:显示指定文件末尾num个字符

               -n num:显示指定文件末尾num行

                +num:从第num行显示指定文件内容

                  -f:跟踪显示文件尾部信息

    1.13 grep:文本过滤工具

       参数: -v:显示不包含匹配文本的所有行

             -n:显示匹配行级行号

             -i:不区分大小写

              -c:只统计匹配的行数

    相关文章

      网友评论

          本文标题:day 9

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