Hacker基础之Linux篇:基础Linux命令七

今天我们来了解一下几个Linux小命令,因为比较短的,而且不常用,所以会有三个(我就是这么任性)


1. paste


paste命令用于合并文件的列


paste指令会把每个文件以列对列的方式,一列列地加以合并


Hacker基础之Linux篇:基础Linux命令七

paste命令使用介绍:
命令格式:paste [-s][-d <间隔字符>][–help][–version][文件名]

命令功能:合并文件的列

命令的常用参数选项说明:

d<间隔字符> 用指定的间隔字符取代跳格字符

-s                    串列进行而非平行处理

–help          在线帮助

–version     显示帮助信息

Hacker基础之Linux篇:基础Linux命令七



常用的几种情景


1

我们打算将两个文件按行合并,比如我们搞事情的时候在服务器的文件夹里面找到了两个备份文件,一个文件只存储了用户名,而passwd是在另一个文件中存储,我们可以这样合并这两个文件



paste username.txt password.txt >> final.txt


其中final.txt是我们最后想要的文件,而后面两个不用我说你们都知道


$ cat username.txt

xiongdan

lihaihui

lymlrl

$

$ cat password.txt

test@12345

1234567890

1234

$

$ cat final.txt

xiongdan test@12345

lihaihui 1234567890

lymlrl 1234


默认是用空格(Space)来做定界符的,我们也可以自己指定定界符


2

自己指定定界符


paste username.txt password.txt -d “,” >> final.txt


之后


$ cat final.txt


xiongdan,test@12345

lihaihui,1234567890

lymlrl,1234


Hacker基础之Linux篇:基础Linux命令七

sdfd



2. wc


wc命令是用来统计行和字符的


Hacker基础之Linux篇:基础Linux命令七

wc命令使用介绍:
命令格式:wc [选项] 文件

命令功能:用于统计指定文件中的字节数、字数、行数

命令的常用参数选项说明:

 -c 统计字节数
-l   统计行数
-w 统计字数

Hacker基础之Linux篇:基础Linux命令七


常用情景,这里就不分一二三了


1


统计行数


wc -l testfile.txt


统计单词数


wc -w testfile.txt


统计字符数


wc -c testfile.txt


Hacker基础之Linux篇:基础Linux命令七

sdfd


3. df

Linuxdf命令的功能是用来检查Linux服务器的文件系统的磁盘空间占用情况


可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息


Hacker基础之Linux篇:基础Linux命令七

df命令使用介绍:
命令格式:df [选项] [文件]

命令功能:显示指定磁盘文件的可用空间

命令的常用参数选项说明:

-a  全部文件系统列表

-h  方便阅读方式显示

-H  等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i   显示inode信息

-k   区块为1024字节

-l   只显示本地文件系统

-m  区块为1048576字节

–no-sync   忽略 sync 命令

-P   输出格式为POSIX

–sync   在取得磁盘信息前,先执行sync命令

-T   文件系统类型

可选参数:

–block-size=<区块大小>   指定区块大小

-t<文件系统类型>    只显示选定文件系统的磁盘信息

-x<文件系统类型>   不显示选定文件系统的磁盘信息

–help    显示帮助信息

–version    显示版本信息

Hacker基础之Linux篇:基础Linux命令七


常用的情景一般有下面几种


1


直接查看系统的空间使用情况


[root@centos]# df

文件系统   1K-块   已用   可用   已用%   挂载点

/dev/sda7   19840892   890896  17925856   5% /

/dev/sda9   203727156 112797500  80413912  59% /opt

/dev/sda8   4956284    570080   4130372  13% /var

/dev/sda6   19840892   1977568  16839184  11% /usr

/dev/sda3   988116     23880    913232   3% /boot

tmpfs   16473212         0  16473212   0% /dev/shm


2


显示指定类型磁盘


[root@centos]# df -t ext3

文件系统   1K-块   已用   可用   已用%   挂载点

/dev/sda7   19840892    890896  17925856   5% /

/dev/sda9   203727156  93089700 100121712  49% /opt

/dev/sda8   4956284    570104   4130348  13% /var

/dev/sda6   19840892   1977568  16839184  11% /usr

/dev/sda3   988116     23880    913232   3% /boot


3


列出文件系统的类型


root@centos]# df -T

文件系统   类型   1K-块   已用   可用 已用% 挂载点

/dev/sda7 ext3 19840892 890896  17925856   5% /

/dev/sda9 ext3 203727156  93175692 100035720  49% /opt

/dev/sda8 ext3  4956284  570104   4130348  13% /var

/dev/sda6 ext3 19840892 1977568 16839184  11% /usr

/dev/sda3  ext3  988116  23880 913232   3% /boot

tmpfs tmpfs    16473212   0  16473212   0% /dev/shm


4

以更易读的方式显示目前磁盘空间和使用情况,上面你可能注意到了,显示的时候默认的大小单位是字节,下面我们用GM来显示大小


[root@centos]# df -h

文件系统   容量   已用 可用 已用% 挂载点

/dev/sda7   19G  871M   18G   5% /

/dev/sda9   195G   89G   96G  49% /opt

/dev/sda8   4.8G  557M  4.0G  13% /var

/dev/sda6   19G  1.9G   17G  11% /usr

/dev/sda3   965M   24M  892M   3% /boot

tmpfs     16G     0   16G   0% /dev/shm


Hacker基础之Linux篇:基础Linux命令七

sdfd


本文完


Hacker基础之Linux篇:基础Linux命令七


Hacker基础之Linux篇:基础Linux命令七


Hacker基础之Linux篇:基础Linux命令七

Hacker基础之Linux篇:基础Linux命令七

Hacker基础之Linux篇:基础Linux命令七
Hacker基础之Linux篇:基础Linux命令七


发表评论

电子邮件地址不会被公开。 必填项已用*标注