• linux基础(三)


    今天我们继续Linux基础模块。

    正文处理命令及tar命令

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

    2.归档文件和归档技术

    归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。

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

    tar命令:

    功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。

    常用选项:

    c:创建一个新的tar文件。
    t:列出tar文件中目录的内容。
    x:从tar文件中抽取文件。
    f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
    v:显示所打包的文件的详细信息,v是verbose的第1个字母。
    z:使用gzip压缩算法来压缩打包后的文件。
    j:使用bzip2压缩算法来压缩打包后的文件。

    3.使用tar命令创建查看抽取归档文件:

    创建:tar cvf 创建路径 要打包的内容

    查看:tar tf 之前创建的路径

    抽取:tar xvf 之前创建的路径 -C 指定路径

    4. 文件的压缩和解压缩

    压缩的定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件。
    压缩的目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)。

    解压缩的定义:解压缩就是将一个通过一些压缩算法的文件恢复到压缩之前的样子。

    gzip命令和gunzip命令用法:

    a) 例如:将文件test.tar压缩成.gz格式的压缩包应该使用的命令为:gzip test.tar


    b) 例如:将压缩文件test.tar.gz解压缩的命令为:gunzip test.tar.gz

    bzip2命令和bunzip2命令用法:

    a) 例如:将文件test.tar压缩成.bz2格式的压缩包应该使用的命令为:bzip2 test.tar
    b) 例如:将压缩文件test.tar.bz2解压缩的命令为:bunzip2 test.tar.bz2

    5.在使用tar命令的同时进行压缩和解压缩用法:

    a) 例如:使用tar命令将当前目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为test.tar.gz):tar cvzf test.tar.gz *


    b) 例如:使用tar命令将当前目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为test.tar.bz2):tar cvjf test.tar.bz2 *

    利用vi编辑器创建和编辑正文文件

    1.它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。

    2.   3种基本模式:

    3.在vi编辑器中光标的移动

    4. 进入插入模式

    从命令行模式进入插入模式的命令:
    a:进入插入模式并在光标之后进行添加。
    i:进入插入模式并在光标之前进行插入。
    o:进入插入模式并在当前(光标所在)行之下开启新的一行。

    5. 在命令行模式下删除与复制的操作

    删除与复制的常用按键

    6.粘贴命令

    7.复原和重做命令

    8.扩展模式与文件的存储和退出

    9.快速移动光标在文件中的位置

     10.快速移动光标在屏幕中的位置

    系统的初始化和服务

    1.Linux系统引导的顺序:

    BIOS的工作是检查计算机的硬件设备,如CPU、内存和风扇速度等;
    MBR会在启动盘的第1个块中,大小为512B。其中前446中的程序代码是用来选择boot partition(分区),也就是由哪个分区来装入开机用的代码;
    在内核部分主要是装机计算机设备的驱动程序以便操作系统可以控制计算机上的设备。并且以只读的方式挂载/(根)文件系统,也就是此时的操作系统只能读到根文件系统(目录)所在的分区;
    init程序的进程id为1,即Linux操作系统第1个执行的程序。

    其中,我们单谈一下GRUB程序和grub.conf文件,GRUB是Grand Unified Bootloader(多重操作系统启动管理器)的缩写。

    grub的配置文件为:grub.conf

    2.内核的初始化和init的初始化

    init的配置文件为:/etc/inittab

    init程序要做的工作:
    a) 决定预设(默认)要使用哪个run levels(运行级别)。
    b) 执行一些系统初始化的脚本(程序)来初始化操作系统。
    c) 根据run level的设置来执行所对应目录中的程序,以决定要启动哪些服务。
    d) 设定某些组合键。
    e) 定义UPS不间断电源系统,即当电源出现问题时或电源恢复时要执行哪些程序。
    f) 产生6个virtual consoles,也就是tty1~tty6。

    3.关闭系统及重启系统

    1) 掌握常用的可以关闭系统的命令:

    shutdown -h now
    halt
    poweroff
    init 0

    2) 掌握常用的可以重启系统的命令:
    shutdown -r now
    reboot
    init 6
    Ctrl+Alt+Delete键

    4.单用户模式修改用户的密码

    5.救援模式

    其他

    1.通配符{}的运用

    2.vim编辑文件时,需要修改:s  例如:%s/python/PYTHON/g

  • 相关阅读:
    Day1:了解APICloud平台、理解APICloud应用设计思想、掌握平台使用流程。学习如何对一款APP进行需求分析、功能分解和架构设计等编码之前重要的准备工作
    Day7:掌握APICloud应用管理相关服务的配置使用和相关API,包括:应用发布、版本管理、云修复、闪屏广告等。理解APICloud APP优化策略和编码规范;了解APICloud多Widget管理机制和SuperWebview的使用
    DOM (文档对象模型(Document Object Model))
    api.setFrameGroupIndex
    Python单元测试——unittest
    XAMPP启动mysql遇到的问题
    sql优化
    sql学习资料
    AJAX笔记
    XML笔记
  • 原文地址:https://www.cnblogs.com/metianzing/p/6904502.html
Copyright © 2020-2023  润新知