linux基础

Posted thotf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础相关的知识,希望对你有一定的参考价值。

文件系统简单操作

df 【-ahikhtm】 【目录或文件名】 可省略

-h 以人类容易阅读的格式显示

-i 不用磁盘容量而已inno数量显示

 

du 【-ahskm】文件或目录名称

-s列出总量,不列出每个各别目录的占用容量

-k 以KB列出容量

-m以MB列出容量

-h以人类容易阅读的格式显示

常用-sh

 

硬链接和软连接

链接的源文件路径要写绝对路径

硬链接:ln 源文件 链接名   

软链接:ln -s 源文件 链接名

硬链接:是同一个文件,首先在自己的工作目录下创建一个文件,然后进行链接的创建。

然后用ls -li查看文件的属性,可以看到inode节点编号和链接数一模一样,文件的 inode 值,你可以简单把它想成 C 语言中的指针。

它指向了物理硬盘的一个区块,事实上文件系统会维护一个引用计数,只要有文件指向这个区块,它就不会从硬盘上消失。


软连接:不是同一个文件,首先创建一个文件,然后做软链接,用ls -li查看属性,你会发现,这个软链接的 inode 竟然不一样啊,

并且它的文件属性上链接数也不一样,这就说明它与之前我们创建的两个文件根本不是一个类型。

 

能对不同的文件系统创建硬链接,即两个文件名要在相同的文件系统下。

不能对不存在的文件创建硬链接,由原理即可知原因。

 

 lsblk  列出所有磁盘和磁盘分区信息

技术图片

 

 

blkid  列出装置uuid

可以对目录创建软链接,遍历操作会忽略目录的软链接。

 

压缩

gzip 【-cdtv#】 档案名

-c 压缩数据输出到屏幕

-d 解压缩

-t 检验压缩文件一致性

-v 显示原文件/压缩文件的压缩比等信息

-# 为数字代表压缩等级1-9默认为6

 

bzip2 【-cdkzv#】档案名

-c 压缩过程产生的数据输出到屏幕

-d 解压缩

-k 保留原文件

-z 压缩参数默认

-v 显示原文件/压缩文件的压缩比等信息

-# 压缩级别 1-9

 

xz 【-dtlkc#】 档案名

-d 解压缩

-t 测试文件完整性

-l 列出压缩文件信息

-k 保留原文件

-c 同上

-# 同上

 

tar

-z gz

-j  bzip2 

-J xz

-c 打包

-t 查看档名

-x 解打包或压缩

-v 解压缩的时候显示文件名

例:

压缩

tar -jcv  -f filename.tar.bz2   压缩为bz2 ,最后的文件名要自己指定

tar -jtv -f filename.tar.bz2  查询bz2压缩包

tar -jxv -f filename.tar.bz2  -C 欲解压目录 

--exclude = /root/etc*  在压缩的地方加入这段代表压缩的几个文件夹不包含/root/etc*

 

以上是关于linux基础的主要内容,如果未能解决你的问题,请参考以下文章

编程基础 linux基础入门--linux为何物?

linux具体要学点啥,基础要学啥?

linux入门基础——linux用户基础

Linux基础篇--linux基础和帮助用法

Linux基础(03)常用基础指令和操作

Linux操作基础