day06---基础优化之防火墙,yum源,字符集,vim补充,echo命令
1.系统版本号
cat /etc/redhat-release
hostnamectl
uname -r
2.系统 时间硬件时间
date hwclock clock
hwclock systohc # 系统同步到硬件
hwclock hctosys # 硬件同步到系统
ntpdate 安装
ntpdate ntp1.aliyun.com # 公司搭建时间服务器
3.用户
useradd liuwei # 创建一个用户
id liuwei #查看一个用户
passwd # 设置密码
echo 1|passwd --stdin root
root 切换到普通用户
su - 用户名 不需要密码
普通用户 切换到普通用户或root用户
su - 用户名 需要密码
exit logout ctrl+d # 退出
4.selinux
vim /etc/selinux/config
修改为:SELINUX=disabled
重启生效
getenforce
setenforce enforcing == 1 permissive == 0
setenforce 0 #关闭
5.如何关闭防火墙 centos7.x
systemctl status firewalld.service # 查看防火墙状态
systemctl stop firewalld # 停止
systemctl start firewalld # 开启
systemctl disable firewalld # 开启启动
# centos6.x
/etc/init.d/iptables status
/etc/init.d/iptables stop
/etc/init.d/iptables start
chkconfig iptables off/on
PS:在工作中什么情况下开启或者关闭防火墙
1)服务器有公网ip的情况下需要开启防火墙
2)如果服务器上有对外的服务 需要开启防火墙
3)云服务上开启
不需要开启防火墙
1)公司内部测试服务器 不对外提供服务 关闭 防火墙
2)有硬件防火墙 关闭firewalld或iptables
3)并发高的情况下不需要开启防火墙
4)学习过程中需要关闭
6.yum源
第一个里程碑
yum repolist # 列出yum源
第二个里程碑 备份原有的默认yum仓库
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第三个里程碑
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
下载软件出错 可能出现的原因
1)yum缓存问题 yum clean all 清除缓存
2)网络问题 无法上网导致
3)局域网内多人同时访问一个yum源 请求限制(稍等,更换yum源)
第四个里程碑 想要安装 sl 和 cowsay这两个命令 需要安装epel 企业及linux额外的包
1)备份 原有的epel包 如果没有 不需要备份
2)下载epel
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
PS:在后面的学习中过程中安装某些软件 如果找不到 则查看有没有epel拓展源
7.系统提示符 [root@liuwei ~]#
特殊的环境变量 PS1
[\u@\h \W]\$
\u 表示登陆系统的用户
\h 表示主机名
\W 表示所在目录
8.字符集 语言 在linux系统中表达的方式 方法
GBK
第一个里程碑 如何查看当前系统的字符集
echo $LANG # 查看字符集
cat /etc/locale.conf
第二个里程碑 如何修改字符集 修改成中文
LANG='zh_CN.UTF-8'
第三个里程碑 永久修改字符集
a.先修改默认的字符集为中文
vim /etc/locale.conf
LANG='zh_CN.UTF-8'
b.让配置生效 让变量生效
source /etc/locale.conf
. /etc/locale.conf
第四个里程碑 临时+永久
localectl set-locale LANG='zh_CN.UTF-8'
字符集如何不统一 会造成乱码
系统和连接工具都是UTF-8还是乱码
建议修改为GBK测试
centos6.x 修改字符集
临时修改 export LANG='zh_CN.UTF-8'
永久修改 /etc/sysconfig/i18n
9.vim快捷键补充
1)编辑命令vi vim是vi的增强版 提高编程的效率
1.vi命令模式信息
命令模式: 可实现很多特殊功能操作 不能输入任何内容
编辑模式: 可编辑内容信息
底行模式:可以输入特殊的命令信息 wq保存并退出 q退出不保存 wq!强制保存并退出 q!强制退出不保存 write+quit
命令模式 -> i -> 编辑模式 -> esc ->命令模式
命令模式 -> : -> 底行模式 -> wq ->退出
命令模式 -> : -> 底行模式 -> esc ->命令模式
2.命令模式下的快捷方式
i 在光标所在的位置进入编辑模式
I 快速移动到光标所在的行首进入编辑模式
a 在光标所在位置下个字符进入编辑模式
A 快速移动到光标所在的行尾进行编辑模式
o 在光标所在的行下面插入新的一行并且进入编辑模式
O 在光标所在的行上面插入新的一行并且进入编辑模式
s 删除光标所在位置的字符并进入编辑模式
S 删除光标所在的整行并进入编辑模式
如何快速的移动光标
^ 快速移动到光标所在行首 0 Home
$ 快速移动到光标所在的行尾 End
G 快速移动到文本的末尾
gg 快速移动到文件的第一行
10G 快速移动到第10行
10gg 快速移动到第10行
ZZ 保存并退出
3.底行模式
命令行-> : ->底行模式
: wq w q wq! q!
/ 搜索文本信息 n 向下查找内容 N 向上查找内容
? 搜索文本信息 n 向下查找内容 N 向上查找内容
:set nu 显示行号
:set nonu 取消显示行号
4.特殊的操作 复制 粘贴 删除
yy 复制当前光标所在的行
nyy 复制多行信息 3yy 复制光标所在后3行
p 粘贴复制或剪切的内容到指定的位置
3p 连续粘贴复制内容3次
dd 删除当前光标所在的行(剪切)
2dd 删除2行
dG 删除光标所在到行尾
C 删除光标所在位置并进入编辑状态
dw 删除一个单词 连续的字符串
r 替换指定的字符信息
R 连续替换多个字符信息
u 撤销操作 undo
-----------------------------
D 删除光标所在位置到行尾的内容
d$ 删除光标所在位置到行尾的内容
cc 删除当前所在行并进入编辑模式
复制 删除 粘贴
yy 复制光标所在行
p 粘贴
3p 粘贴3次
dd 删除/剪切
dG 删除光标所在到文件的结尾
----------------------
1move5 移动第一行到第5行 简写mo
1,3move5 移动连续的n行
1copy5 复制第一行的内容到第5行 简写co
1,2co5
:set nu 显示行号
:set nonu 取消显示行号
:noh 取消高亮显示
:help noh 查看noh的帮助
ctrl + r 恢复刚才的操作
---------------
替换文本中的内容 底行模式
vim中使用
s###g
s///g
s@@@g
方法1 s/// 只替换当前光标所在行的第一个root
:s/root/oldboy/
方法2 s///g 替换光标所在行内所有的root
:s/root/oldboy/g
方法3 %s///g 替换文本内所有的root
:%s/root/oldboy/g
方法3 1,10s/// 替换1至10行的所有的root
:1,10s/root/oldboy/g
批量化操作 vim
ctrl + v 可视快 批量编辑模式 可上下左右选中
d 删除选中的内容
x 删除选中内容
批量添加内容
1. ctrl + v 选择区域
2. 按shift + i 进入编译模式
3. 写入内容
4. 按两次esc
10.echo输出内容 默认输出内容到屏幕
> 重定向 先清空后写入
>> 追加重定向 追加写在文件的结尾
{ } 生成有规则的内容
PS:数字的两边不允许有空格 必须为两个点
echo {01..10}
echo {a..z..2}
day06---基础优化之防火墙,yum源,字符集,vim补充,echo命令的更多相关文章
- 系统基础优化( 创建yum私有仓库最详细操作及解释 )
目录 系统基础优化 一.Linux中安装软件的方式 安装方式 三种安装方式的区别 二.RPM安装☆ 1.安装及其他命令 2.手动下载软件包,可将其拖入shell中自动传入 1).手动网页下载软件包 2 ...
- linux基础(1)-yum源配置
用linux将近一年了,开始学的东西因为没经常用都忘记了,现在将笔记的东西慢慢整理成自己的博客,也算是看着自己进步.有些东西从他人博客笔记学的,有些是从视频学的,有些是自己填坑积累的. 在linux下 ...
- 使用光盘作为yum源安装ifconfig等网络命令
# mkdir -p /mnt/cdrom# 如果是光驱:mount -t iso9660 /dev/cdrom /mnt/cdrom/# 如果是ISO:mount -o loop /usr/loca ...
- 20161117__修改yum源
1.CentOS6.5中修改yum源 http://www.cnblogs.com/liuling/p/2014-4-14-001.html 在自己安装的CentOS6.5中使用yum安装软件,总是提 ...
- Centos配置国内yum源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下 ...
- 给linux添加yum源。
在玩linux的过程中,经常会下载一些源码包.软件大多是国外人写的,由于众所周知的原因,网络下载很慢. 所以想到了更新yum源的方法. 我的linux版本是CentOS6.3的. 以下参考百度. 1, ...
- centos6.5适用的国内yum源:网易、搜狐
设置方法如下: 1,进入yum源配置目录cd /etc/yum.repos.d 2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bak 下载163网 ...
- [转]Centos配置国内yum源
原文地址:http://blog.chinaunix.net/uid-23683795-id-3477603.html 网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常 ...
- 【转】Centos配置yum源
转载自:http://blog.chinaunix.net/uid-23683795-id-3477603.html 网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的 ...
- CentOS6.5使用本地光盘做yum源 (参考:http://www.jb51.net/os/RedHat/43343.html)
一.使用光盘做yum源安装软件 mkdir /media/CentOS #新建CentOS挂载目录 mount -t auto /dev/cdrom /media/CentOS #挂载CentOS光 ...
随机推荐
- 【转帖】mysql一个索引块有多少指针_深刻理解MySQL系列之索引
索引 查找一条数据的过程 先看下InnoDB的逻辑存储结构:node 表空间:能够看作是InnoDB存储引擎逻辑结构的最高层,全部的数据都存放在表空间中.默认有个共享表空间ibdata1.若是启用in ...
- 【转帖】8.JVM双亲委派机制(面试常问)
目录 1.什么是双亲委派机制? 2.双亲委派机制的优势 3.沙箱安全机制 1.什么是双亲委派机制? 双亲委派机制工作原理:(面试) 1.如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这 ...
- [转帖]crash工具分析Kdump下vmcore文件常用命令总结(三)(实例易懂)
一.简介 本文主要介绍使用crash工具对kdump生成的vmcore文件进行分析,解析常见的crash命令,前面已讲述两章关于Kdump的内容,读者感兴趣可以点击下面的链接: 1.Kdump调试机理 ...
- 测试环境Nginx反向代理负载均衡模板说明
公司里面为了验证 https 以及域名特点进行了相关的测试工作. 为了简单起见 将 安装文件执行了导出. 这样的话就比较简单了. 注意说明一点的是 我这边导出的工具都是 放到根目录下面 目录最简单. ...
- 你应该知道的Hooks知识
Hooks Hooks 是 React16.8 的新增特性,能够在不写 class 的情况下使用 state 以及其他特性. 动机 在组件之间复用状态逻辑很难 复杂组件变得难以理解 难以理解的 cla ...
- 记一次JSF异步调用引起的接口可用率降低
前言 本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路.本文分析的JSF源 ...
- 【JS 逆向百例】W店UA,OB反混淆,抓包替换CORS跨域错误分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后 ...
- 从零开始配置 vim(18)——终端模式
在进入下一个配置之前,先了解一下如何在 neovim 中使用它内置的终端. 我们之前说过在命令模式中可以使用 !来执行shell命令.但是终归来说,执行和使用上不是那么方便,特别是混合使用 vim 命 ...
- ShardingSphere
目录 1.ShardingSphere分表与分库分表 2.ShardingSphere分库分表查询 3.自定义分片算法实现range查询 4.SPI扩展机制概述 5.stand通过SPI实现range ...
- CE修改器入门:未知数值扫描
经过第二关的练习,你已经理解了如何利用"精确数值"扫描查找数值了,让我们进行下一步,本关主要用来搜索进度条,人物血条等,因为这些数据通常是一个进度条,我们无法直接看到的数据,此时可 ...