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

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

1. paste

paste命令用于合并文件的列

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

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

命令功能:合并文件的列

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

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

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

--help   在线帮助

--version   显示帮助信息

常用的几种情景

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

sdfd

2. wc

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

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

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

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

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

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

1

统计行数

wc -l testfile.txt

统计单词数

wc -w testfile.txt

统计字符数

wc -c testfile.txt

sdfd

3. df

Linuxdf命令的功能是用来检查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 显示版本信息

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

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

原文发布于微信公众号 - 玄魂工作室(xuanhun521)

原文发表时间:2018-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏鸿的学习笔记

索引

最简单的索引策略就是:将key值的offset存入在内存,使用hash表进行管理,在搜索时,会先根据key值找到offset,进而由offset找到对应的v...

1315
来自专栏漫漫全栈路

Nginx配置文件nginx.conf详解

最近折腾Ubuntu比较多,也基本原理了Windows和IIS了,论一个软狗的堕落史。既然换到Ubuntu系统上来,勉强算个web开发人员的我当然用的最多的就...

5317
来自专栏数据和云

【12.2新特性】In-Memory列存储的FastStart管理

启用IM列存储时,In-Memory FastStart通过将IMCU直接存储在磁盘上来优化IM列存储中数据库对象的数量,使数据库通过将列数据存储在磁盘上更快地...

3539
来自专栏JavaEdge

Java开发必备linux命令集锦文件管理磁盘管理文档编辑系统管理rpm -aq|grep phpgrep someText *ifconfigenvexportechonetstat -npllso

30410
来自专栏Grace development

PHP程序员必须知道的两种日志

作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。

3563
来自专栏散尽浮华

手动编写的几个简单的puppet管理配置

puppet在自动化配置管理方面有很强大的优势,这里就不做过多介绍了,下面记录下几个简单的puppet管理配置: 一、首先在服务端和客户端安装puppet和fa...

2938
来自专栏wireboy编程加油站

用Vue.js搭建一个小说阅读网站

这是一个使用vue.js + mint-ui + .net core api的小说网站。

1780
来自专栏小樱的经验随笔

【批处理学习笔记】第十三课:常用dos命令(3)

网络命令 ping 进行网络连接测试、名称解析 ftp 文件传输 net 网络命令集及用户管理 telnet 远程登陆 ipconfig显示、修改TCP/IP设...

2826
来自专栏运维

Nginx1.10.2稳定版本tcp四层负载安装配置过程略解

nginx1.10.2(2016.10.18)是最新稳定版,适合线上运行,最新开发版为1.11.8(2016.12.27)

1041
来自专栏互联网技术栈

Redis 队列

举例: 队列主要用在系统解耦、流量削峰、异步处理、数据顺序处理等场景。新手在使用时可能会犯一些常见的错误。下面讲一个新手容易犯的错误,在这个示例中把队列的入...

3055

扫码关注云+社区