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

  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 %工作号  将作业放到后台运行,使前台可以执行其他任务

    

Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控的更多相关文章

  1. 普通Linux用户1分钟上手vi编辑器

    *导读:普通用户只要花1分钟看第二部分即可.高级用户请忽略本文* 目录 1. 编辑器之战 2. vi的使用 2.1 vi的3个模式 2.2 vi的3个模式切换 2.3 vi最基本的命令 2.4 vi的 ...

  2. linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  3. Linux下的压缩解压缩命令详解

    linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o - ...

  4. linux 软连接创建 压缩解压缩 linux的dns服务相关

    linux软连接创建 注意用绝对路径,语法如下 ln -s 目标文件绝对路径 软连接名字绝对路径 ln -s /小护士.txt /tmp/hs.txt 修改linux的PS1变量,命令提示符变量 PS ...

  5. Linux下的压缩解压缩命令详解及实例

    实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...

  6. Linux Shell命令系列(5) VI编辑器

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

  7. Linux命令(八)——vi编辑器的使用

    vi编辑器是linux系统下的标准正文编辑器,有三种基本模式:命令行模式.插入模式和底行命令模式. 1.命令行模式:控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入插入模式或底行命令模式下 ...

  8. Linux中目录结构以及VI编辑器常见的命令操作

    1.每个目录的详细介绍,先放一张目录的整体结构在这里 /bin:是Binary的缩写,用于存放经常使用的命令 /sbin:s代表Super User,用于存放系统管理员使用的命令 /home:存放普通 ...

  9. Linux学习(1)vi编辑器的常用命令

    今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $              :光标移到行尾 H             :光标移到屏幕的首行 L ...

随机推荐

  1. win8.1注册表-修改资源管理器的默认路径regedit

    默认情况下,激活Win8的资源管理器都是直接打开库,对于习惯了以前版本的Windows用户来说,还要重新选择“计算机”才能进入相应的磁盘寻找文件,操作起来很是不便.为此,可以进行设置,让资源管理器默认 ...

  2. RCU-数据库初始化参数

    C:\Windows\System32>sqlplus sys/As123456 as sysdba SQL> show parameter processes; SQL> shut ...

  3. 循序渐进开发WinForm项目(2)--项目代码的分析

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

  4. Winform开发的界面处理优化

    在Winform开发中,客户体验是个很好的参考性指标,如果一个功能使用的时候感觉很流畅,说明我们的程序执行效率还不错,但是随着数据的真多,原先可能流程的地方可能会变得比较卡,这时候就需要追本索源,找到 ...

  5. sencha动态向容器里添加控件出现重叠问题

    sencha动态向容器里添加控件出现重叠问题原因是由于动态生成控件的id有重复导致的.(js取时间到毫秒来做id,放在for里面会出现几个控件id是相同的情况.).解决掉重复id的问题就好了. 版权声 ...

  6. Oracle备份表结构和数据

    --创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; -- ...

  7. 狂屌的Windows下的定时任务工具xStarter

    xStarter是一款将某些常规计算机操作自动化进行为目的的程序. 它不能为你生成word文件,但是它可以周期性地为你备份文件以保持完整性. 程序的特点有:加强的任务计划工具;在系统事件上执行任务;用 ...

  8. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...

  9. js 自带的 reduce() 方法

    1.方法说明 , Array的reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果 ...

  10. Jquery学习笔记:利用jquery获取select下拉框的值

    jquery不是特别熟练,每次使用不常用的就要百度,特地记录下来. 我的下拉框是: <div class="form-group"> <select class= ...