• Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控


    一、正文处理,压缩与解压缩

      1、内容重定向>与>>

        >:覆盖,将>号左边的结果覆盖到>号右边的文件中,如果文件不存在,则先创建一个新的空文件并覆盖

        

         >>:追加,将>>号左边的结果追加到>>号右边的文件中

        

        使用cat命令进行文件的纵向合并

        

      2、|:管道符,将|号左边的结果交给|右边处理

        wc -l:统计行数

        

      3、压缩与解压缩

        归档文件:将许多文件或目录打包成一个文件

        归档目的:方便备份、还原及文件的传输操作

        压缩文件:将一个大文件通过一些压缩算法变成一个小文件

        压缩目的:主要是缩小文件大小,节省磁盘空间

        tar 命令:为Linux文件创建或目录创建归档

        主要参数:

          -c:创建新的归档文件

          -x:从归档文件中还原

          -t:列出归档文件中的内容

          -z:通过gzip指令处理归档文件

          -f:指定归档文件

          -v:显示操作过程

        例:将当前目录下的所有文件进行归档并压缩,*代表所有

          

          对目录进行归档和压缩

          

          查看压缩包里的文件内容

          

          解压包,-C指定解压后的存放目录,如不指定则解压到当前目录

          

    二、vi文本编辑器

      1、vi与vim:vim是vi的一个升级版

        vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件

        vi编辑器的模式:

          a、命令行模式,文件打开时默认为命令行模式

            在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,

            也可以进行移动光标、搜索字符串等

          b、编辑模式,在命令行模式下输入a,i,o可进入编辑模式,按ESC退出编辑模式

            可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文

          c、扩展模式,在命令行模式下输入:可进入扩展模式

            在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等

        命令行模式:

          1、光标定位

            j:光标向下移动一行  k:光标向上移动一行  h:光标向前移动一个字符  l:光标向后移动一个字符

            gg:移动到文件的第一行    G:移动到文件的最后一行    3G:移动到文件的第三行

            Ctrl+f:向下滚动一屏    Ctrl+b:向上滚动一屏

          2、文件编辑

            yy:复制光标所在行,3yy:复制光标所在行在内的向下三行

            dd:剪切光标所在行,3dd:剪切光标所在行在内的向下三行,如果不粘贴可用作删除

            p:粘贴,将粘贴板中的内容粘贴到光标所在行的下面

            x:删除光标所在的字符

            u:撤销操作

        插入模式:

          a:光标后插入新内容
              i:光标前插入新内容
              o:光标下新建一行
              O:光标上新建一行

        扩展模式:

            :10 进入第10行  
            :w   保存       w file另存为file文件
            :q   退出   
            :wq  保存并退出     
            :w!  强制保存   
            :q!  不保存并退出      
            :wq! 强制保存退出
            :x  保存并退出

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

    三、系统的初始化和服务

      1、Linux系统的启动过程

        

         MBR:   

        GRUB:GRUB是Grand Unified Bootloader(多重操作系统启动管理器)的缩写。
       grub的配置文件为:/etc/grub.conf

        

        grub加密:grub-md5-crypt,设置密码后生成密文密码

          

         init初始化:

           加载/etc/inittab文件

         

           

          常用的可以关闭系统的命令:
          shutdown -h now
          halt
          poweroff
          init 0
        常用的可以重启系统的命令:
          shutdown -r now
          reboot
          init 6
          Ctrl+Alt+Delete键
    四、系统监控

      1、系统信息查看

        1)、查看系统版本信息

          

        2)、查看系统内核版本信息

          

        3)、查看系统的详细信息

          

        4)、查看和修改系统的主机名

          

        5)、查看系统网络配置

        

        6)、netstat命令查看系统的网络状态信息

          常用选项:

          -a:显示所有连线中的Socket

          -l:显示监控中服务器的Socket

          -n:直接使用IP地址,而不通过域名服务器

          -t:显示TCP传输协议的连接状况

          -p:显示正在使用Scocket的程序的识别码和程序名称

          [root@TZL ~]# netstat -alntp
          Active Internet connections (servers and established)
          Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  
          tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1535/vsftpd        
          tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1521/sshd          
          tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1614/master        
          tcp        0      0 192.168.189.129:22          192.168.189.1:50801         ESTABLISHED 2107/sshd          
          tcp        0      0 :::22                       :::*                        LISTEN      1521/sshd          
          tcp        0      0 ::1:25                      :::*                        LISTEN      1614/master

      2、top命令动态监控系统的整体运行情况

        [root@TZL ~]# top

         top - 01:08:42 up  5:10,  1 user,  load average: 0.05, 0.02, 0.00 Tasks:  85 total,   1 running,  84 sleeping,   0 stopped,   0 zombie Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st Mem:   1004768k total,   134180k used,   870588k free,    14476k buffers Swap:  2031612k total,        0k used,  2031612k free,    45876k cached

           PID USER    PR  NI    VIRT   RES  SHR   S %CPU %MEM    TIME+  COMMAND                                     

         1    root      20   0   19356  1540 1228  S  0.0      0.2   0:01.43        init                                        

         2    root      20   0       0       0    0        S  0.0      0.0   0:00.00        kthreadd                                    

         3    root      RT   0       0       0    0        S  0.0      0.0   0:00.00        migration/0                                 

             4    root      20   0       0       0    0        S  0.0      0.0   0:00.08        ksoftirqd/0                                 

         5    root      RT   0       0       0    0        S  0.0      0.0   0:00.00        stopper/0                 

      3、free命令:显示系统的内存使用情况

        常用选项:

         -b:以Byte为单位显示内存使用情况

         -k:以kb为单位显示内存使用情况

         -m:以mb为单位显示内存使用情况

         

         注:1:内存的总空间  2:已经分配的buffers和cached  3:未分配的空间

           4:未使用的buffers空间  5:未使用的cached空间  6:已经使用的buffers和cached

           7:未使用的总空间

           关系:2+3=1  4+5+6=2  6+7=1  内存使用率:6/1*100%

      4、ps命令:系统进程监控

        进程: 是程序运行的过程, 动态,有生命周期的,动态产生和消亡的

        一个程序可能对应多个进程
        父进程:程序运行时产生的第一个进程
        子进程:由父进程衍生fork()出来的进程
        注意:如果父进程终止,子进程也会随之被终止   

        查看进程,了解进程运行状态、占用cpu及内存的情况等

        [root@TZL ~]# ps aux
        USER        PID %CPU %MEM    VSZ     RSS   TTY    STAT  START   TIME  COMMAND
        root          1    0.0   0.1   19356    1540   ?      Ss     Nov10   0:01  /sbin/init
        root          2    0.0   0.0       0         0   ?        S      Nov10   0:00  [kthreadd]
        root          3    0.0   0.0       0         0   ?        S      Nov10   0:00  [migration/0]

      5、kill命令:删除执行中的程序或工作

        终止PID为3852的进程的命令:kill 3852

        杀死PID为3906的进程的命令:kill -9 3906

        &符后台运行

        jobs命令查看后台运行程序工作号

        bg %工作号  将作业放到后台运行,使前台可以执行其他任务

        

  • 相关阅读:
    Chrome使用video无法正常播放MP4视频的解决方案
    ArcGIS 按掩膜裁剪地形
    bilibili 分P视频 需下载哔哩哔哩投稿工具
    U盘/硬盘数据恢复
    visio 2010、2013、2016、2019安装包
    经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤,必备!
    Git 配置多个用户邮箱以及在 Sourcetree 中使用
    Chrome 插件 一键保存当前打开的所有标签页
    Cesium粒子系统学习
    破解ArcGIS坐标系之惑: 从基本概念到常用操作
  • 原文地址:https://www.cnblogs.com/heilongorz/p/6064083.html
Copyright © 2020-2023  润新知