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
grep linuxcast /etc/passwd

文本统计
命令wc用以统计文本信息
-l 只统计行数
-w 只统计单词
-c 只统计字节数
-m 只统计字符数

文本排序
命令sort用以对文本内容进行排序
-r 进行倒序排序
-n 基于数字进行排序
-f 忽略大小写
-u 删除重复行
-t c使用c作为分割符分割为列进行排序。
-k x当进行基于指定字符分割为列的排序时,指定基于哪个列排序。

文本比较
命令diff用以比较两个文件的区别
diff linuxcast linuxcast-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命令用法:
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
注:该命令通常用命令“.”来替代。
如:source .bash_rc 与 . .bash_rc 是等效的。

BIOS我们称之为基本输入输出流,一般保存在主板上得BIOS芯片中。
计算机启动的时候第一个运行的就是BIOS,BIOS负责检查硬件并且查找可启动设备。

你可能感兴趣的:(linux)