首页 > 系统相关 >鸟哥Linux私房菜学习记录day4

鸟哥Linux私房菜学习记录day4

时间:2023-07-28 17:22:58浏览次数:43  
标签:shell 变量 ctrl day4 vim Linux 鸟哥 光标 history

第九章 vim程序编辑器

简易执行范例

替换  :n1,n2s/word1/word2/g
     :1,$s/word1/word2/g(c)(确认)
删除: x向后删除一个字符,X向前删除一个字符,nx向后连续删n个字符
(n)dd 删除(剪切)光标所在的那一行
nyy复制光标所在的那n行
nG:移动到第n行
u 恢复前一个操作
ctrl+r 重做上一个动作
. 小数点代表重复前一个操作
r与R:r只会替换光标所在的那一个字符一次;R会一直替换光标所在的文件,直到按下esc为止。
p与P:将复制的在下一行或上一行粘贴出来。
J:将光标所在行与下一行的数据结合成同一行。
vim环境的修改:
:set nu   显示行号,设置之后,会在每一行的前缀显示该行的行号
:set nonu 与set nu相反,为取消行号
vim暂存盘、救援回复与打开时的警告讯息

 

 vim额外功能

 区块选择Visual Block

以列为操作对象
v:字符选择,会将光标经过的地方反白
V:行选择,会将光标经过的行反白
ctrl+v:可视区块,可以用矩形的方式选择数据
y:复制选择区域
d:删除选择区域
p:将复制的粘贴再光标处。
多文本编辑

:n            编辑下一个文件

:N            编辑上一个文件

:files        列出目前这个vim所打开的所有文件

多窗口功能

:sp{filename}划分窗口,文件名可以为空,可以重复添加窗口
ctrl+w+↑,ctrl+w+↓,则在窗口间切换
vim挑字补全功能

ctrl+x再ctrl+n    通过目前正在编辑的这个文件的内容文件作为关键词,予以补齐
ctrl+x再ctrl+f    以当前目录内的文件名作为关键词,予以补齐
ctrl+x再ctrl+o     以扩展名作为语法补充,以vim内置的关键词,予以补齐
vim环境设置与记录:~/.vimrc , ~/.viminfo

 

 

第十章  认识与学习BASH

1.硬件核心与Shell, 系统的合法shell与/etc/shells功能、Bash shell的功能

命令编修功能history

命令与文件补全功能tab健

命令别名设置功能alias

工作控制、前景背景控制(job control,foreground,background)

程序化脚本(shell scripts)

万用字符(Wildcard)

查询指令是否为Bash shell 的内置命令:type

 ctrl+u / ctrl+k    删除前面所有,删除后面所有
ctrl+a / ctrl+e 移动到最前面/最后面
2.shell的变量功能

变量取用:echo

 变量设置用=

 

 环境变量功能

env列出目前的shell环境下的所有环境变量与其内容
declare -i number=$RANDOM*10/32768;echo $number;
RANDOM为一个随机数
set观察环境变量以及自定义变量
PS1可以设置命令提示字符
$是关于本shell的PID
?是关于上个执行命令的返回值
export:自定义变量转成环境变量

影响显示结果的语序变量(locale)

locale -a 显示支持的语系
en_US.utf8 zh_CN

变量键盘读取、阵列与宣告:read,array,declare

read [-pt] variable
declare [-aixr] variable

ulimit [-SHacdfltu] [配额]
变量内容的删除、取代与替换Optional

 3.命令别名与历史命令

alias设置别名,注意转义字符加单引号
unalias 取消设置别名
history [n] :列出最近n条命令
history [-c]:将目前shell中的所有history清楚
history [-raw] histfiles
-a:将目前新的命令加入histfiles,若没有文件则默认加入~/.bash_history
-r:将histfiles的内容读到目前这个shell的history中。
-w:将目前的history记录内容写入histfiles中。
重新登陆记录的history数量与变量HISTFILESIZE有关。

 

Bash shell操作环境
bash的登录与欢迎信息:/etc/issue、/etc/motd

 

 

 

标签:shell,变量,ctrl,day4,vim,Linux,鸟哥,光标,history
From: https://www.cnblogs.com/Redamacy/p/17586821.html

相关文章

  • Windows OS 下通过VNC访问Linux OS(可视化界面)
    VNC介绍:VNC(VirtualNetworkConsole),即虚拟网络控制台,它是一款基于UNIX和Linux操作系统的优秀远程控制工具软件,由著名的AT&T的欧洲研究实验室开发,远程控制能力强大,高效实用,并且免费开源。VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器......
  • mysql8.0环境的搭建(Linux)
    1.安装前说明1.1Linux系统及工具的准备。安装并启动好两台虚拟机:CentOS7安装有远程访问centOS系统的工具CentOS6和CentOS7在MySQL的使用中的区别默认防火墙:CentOS6是iptables;CentOS7是firewalld;启动服务的命令:CentOS6是servicemysqldstart;CentOS7是systemctlstart......
  • Linux常用指令熟悉
    1、文件系统目录2、相关操作命令帮助手册:help命令、man命令Tab键--自动补全命令;history命令--显示历史记录的相关命令-->方向键切换前后执行过的命令;ls命令--用于显示指定工作目录下的文件结构;cd命令--用于切换当前工作目录;mkdir命令--用于创建目录;touch命令--创建一个......
  • linux笔记目录
    摘要这是我学习b站hsp老师的视频做的笔记,然后根据自己的理解重新整理的因为linux的知识大都属于操作类型的,而且有些知识比较散,因此可能整理的不是很好但即便是这样,我也是认证整理了一番,有助于理解linux操作的体系,当使用指令的时候能快速定位到是哪一个指令当然,在今后的使用......
  • 平常工作中常用的linux指令
    目录rsyncscpfindlocategrep-rn"123"pwd显示当前路径rm-rfXXXdu-h显示占用磁盘大小ln软链接whichwhereisrsyncrsync-avp--exclude"*.bin"--exclude"*raw.jpg"/data/[email protected]:/admin/data_1/project/send/scpscp-......
  • 实时嵌入式Linux设备基准测试快速入门4测试和测量
    本章将介绍主要测试方案及其具体配置和结果。在介绍实际测量结果之前,将尽可能总结被测设备的特性。最后,将对结果进行分析,并概述由于高速缓存一致性问题造成的延迟方面的主要瓶颈,提出减少延迟的解决方案,并解释用于发现和缓解问题的方法。设备用于智能设备的SABRE板实际参与所......
  • Linux 上保护 SSH 服务器连接方法
    SSH是一种广泛使用的协议,用于安全地访问Linux服务器。大多数用户使用默认设置的SSH连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。具有开放SSH访问权限的服务器的root帐户可能存在风险。尤其是如果你使用的是公共IP地址,则破解root密码要容易得......
  • Linux 上 Nginx 获得最佳性能调试方法
    NGINX是一种流行的、免费的开源Web服务器。默认的NGINX配置足以让Web服务器正常工作。但是,如果您想充分利用NGINX,则需要使用其配置文件并设置可优化服务器性能的参数。您将在Linux机器上的/etc/nginx目录中找到配置文件。什么是NGINX?NGINX是一种现代Web服务器,您可以......
  • linux防火墙相关操作
    一、防火操作墙相关命令1、查看防火墙状态:systemctlstatusfirewalld.service注:active是绿的running表示防火墙开启2、关闭防火墙:systemctlstopfirewalld.service3、开机禁用防火墙自启命令:systemctldisablefirewalld.service4、启动防火墙:systemctlstartfirewal......
  • Windows | Linux 查找环境变量二进制所在目录
    1.Windows使用where命令wherejava2.Linux使用which命令whichjava......