ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 全栈 day05 Vim 总结

2020-11-07 19:03:40  阅读:179  来源: 互联网

标签:bin oldboyedu python day05 etc 全栈 usr root 光标


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
加油 努力

标签:bin,oldboyedu,python,day05,etc,全栈,usr,root,光标
来源: https://www.cnblogs.com/0jiaqing0/p/13941913.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有