python 全栈 day05 Vim 总结

Day05学习总结
/etc/目录
etc/sysyconfig/network-scripts/ifcfg-eth0 网卡配置文件
系统中管理网络的两个服务
Network
networkManager systemctl stop NetworkManager
/etc/hostname 主机名
Hostnamectl set-hostname

/etc/hosts 域名解析
/etc/resolv.conf DNS域名解析
/etc/fstab 开机自动挂载
/etc/rc.local 开机自动运行命令或者服务
/etc/issue issue.net 开机显示版本号
/etc/motd 登陆后显示信息
/etc/inittab 运行级别
/var 日志

课程大纲:
/etc/profile 环境变量
Vim 快捷键
Vim 排错
/usr
/proc

/etc/profile
文件作用:配置全局环境变量 链接xshell或者开机后自动运行profile中的变量
变量赋值
全局变量:环境变量 针对所有的shell生效
局部变量:普通变量 针对当前的shell生效
变量赋值 dir 变量的名称
Dir=”/etc/sysconfig/network-scripts”
查看调用的变量$ echo $dir
单引号只能显示括起来的信息
双引号可以显示原本的意思
系统环境变量都是大写
linux中所有在文件中的命令 都属于子shell
source 和 . 执行文件 相当于把子shell中的命令在父shell中执行

[root@oldboyedu ~]# source /etc/profile
[root@oldboyedu ~]# echo $name
Oldboy

PATH 我们执行命令需要使用到PATH变量
[root@oldboyedu ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

shell执行命令的过程

第一步:
命令在什么位置? 为什么直接可以在任意的位置执行所有命令?
每个命令都有自己的位置 都有自己的路径 都是以二进制的方式存在
[root@oldboyedu ~]# which cat
/usr/bin/cat

第二步: 
	   当我们执行cat命令  会先去查找PATH变量中的所有的目录
	   如果找到 则执行命令  如果找不到则返回命令找不到 command not found
	   
	   
第三步:
	   测试把cat命令移动到/tmp目录
	   在执行cat命令 无法执行
	   如果想要执行必须使用命令的全路径
	   /tmp/cat hosts 执行
	   
第四步: 
      解决方法
	  1.移动到/usr/bin目录
	  2.把新的位置增加到PATH变量中
	  临时生效 退出失效
	  [root@oldboyedu ~]# PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp"
	  永久生效 写入/etc/profile 即可
	  [root@oldboyedu ~]# tail -1 /etc/profile
	  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp"
	  
	  
	  -------------------
	  [root@oldboyedu ~]# echo $PATH
		/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
		[root@oldboyedu ~]# PATH="$PATH:/tmp"
		[root@oldboyedu ~]# echo $PATH
		/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

Vim 编辑器
Yum -y install vim 安装vim
快捷键:
视图模式:
0 Home ^ 快速移动光标到行首
$ End 快速移动光标到行尾
u 撤销所有操作
G 快速移动光标到文件的尾部 1G
gg 快速移动光标到首行
10G 快速移动光标到第10行
dd 快速删除光标所在的行 剪切
3dd 快速删除光标所在至第三行
dG 快速删除光标所在至文件尾部
dw 快速删除一个单词
D 快速删除光标所在到行尾
C 快速删除光标所在到行尾并进入编辑模式
d^ d0 d+Home 快速删除光标到行首
yy 复制当前光标所在行
3yy 复制3行内容
p 粘贴复制的行
3p 连续粘贴三次
x 删除单个字符

			   a		在光标所在后一个格进入编辑模式  下方显示 INSERT
			   i        在光标当前进行编辑模式			 下方显示 INSERT
			   o  		在光标所在行下一行进入编辑模式
			   O        在光标所在行上一行进入编辑模式
			   
			   批量编辑
			   ctrl + v 选中区域	(按x删除选中的内容)
			   输入I 输入新的内容
			   按两次esc键
			   
			   退出--->输入: 到底行模式
			   : set nu  显示行号
			   : set nonu 不显示行号
			   :w    保存当前的内容
			   :q    退出不保存改动过的内容
			   :wq   保存并退出
			   :q!   强制退出不保存
			   :wq!  强制保存并退出

Vim报错
编辑文件如果不正常退出 则会产生临时隐藏文件
如何查看隐藏文件
ls -la 显示隐藏文件 Linux中的所有隐藏文件都是以.开头
想要更改后的内容:vim -r oldboy.txt.swp
保存并退出
删除隐藏文件 rm -f.oldboy.txt.swp

不想要更改后的内容
直接删掉 rm -f.oldboy.txt.swp
Yum 安装
Yum provides (名字
Yum -y install (包的名字)
Yum -y remove (包的名字)
Rpm
rpm -ivh
-i install 安装
-v verbose 显示安装过程
-h 显示安装进度

		[root@oldboyedu ~]# rpm -q lrzsz		# 查看lrzsz是否安装
		lrzsz-0.12.20-36.el7.x86_64
		[root@oldboyedu ~]# rpm -q lrzsz wget curl	# 查看多个命令是否安装
		lrzsz-0.12.20-36.el7.x86_64
		wget-1.14-18.el7_6.1.x86_64
		curl-7.29.0-51.el7.x86_64

		rpm -qa  		# 查看当前系统所有安装过的软件包
		rpm -ql         # 查看安装包的所有的内容
		rpm -e          # 删除软件包
		[root@oldboyedu ~]# rpm -qa lrzsz
		lrzsz-0.12.20-36.el7.x86_64
		[root@oldboyedu ~]# rpm -e lrzsz
		[root@oldboyedu ~]# rpm -qa lrzsz


3.编译安装
   /usr/local目录
   类似自己动手解决吃饭问题
   买菜 摘菜 买肉  洗菜 切菜 炒菜......吃饭
   下载源码
   cd 源码包
   .configure
   make && make install

Proc 重要的的目录 内容的映射 一切皆文件
/proc/meminfo 查看内容信息
CPU ---> 内存 ----> 磁盘
IO I input O output

内存中存储了什么数据? 运行起来的所有进程都在内存中运行

什么是buffer  写缓冲  数据先写入到内存中 存储这部分数据的内存  称为缓冲区
什么是cache   读缓存  数据线调用到内存中  存储这部分数据的内存 称为缓存区

free -h 查看当前系统的内存信息

/proc/cpuinfo 查看cpu信息
Iscpu 查看cpu信息
内存和硬盘
什么是CPU的个数 颗数 核心数
cpu的个数 颗数 # 主板上有多少个CPU 双路CPU 两个

------------------------------------------180天计划
5/180
加油 努力

上一篇:redis hset 哈希表存储问题


下一篇:金融信息安全实习第一天——HK与网络GJ