管道和重定向:通过管道和重定向我们可以控制CLI的数据流
重定向:1)> :将STDOUT重定向到文件(覆盖)ls > outfile
2) >>:将STDOUT重定向到文件(追加)echo "hello" >> outfile
3)2>:将STDERR重定向到文件(覆盖)ls nothere 2> errorout
4)2>&1:将STDERR和STDOUT结合 ls nothere 2>&1 alloutput
5)<:重定向STDIN:grep hello < /etc/passwd
管道:|:每一个命令的STDOUT作为另一个命令的STDIN
管道通常用来组合不同的命令,以实现一个复杂的功能
重定向通常用来保存某命令的输出信息或错误信息,可以用来记录执行结果或保存错误信息到一个指定的文件
同一个网络主机之间的通信:通过ARP
不同网络之间的通信:通过网关/路由器
路由:在不同网络之间传输数据的功能叫作路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发
域名:IP地址往往难以记忆,所以我们一般使用域名进行管理,eg:www(主机名).baidu(域名).com(类型),域名大小写不敏感
DNS:每个域名代表一个IP,而DNS服务就是用来在IP与域名之间进行转换的,DNS服务由DNS服务器提供
基本网络参数:
要配置一个局域网通信的计算机需要配置的参数:1)IP地址,2)子网掩码
要配置一个跨网段通信的计算机需要配置的参数:1)IP地址,2)子网掩码,3)网关
要配置一个可上网的计算机需要配置的参数:1)IP地址,2)子网掩码,3)网关,4)DNS
系统启动流程:BIODS(系统自检)->MBR:Boot Code(找到主引导记录)
-> 执行引导程序-GRUB(对于linux操作系统而言是grub,windows是其它的)
->加载内核->执行init->runlevel
设置root密码:为内核kernel传递参数1或者single可系统进入单用户模式,单用户模式下不启动任何服务,单用户模式直接以root用户登陆,并且不需要密码,可以使用passwd修改root密码
为了禁止别人直接用单用户模式修改root密码,可以对GRUB进行加密:
通过在grub.conf 中的启动配置中加入如下参数即可对grub进行加密:
password --md5 $I$aoWpTe$/MWUUYbBIF.2RUZK8nbWU0
加密后的密码可以通过grub-md5-crypt生成md5码
RPM基础命令:
安装软件:rpm -i software.rpm
卸载软件:rpm -e software
升级形式安装:rpm -U software-new.rpm
rpm支持通过http,ftp协议安装软件:rpm -ivh http://www.baidu.com/software.rpm