vim报错解决方法解析
编辑文件执行过程:
1.vim oldboy.txt
系统自动生成交换分区文件:.oldboy.txt.swp(隐藏的交换分区文件,ll -a查看)
2.如正常写入保存,则上述文件移动为oldboy.txt
3.如未正确保存退出(1.写入后未保存直接关闭连接工具2.编辑过程断电3.在不同窗口同时编辑同一文件),上述文件与源文件并存
解决方案:
1.如不需要之前改动的内容,直接删除隐藏的分区文件即可(rm -rf .oldboy.txt.swp)
2.如需保存改动内容,先使用vim -r oldfboy.txt 进入到修改后的文件保存并退出,然后删除wap文件即可
系统文件/usr/local
作用:软件编译安装默认的路径
软件的安装方式:
1.yum
默认安装位置:目录层级结构安装
yum -y install package.name
-y#不提示是否继续安装
man yum#查看yum信息
yum provides rz#查看rz在那个安装包下面(provides 提供 供应 供给)
rz#Windows文件上传到Linux
sz#Linux文件下载到windows
ifconfig#查看网卡信息
ifconfig eth0#查看eth0网卡信息
ip address#查看网卡所有信息 可缩写:#ip a
route#查看路由 查看网关信息
route -n#常用参数
延展:查看网关信息的两种方法
1.cat /etc/sysconfig/network-scripts/ifcfg-eth0 2.route -n
特点:1.自动解决依赖(附属)问题 2.须知道软件包的名字
软件无法安装:
1.网络问题(或默认软件仓库是国外的,修改为国内的)
2.软件包的名字错误
3.软件仓库缓存问题(yum clean all#清空yum仓库缓存)
4.已经安装不能使用(可能是附属依赖文件出问题),覆盖安装解决:yum -y reinstall 软件名
yum -y remove 软件名#移除删除软件
2.rpm
类似于Windows先下载.exe安装包从系统点安装
rpm -ivh package.rpm# -i install -v verbose -h 人类可读 -e 卸载 -qa列出系统中已经安装过的软件 -ql列出包里所有文件 -qc只列出相关的配置文件
安装特点:
1.先下载.rpm安装包到本地
2.rpm不能解决依赖问题,需手动用yum安装依赖归属
用yum -y localinstall *.rpm自动安装依赖
3.源码编译安装
安装位置:默认不配置安装在/usr/local
1.下载源代码
2.进入源代码 .configure
3.make && make install
三种安装方式比较:
1.yum安装位置不能变,源码可以
2.yum功能模块固定,源码可修改
3.源码安装有自定义,yum和rpm只能使用默认
4.yum和rpm简单快捷,源码安装复杂时间长
5.yum安装过的可用源码重新编译
作业:yum只下载不安装
/var
variable 变量 日志文件
/var/log#存放日志文件的目录
#系统日志
#系统安全日志
#服务日志(/var/log/httpd/xx.log)
/var/log/messages#存放系统运行的日志
/var/log/secure#系统的安全日志 记录用户登录和退出的详细信息
日志特点:
1.最新的日志在文件地上
2.大部分在系统中执行的命令都会显示在messages日志中
3.服务的日志都会记录到以服务名称命名的目录下:/var/log/httpd/xx.log
4.如果服务日志查看不到错误,则需查看messages
grep:三剑客之一 过滤字符串
grep '内容' 文件/路径文件# cat 文件|grep '内容'
tail #显示文件末尾10行内容
tail -f /vsr/log/secure#实时查看内容变化 -F#同上,如果文件不存在,则等待 tailf /vsr/log/secure#用命令tailf实时查看内容变化 tail -n 5 文件#只显示最后三行
head#显示头部10行内容
head -2 文件#查看前两行信息
/proc
文件作用:内存映射文件 Linux一切接文件
/proc/cpuinfo#cpu信息
lscpu#查看cpu信息的命令
/proc/meminfo#内存信息
free#查看内存的命令 面试常问
free -h#人类可读查看内存命令
1024换算 B = bytes K = kilos M = megas G = gigas T = teras P = petas
df -h#查看磁盘使用情况的命令
/proc/loadavg
文件作用:系统负载情况
负载:衡量系统的繁忙程度,当负载达到cpu核心数为繁忙(系统响应慢)大数据处理时系统繁忙是正常的
导致负载高的硬件:cpu 磁盘(io)i写入 o读取
uptime#静态查看cpu负载
top#动态查看cpu负载
w#静态查看负载情况及操作



