九.网络命令:
1.网络命令:write 【给用户发信息】 Ctrl+D保存结束
指令所在位置:/usr/bin/write
执行权限:所有用户
语法:write <用户名>
2.网络命令:wall 【发广播信息】
命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall
1.网络命令:ping 【测试网络连通性】
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
3.网络命令:ifconfig 【查看和设置网卡信息】
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 ip地址
4.网络命令:mail 【查看发送电子邮箱】
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail 【用户名】
mail #查看当前用户的电子邮箱
5.网络命令:last 【列出目前与过去登入系统的用户信息】
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
6.网络命令:lastlog 【检查某特定用户上次登录的时间】
命令所在位置:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
7.网络命令:traceroute 【显示数据包到主机间的路径】
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
8.网络命令:netstat 【显示网络相关信息】
命令所在位置:/bin/netstat
执行权限:所有用户
语法:netstat 【选项】
选项:
-t:TCP协议
-u:UDP协议
-l:监听
-r:路由
-n:显示IP地址和端口号
netstat -tlun :查看本机监听的端口
netstat -an :查看本机所有的网络连接
netstat -rn :查看本机路由表
9.网络命令:setup 【配置网络】
命令所在位置:/usr/bin/setup
执行权限:root
语法:setup
10.网络命令:route 【查看路由表条目】
语法:route [-n#显示为数字格式]
11.网络命令:nslookup 【域名解析】
语法:nslookup 目标主机地址 【DNS服务器地址】
十.关机重启命令
1.命令:shutdown [选项] 时间
-c :取消前一个关机命令
-h :关机
-r :重启
其他关机命令:
halt
poweroff
init 0
2.命令:reboot init6 重启
3.命令:logout 退出登录
IP地址配置
配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0
选项:ONBOOT=no 【网卡关闭】
系统运行级别:
0:关机
1:单用户
2:不完整多用户,不含NFS服务
3:完整多用户
4:未分配
5:图形界面
6:重启
cat /etc/inittab #修改系统默认运行级别
id:3:initdefault
runlevel:查询系统运行级别、
十一.vim编辑器
1.导入命令快捷键:r:!命令
2.定义快捷键:map 快捷键 触发命令
示范:map Ctrl+v+p I#<esc>
map ^B 0x
3.连续行注释:
:n1,n2s/^/#/g
:n1,n2s/^#//g
4.替换:ab mymail samlee@lampbrother.net
输入mymail会自动改为邮箱地址
默认快捷键位置:.vimrc /home/username/vimrc
5.以左右方式打开两个文档
vim -o /etc/passwd /etc/hosts
注:ctrl+ww 在两个文档之间进行切换。大写O左右分屏,小写的o上下分屏
6.比较两个文件内容
格式:diff 比较第一个文件 比较第二个文件
diff /etc/passwd /etc/233.txt
vimdiff /etc/passwd /etc/233.txt
十二.RPM软件包
1.rpm软件包:扩展名:.rpm
2.
RPM包默认安装路径
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
3.语法:-q[子选项] [软件名]
选项:
-qa:查看系统中已安装的所有RPM软件包列表
-qi:查看指定软件的详细信息
-ql:查询指定软件包所安装的目录,文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
-q:查看软件包是否被安装
-qR:查询软件包的依赖包
4.查询文件或目录属于那个RPM软件
语法:rpm -qf 文件或目录名
5.查询未安装的RPM包文件
语法:rpm -qp【子选项】 RPM包文件
选项:
-qp:查看未安装信息的详细信息
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包内所包含的目录,文件列表
-qpc:查看.rpm安装包内包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件列表
-qRp:查看未安装包的依赖性
6.安装或升级RPM软件
格式:rpm 【选项】 RPM包文件
选项:
-i:安装一个新的rpm软件包
-U:升级某一个rpm软件,若原本未装,则进行安装
-F:更新某一个rpm软件,软原本未装,则放弃安装
7.卸载指定的RPM软件
格式:rpm -e 软件名
8.辅助选项
--force:强制安装所指定的rpm软件包
--nodeps:安装,升级或卸载软件时,忽略依赖关系
--h:以“#”号显示安装的进度
--v:显示安装过程中的详细信息
9.重建RPM数据库
--rebuilddb
--initdb
10.导入验证公钥
--import 公钥路径
11.完整性效验:
md5sum效验工具
RPM包效验:
rpm -V 已安装的包名
选项:
-V:效验指定RPM包中的文件(verify)
rpm -Vf RPM包的绝对路径
rpm -V 包的名称
rpm -Vf 查看系统中所有RPM包的文件是否被改过
出现下面的字符代表测试的失败:
5:MD5校验和是否改变
S:文件长度,大小是否改变
L:符号链接,文件路径是否改变
T:文件修改是否改变
注:计算MD5效验和,并与官方提供的值相比较,判断时候一致
12.编译安装过程
make 编译
make clean 清除当前二进制文件(重新配置)
make install 编译安装
13.RPM包依赖包
模块依赖查询网站:
www.rpmfind.net
14.恢复安装包的子选项
语法:rpm2cpio [包位置] | cpio -idv ./bin/子选项
十三.网络yum:
1.yum网络存放位置:vi /etc/yum.repos.d/CentOS-Base.repo
选项:
【base】:容器名称,一定要放在【】中
name:容器说明
mirrorlist:镜像站点,可以注释掉
baseurl:我们的yum源服务器地址
enabled:容器是否生效1生效0不生效
gpgcheck:如果是1指RPM的数字证书生效,如果是0则不生效
gpgkey:数字证书的公钥文件保存位置
2.常用yum命令:
查询:yum list #查询所有可用软件包列表
yum search 关键字 【搜索服务器上所有和关键字相关的包】
安装:yum -y install 包名 【安装软件包】
install 安装
-y 自动安装回答yes
升级:yum –y update 包名
update 安装
-y 自动回答yes
卸载:yum –y remove 包名
remove 卸载
-y 自动回答yes
仅下载不安装:yum install --downloadonly --downloaddir=存放位置 软件包名
--downloadonly:仅下载不安装
--downloaddir:存放位置
本地安装rpm:yum -y localinstall 软件包
清除缓存:
yum clean packages #清除缓存目录下的软件包
yum clean headers #清除缓存目录下的headers
yum clean oldheaders #清除旧的缓存headers
yum clean all #清除所有缓存
查询命令属于哪个包的:yum provides 软件包名或命令
3.yum软件组管理命令
命令:
yum grouplist #列出所有可用的软件组列表
yum groupinstall #软件组名 #安装指定软件组,组名可以由grouplist查询出来
yum groupremove 软件组名 #卸载指定软件组
1.光盘yum源搭建步骤
1.挂载光盘
2.让网络yum源文件失效
3.修改光盘yum文件
1.baseurl=file://mnt/cdrom #地址为你自己的光盘挂载地址
2.注释两个不存在的地址