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