centos7 文本编辑 不能移动光标_【200905】Linux系统的使用基础(CentOS 7)
介绍
介绍
福哥今天就来给那些没有接触过linux系统的童鞋上一堂linux操作系统的使用基础课,通过这堂课大家可以知道linux的文件、目录的操作方法,vi编辑器的操作方法、网络配置方法,系统服务管理方法,以及常用命令的使用技巧
文件操作
创建文件
touch
使用touch命令可以创建一个空文件
touch /tongfu.net/web/readme.txt
>
使用“>”符号可以将标准输出写入文件,文件原有内容会被清空
echo "tongfu.net" > /tongfu.net/web/test/WEB-INF/hostnameip a > /tmp/netinfodf -lh > /tmp/diskusage
>>
使用“>>”符号可以将标准输出追加到文件末尾,文件原有内容不会被清空
echo "new line" >> /tongfu.net/web/logs/test.log
目录操作
mkdir
使用mkdir可以建立新的目录,目标目录上级目录不存在时会失败
mkdir /tongfu.net/web/demo
使用mkdir -p可以建立多级目录,目标目录上级目录不存在时会自动创建
mkdir -p /tongfu.net/web/demo/WEB-INF/attachments/wav/
vi编辑器
vi是linux操作系统最常用的命令行文本编辑器,用熟练了之后会发现它比着windows的记事本还要好用的多,用熟练vi的技巧就是记住各种快捷操作技巧。
两种模式
vi编辑器属于命令行编辑器,没有UI界面,不能通过鼠标移动光标进行操作,因此vi设计了两种模式,即命令模式和编辑模式,命令模式下可以通过命令来修改文本,编辑模式和windows的记事本差不多。
命令模式一般的操作包括:行复制,多行复制,行删除,行部分删除,字符删除,移动光标,存盘,退出编辑等等
编辑模式就是做键盘敲字的具体编辑了
操作技巧
打开/创建文件
vi + [文件名]
可以打开一个已存在的文件,如果文件不存在就会创建这个文件,命令执行后默认进入的是命令模式
vi /tongfu.net/web/demo/index.php
进入编辑模式
通过敲字母“i”可以在光标位置转入编辑模式,例如:光标在“tongfu”的g和f之间,按下字母i之后光标还处于g和f之间,并且转入编辑模式
通过敲字母“a”可以在光标位置后一位的字符位置转入编辑模式,例如:光标在“tongfu”的g和f之间,按下字母a之后光标会移动到字母f之后,并且转入编辑模式
回到命令模式
处于编辑模式的状态下,按下ESC键可回到命令模式
存盘
在命令模式下,顺序输入“:w”,再按回车,可以将当前编辑内容保存下来
退出编辑
在命令模式下,顺序输入“:wq”,再按回车,可以将当前编辑内容保存并退出vi编辑器
移动光标
通过键盘的方向键可以移动光标
移动光标到行首
在命令模式下,按下数字“0”可以将光标移动到当前行的行首
移动光标到行尾
在命令模式下,按住shift,再按“$”可以将光标移动到当前行的行尾
删除一行
在命令模式下,连续按两次字母d,可以删除当前行
删除多行
在命令模式下,先输入一个数字,比如2,再连续按两次字母d,可以删除2行内容
删除光标前内容
如果要删除从光标位置到行首的全部内容,可以先按字母d,再按数字0
删除光标后内容
如果要删除从光标位置到行尾的全部内容,可以先按字母d,再按“$”
复制一行
在命令模式下,将光标移动到需要复制的内容的行,连续按两次y,再将光标移动到需要粘贴的行,按下字母p,可以将复制的行的内容粘贴到当前行下面
复制多行
在命令模式下,先输入一个数字,比如2,再将光标移动到需要复制的内容的行,连续按两次y,再将光标移动到需要粘贴的行,按下字母p,可以将2行的内容复制到当前行下面
强制保存
在命令模式下,顺序输入“:w!”,再按回车,可以强制保存文件内容
强制退出
在命令模式下,顺序输入“:q!”,再按回车,可以强制退出vi编辑器
Undo
在命令模式下,按下字母u,可以将编辑状态回退一步
Redo
在命令模式下,按住Ctrl,再按字母r,可以将编辑状态恢复一步
网络配置
配置网络就是通过编辑网卡配置文件的内容进行网卡是设置,上面我们已经学会了vi编辑器的使用,现在我们就可以随心所欲地调整linux系统的配置信息了
网卡文件位置
可以通过ip a命令查看网卡的标识名称,然后根据这个命令到 /etc/systemconfig/network-scripts/ifcfg-[网卡标识名称] 文件里查看网卡参数
网卡参数
下面给出网卡设置的主要参数
- IPADDR:网卡IP地址
- NETMASK:网卡子网掩码
- GATEWAY:网卡的网关IP地址
- DNS1:首选DNS的IP地址
- DNS2:备选DNS的IP地址
- ONBOOT:是否自动启动,可选值 yes/no
- BOOTPROTO:工作模式,可选值 dhcp/static,dncp就是自动获取IP地址,static就是手动设置IP地址
这里给出一个实际的网卡设置示例
网络重启
设置好网卡参数后需要重启网络才能生效,重启网络的命令是
systemctl restart network
系统服务
在linux里的后台程序都是以系统服务模式运行的,管理这些服务都是要依赖系统服务,常用的服务包括network、crond等等,除此之外还有我们安装的软件服务,如httpd、mysql、tomcat等等,每个服务都有一个唯一的名称,管理它的时候就需要这个名称
启动服务
systemctl start [服务名称]
停止服务
systemctl stop [服务名称]
重启服务
systemctl restart [服务名称]
常用命令
cat
输出文件内容到标准输出
grep
根据关键字过滤标准输出的内容
awk
利用复杂逻辑重组标准输出的内容
sed
利用正则表达式转换标准输出的内容
ps
查看系统进程列表
top
查看系统进程,并按照指定指标进行排序显示
free
查看系统使用内存情况
df
查看系统磁盘使用情况
du
查看文件/目录占用磁盘大小
fdisk
调整磁盘分区
总结
以上就是福哥整理的关于Linux操作系统的基本使用技巧,以后会不断更新,大家可以随时来看看
https://m.tongfu.net/home/35/blog/512725.html
centos7 文本编辑 不能移动光标_【200905】Linux系统的使用基础(CentOS 7)相关推荐
- 超简单超详细-Linux系统的使用 基础篇(下)
Linux系统命令学习笔记: 上部. Linux系统命令学习笔记: 下部. 组管理 文件/目录 所有者 查看文件所有者 修改文件所有者 修改文件所在组 其他组概念 权限管理 权限介绍 rwx权限详解 ...
- Linux系统编程——进程基础知识
Linux系统编程--进程基础知识 1.程序和进程 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu.内存.打开的文件.设备.锁-) 进程,是一个抽象的概念,与操作系统原理联系紧密.进程 ...
- linux 系统 Shell语言 基础
linux 系统 Shell语言 基础 第一章 Shell 编程 1 . 概述 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Sh ...
- 查看Linux系统是UBUNTU还是CentOS的方法
使用以下命令查看Linux系统是UBUNTU还是CentOS,在命令行下输入: 1.cat /etc/redhat-release 适用于:CentOS,RedHat 如图,出现CentOS ,则为C ...
- python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- kde重启_在Linux系统中出现KDE Plasma面板崩溃问题的解决方法
目前KDE Plasma 5桌面环境非常稳定,很少有破坏性问题导致无法使用桌面,但是,有时KDE Plasma面板可能会冻结并崩溃,这是一个很大的问题,本文介绍出现KDE Plasma面板崩溃问题的解 ...
- centos6重启网络命令_虚拟机-linux系统中图形界面和命令行界面切换
linux系统中图形化界面和命令行界面之间的切换可以分为两种,临时性切换和永久性切换. 临时性切换即切换后只对本次生效,系统重启后界面还是默认界面. 永久性切换即切换后系统开机后永远处于的界面. 临时 ...
- linux 将当前时间往后调整2分钟_自动调整linux系统时间和时区与Internet时间同步...
调整linux系统时间和时区与Internet时间同步 简要分为以下3个方法: 一.修改时区# cp /etc/localtime /etc/localtime.bak # ln -svf /usr/ ...
最新文章
- 线性代数及其应用(part1)--特征向量与特征值
- linux非阻塞等待线程,linux – 即使异步I / O操作挂起,只有线程处理io_service正在等待...
- c# uri.host_C#| Uri.CheckHostName()方法与示例
- IDEA查看源码时总是出现.class而不是.java源码(解决办法)
- java:数字转string 报空指针_超干货详解:kotlin(4) java转kotlin潜规则
- LG新能源上市前拟筹集至少92亿美元 全球市占率20.5%仅次于宁德时代
- Git学习总结(11)——Git撤销操作详解
- 扫二维码缴违章停车罚款?骗你的!
- 探讨PHP 静态变量 静态方法 初始化类的问题 哪种写法合格
- ios 相册 同时选择多张图片
- CHROME 拖动安装插件报错CRX_HEADER_INVALID的解决办法
- angular中的装饰器 详解
- cocostudio基础 教程
- darknet yolov3 yolov4转caffe 教程
- 什么情况下选用mysql_在MySQL中,‘%’可以用在什么情况下?
- 江南大学物联网工程学院数据库课程实验一作业1实验报告
- 微信小程序自动回复用户消息
- 异常收集 ----雨之殇
- csgo中国上海服务器因维护,2019CSGO亚洲邀请赛11月20日战火重燃 再临上海
- linux创建用户,添加及修改shell