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

 

posted @ 2017-11-02 22:51  feat  阅读(282)  评论(0编辑  收藏  举报