linux命令复习(二)

文件浏览

cat查看文件内容

more以翻页形式查看文件内容(只能向下翻页)

less以翻页形式查看文件内容(可上下翻页)

head查看文件的开始10行(或指定行数)

tail查看文件的结束10行(或指定行数)

基于关键字搜素

命令grep用以基于关键字搜索文本

grep‘linuxcast’/etc/passwd/

grep-B10-A25'Exception'./catalina.out查询当前文件catalina.out文件下“Exception”前10行,后25行

-i在搜素的时候忽略大小写

-n显示结果所在行数

-v输出不带关键字的行

-Ax在输出的时候包含结果所在行之后的指定行数

-Bx在输出的时候包含结果所在行之前的指定行数

基于列处理文本

-d指定分割字符

-f指定输出的列号

-c基于字符进行切割

cat-d:-f1/etc/passwd

greplinuxcast/etc/passwd

文本统计

命令wc用以统计文本信息

-l只统计行数

-w只统计单词

-c只统计字节数

-m只统计字符数

文本排序

命令sort用以对文本内容进行排序

-r进行倒序排序

-n基于数字进行排序

-f忽略大小写

-u删除重复行

-tc使用c作为分割符分割为列进行排序。

-kx当进行基于指定字符分割为列的排序时,指定基于哪个列排序。

文本比较

命令diff用以比较两个文件的区别

difflinuxcastlinuxcast-new

-i忽略大小写

-b忽略空格数量的改变

-u统一显示比较信息(一般用以生成patch文件)

Linux网络编址

IP编址是一个双层编址,一个IP地址标识一个主机(或一个网卡接口)

现在应用最为广泛的是IPV4编址,已经开始逐渐向IPV6切换。

IPV4地址32为长,IPV6地址为128位长

一个IPV4地址分为两个部分:网络部分和主机部分。

网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机。

我们通过子网掩码来确定网络部分的位数。

IP地址中相对应子网掩码中为1的部分为网络部分。

MAC地址是同一个网络之间的通信

ARP协议获取MAC地址。

不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同网络中,并且

通过路由表进行数据转发。

域名分为三个部分,用”.”分割

类型标识此域名的类型(com,net.org)

域名域名称

主机名该域中的某台主机名称

查看到达网关是否连通

ping网关IP地址

在Linux系统中,大多数

命令都很简单,很少出现复杂功能的命令,每个命令往往

只实现和一个活几个很简单的功能,我们可以通过将不同功能的命令合在一起作用,

以达到完成某个复杂功能的目的。

Linux的命令行为为我们提供了管道和重定向机制,多命令写作就是通过管道和重定向

完成的。

source命令用法:

sourceFileName

作用:在当前bash环境下读取并执行FileName中的命令。

注:该命令通常用命令“.”来替代。

如:source.bash_rc与..bash_rc是等效的。

BIOS我们称之为基本输入输出流,一般保存在主板上得BIOS芯片中。

计算机启动的时候第一个运行的就是BIOS,BIOS负责检查硬件并且查找可启动设备。

查看磁盘的使用率:df-lh

查看内存的使用情况:free-m或者grep"cpucores"/proc/cpuinfo|uniq

相关推荐