zoukankan      html  css  js  c++  java
  • tar命令 VI编辑器 硬盘分区

    一、tar命令(归档命令)

    linux里面,文件的后缀名不会标识文件类型,都是文件

    打包和压缩是不一样的

    1.1 (*) 以绝对路径进行文档打包  tar cfP  ………………  (P可以在任何位置,linux对P位置不敏感)

    解包

    如果打包的时候是以cfP打包的,解压的时候也必须用xfP解包。P必须连对使用

    1.2   以相对路径进行文档打包/解包

    tar -tf  可以查看当前打包的文件里包含哪些文件

    解包到其他位置目录 用 -C

    tar -xvfP -C 如果用P打包,再用P解压到指定目录,此时会出现双重解压现象。为了避免此情况,尽量使用相对路径打包和解压。

    相对路径打包和解包:

     1.3 (*)

    打包压缩

    压缩文件用gzip 

    打包的同时压缩文件用tar cvgf ……

    解压用gunzip 

    bzip2 打包和解压

    tar cvjf …… 和

    tar xf  -C

    1.3 相对路径下文件压缩 gzip 解压缩gunzip

    打包完后立即进行压缩

    tar cvzf ……

    bzip2方式的压缩与解压

     

    文件的任何方式的压缩的解压,最后都是用tar xvf

    两种压缩方式的比较:bzip2压缩速率慢,但是压缩文件后占空间最小;gzip压缩效率高,但是压缩的空间不大。

    1.4  打包压缩目录

    需要注意当前位置,区分绝对路径与相对路径。

    tar cvzf …… /XD 

     

     此时解压后,是有一个带目录名(XD)的子目录,子目录下面再有文件

    如果解压后不想要带目录名的,用 tar cvzf …… /XD*

    首先必须CD到要打包解压的目录下面

    然后cvzf  *

    最后解压出来,没有子目录名

    打包压缩一般用于文件备份,如日志文件

    二、VI /VIM

    进入文件,进入的是命令行模式,然后按 i /a把命令行模式切换成编辑模式。修改后按 esc 切换到命令行模式,最后输入 :wq 保存

    三种模式:

    命令行模式

    扩展模式

                 a (append 在光标后面开始插入)

                 i(insert,光标没有移动,在光标之前进行插入)  

                  o(光标在当前行位置进入到下一行进行插入)

                  O(光标进入到上一行)

    编辑模式

    <命令行模式下>光标的移动

    $ 光标跳到行的尾部

    0(零)光标跳到行的开始

    shift+D 删除行

    DD+P 剪切操作

    n(数字)+DD 删除当前行下面n行内容

    u   恢复上次操作)返回上一步内容 ctrl+r 又返回当前步骤

    YY +p复制粘贴到当前行下一行

    YY +P复制粘贴到当前行上一行

    n(数字)+YY 复制当前行下面n行内容

    :q! 不保存编辑的内容

    shit+G 跳到文件末尾,再按GG ,回到文件开头

    n +G 直接跳到第n行

    H 光标跳到当前屏幕的第一个字符

    M光标跳到当前屏幕中间行的第一个字符

    L 光标跳到当前屏幕最下面一行的第一个字符

    三、磁盘分区

    首先新建一个硬盘sdb:

    fdisk -l 查看磁盘信息

    dos  对应2T以下的分区方式

    gpt  对应2T以上的分区方式

    extend 扩展分区

    整个磁盘分了主分区p和扩展分区,磁盘空间已经被沾满。无法再增加主分区。

    此时可以继续增加扩展分区

    扩展分区默认占用剩余的空间

    如果一个磁盘只有四个主分区,当建立了4个主分区后,再也无法建立其他任何分区

     如果需要再新建分区,需要移除一个主分区,建一个逻辑分区方可。

    分区数量是有限的,并非无限数量。

    分区后,建立挂载点 mount 

    df 查看挂载点信息

    目录没有存储功能,只是一个水管。数据存储到水管对应的硬盘上。

    一个分区可以有多个挂载点(多个水管子)

    extc内部是block块

    du -sh 统计磁盘大小

    文件系统图,给磁盘用

    软连接(快捷方式)和硬链接

    ln -s /

    修改原文件与快捷文件,相应的文件内容都随着更改

    区别:1、软连接(ln -s),删除源文件后,无法通过快捷文件查看源文件;而硬连接(ln )可以再次查看源文件。

               2、软连接可以跨分区。硬连接不可跨分区,innodb号相同。

    四、进程

    进程:程序的一次动态执行

    ps aux | less 

    ps aux | grep 

     

    ps aux | grep 管道符号过滤

    直接输入firefox 可打开浏览器

    杀死进程的两个方法:

      kill -9 +进程ID

      pkill -9 +进程名字

    firefox & 让进程在后台运行

    jobs 查看进程的工作号

    kill -9 %+工作号 杀死进程

    pstree:查看进程树

    pgrep +进程 直接查询进程的pid

    五  rpm软件包

    5.1  dd 命令 测试硬盘的读写速度

    dd if=原地址 of=目的地址 bs=XX(模块大小) count=XX 写入次数

    5.2 软件包 (如何在linux系统里装一个软件   软件包有两种格式 一是二进制包,第二种是源码包 )

    勾选上 “已连接”     ----光驱需要电。没勾上就没电。

    可以查询到很多二进制包RPM

  • 相关阅读:
    POJ3693 Maximum repetition substring —— 后缀数组 重复次数最多的连续重复子串
    SPOJ
    POJ2774 Long Long Message —— 后缀数组 两字符串的最长公共子串
    POJ3261 Milk Patterns —— 后缀数组 出现k次且可重叠的最长子串
    POJ1743 Musical Theme —— 后缀数组 重复出现且不重叠的最长子串
    SPOJ
    AC自动机小结
    HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
    POJ1625 Censored! —— AC自动机 + DP + 大数
    Herding
  • 原文地址:https://www.cnblogs.com/featX/p/7440177.html
Copyright © 2011-2022 走看看