IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Linux快速入门 -> 正文阅读

[开发工具]Linux快速入门

Linux快速入门

vi/vim编辑器

命令模式(默认):刚进入vim的时候就是命令模式,可以进行复制,删除行等。

输入模式:可以输入内容。

编辑模式:在最下边,可以输入管理员命令。
命令模式-->输入模式:
	i:在光标所在字符前转化为输入模式
	I:在光标所在行行首转化为输入模式
	a:跳到光标所在字符后转化为输入模式
	A:在光标所在行末转化为输入模式
	o:在光标所在行下方新建一行并进入输入模式
	O:在光标所在行下方新建一行并进入输入模式
	s:删除光标所在字符
	
输入模式-->命令模式:
	Esc键
	
命令模式-->编辑模式
	输入“:” 进入编辑模式

编辑模式

:w  保存
:w新文件名    另存为新文件名
:q  退出
!  强制执行

命令模式

跳转

1.逐字符移动:
	上下左右
2.以单词为单位移动:
	w:移动到下一个单词词首
	e:跳到当前或下一个单词词尾
	b:跳到当前或下一个单词词首
3.行内跳转:
	0:绝对行首
	$:绝对行尾
4.行间跳转:
	:set nu    显示行号
	:set nonu  取消显示行号
	#G:跳转到第#行
	G:跳转到最后一行
	:n   移动到n行

翻屏

Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏

Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏

删除或剪切

1.删除字母
	x  删除单个字母
	nx  删除n个字母(10x即删除10个字母)
2.删除或剪切整行
	dd  删除一行(剪切)
	ndd  删除你行
	:n1,n2d   删除指定范围行

删除的内容会暂存在剪切板,不粘贴就是删除,粘贴就是剪切
粘贴方法如下:
	p  非整行粘贴在光标字符后, 整行粘贴在光标字符行后
	P  非整行粘贴在光标字符前, 整行粘贴在光标字符行前

复制

yy  复制一行
nyy  复制n行

替换

r  替换光标所在字符   (“r”键替换单个字符不用进入输入模式,比进入输入模式删除再替换要方便)
R  从光标开始替换字符,按Esc结束

:1,10s/old/new/g
将1到10行的old替换为new
:%s/old/new/g
将整个文件的old替换成new

查找

/查找内容     从光标所在行向下查找
?查找内容    从光标所在行向上查找
n 下一个
N 上一个

:noh   取消查找的高亮(no hightlight)

撤销

u 撤销
Ctrl+r 反撤销

静态IP配置

vi /etc/sysconfig/network-scripts/ifcfg-ens33          (ens33为网卡名称,可通过ifconfig命令查看)
将配置文件中的网络配置参数BOOTPROTO进行如下修改:
BOOTPROTO="dhcp"       -->       BOOTPROTO="static"

在配置文件中新增一下内容:
IPADDR="192.168.77.111"
NETMASK="255.255.255.0"
DNS1="10.61.10.10"
GATEWAY="192.168.77.2"

IPADDR   同网段下未被使用的任意IP
子网掩码NETMASK,网关GATEWAY    可以通过VMware的虚拟网络适配器中的NAT设置中获取
DNS   通过本机的  控制面板-->网络和Internet-->网络连接-->WLAN-->详细信息  查看

再重启网络:
service network restart
主机能ping通虚拟机说明配置成功

Redis快速部署

编译安装redis-4.0.6

wget http://download.redis.io/releases/redis-4.0.6.tar.gz    下载压缩包 (如果出现wget:command not found,先执行yum install -y wget)
tar -zxvf redis-4.0.6.tar.gz     解压缩
cd /redis-4.0.6    进入redis目录
yum install -y gcc*     安装所有的组件及库
make && make install

关闭系统防火墙

systemctl stop firewalld      关闭防火墙 
systemctl disable firewalld   开机不会自动启动防火墙
systemctl status firewalld    查看防火墙当前状态

yum安装软件及Redis启动和配置

cd /src    进入src目录
find . -name redis-server    查看是否有redis文件
cd ../
redis-server redis.conf    (提示bash: redis-server: 未找到命令...)
# 解决方法:  ln -s /usr/local/redis-4.0.6/src/redis-server /usr/bin/redis-server   (在bin目录创建一个redis-server文件,使resis-server命令可以生效)
# ln -在文件之间建立连接    (可以通过man命令来查看命令的帮助文档)
vim redis.conf     修改redis配置文件
/bind   查找bind
bind 127.0.0.1   -->  bind 192.168.77.111     (改成自己的IP地址,也可以直接注释掉但有风险)
peotected-mode yes   -->  no       (保护模式改成no)

永久关闭SELinux

liunx安全机制SELinux默认是开启的
可以通过修改配置文件关闭
vim /etc/selinux/config
SELINUX=enforcing    -->  disabled

创建redis服务并实现开机自启动

vim redis.conf    修改配置文件
daemonize no --> yes
cd /usr/lib/systemd/system     进入到system目录,服务都在这个目录
vim redis.service    创建redis服务
写入一下内容:
-----
[Unit]
Description=redis-server
After=netwoek.target

[Service]
Type=forking
ExecStart=/usr/local/redis-4.0.6/src/redis-server /usr/local/redis-4.0.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
-----

systemctl daemon-reload
systemctl start redis.service     启动redis服务
systemctl status redis.service    查看redis服务状态
systemctl enable redis.service    开机自动启动redis服务

ateTmp=true

[Install]
WantedBy=multi-user.target
-----

systemctl daemon-reload
systemctl start redis.service     启动redis服务
systemctl status redis.service    查看redis服务状态
systemctl enable redis.service    开机自动启动redis服务
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:46:16  更:2021-11-09 19:46:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/23 21:48:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计