Linux(RHEL) 03day随笔

Linux的打包压缩与搜索命令,输入、输出重定向,管道命令符,命令行的通配符,常用的转义字符,Linux系统的环境变量,以及vim文本编辑器。

1. 打包压缩命令

tar czvf 文件名.tar.gz
tar xzvf 文件名.tar.gz
参数 -c 打包
		-x 解压
		
		-z gzip模式  or  -j bzip2格式
		后缀:  tar.gz			tar.bz2

2.搜索命令

grep命令:用于文件中关键词搜索
grep 关键词 文件名

find命令:用于查找文件,实时进行全盘搜索,速度相对于locate慢
find / -user linuxprobe

locate命令:用于查找文件,基于数据库进行搜索,速度快

3.输入输出重定向

  输入重定向中用到的符号及其作用

符号					作用
命令 < 文件		将文件作为命令的标准输入
命令 << 分界符	从标准输入中读入,直到遇见分界符才停止
命令 < 文件1 > 文件2	将文件1作为命令的标准输入并将标准输出到文件2


  输出重定向中用到的符号及其作用

符号					作用
命令 > 文件		将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件	将错误输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件	将标准输出重定向到一个文件中(追加到原有内容的后面)
命令 2>> 文件	将错误输出重定向到一个文件中(追加到原有内容的后面)
命令 >> 文件 2>&1 		将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
或									
命令 &>> 文件

4.管道命令符

同时按下键盘上的Shift+\键即可输入管道符,其执行格式为“命令A | 命令B”。

管道命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是
后一个命令的标准输入”

eg: ls | wc -l

wc -l < readme.txt  	作用等同于 	cat readme.txt |wc -l
.

5.通配符

*	空值或者无穷多
? 一个字符
[0-9]  数字
[1,3,5]  精准数字
[a-z]  小写字母
[A-Z]  大写字母
[a,f,g]  精准字母

6.转义字符

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。

单引号(''):转义其中所有的变量为单纯的字符串。

双引号(""):保留其中的变量属性,不进行转义处理。

反引号(``):把其中的命令执行后返回结果。

7.环境变量

重要的10个环境变量

变量名称		作用
HOME			用户的主目录(即家目录)
SHELL			用户在使用的Shell解释器名称
HISTSIZE		输出的历史命令记录条数
HISTFILESIZE	保存的历史命令记录条数
MAIL			邮件保存路径
LANG			系统语言、语系名称
RANDOM		生成一个随机数字
PS1	Bash	解释器的提示符
PATH			定义解释器搜索用户执行命令的路径
EDITOR		用户默认的文本编辑器

LANG变量设置不当可能导致远程终端显示乱码

修改变量值只会临时生效,若要永久生效需要修改两个文件: /etc/profile 和 ~/.bash_rc

8.Vim文本编辑器

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

Vim编辑器模式的切换方法

在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,下面总结了在命令模式中最常用的一些命令。

Vim中常用的命令

命令	作用
dd	删除(剪切)光标所在整行
5dd	删除(剪切)从光标处开始的5行
yy	复制光标所在整行
5yy	复制从光标处开始的5行
n	显示搜索命令定位到的下一个字符串
N	显示搜索命令定位到的上一个字符串
u	撤销上一步的操作
p	将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。末行模式中可用的命令如表4-2所示。

末行模式中可用的命令

命令	作用
:w	保存
:q	退出
:q!	强制退出(放弃对文档的修改内容)
:wq!	强制保存退出
:set nu	显示行号
:set nonu	不显示行号
:命令	执行该命令
:整数	跳转到该行
:s/one/two	将当前光标所在行的第一个one替换成two
:s/one/two/g	将当前光标所在行的所有one替换成two
:%s/one/two/g	将全文中的所有one替换成two
?字符串	在文本中从下至上搜索该字符串
/字符串	在文本中从上至下搜索该字符串

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用 JavaScript 编写的杀死幽灵游戏(附源代码) 杀死鬼魂游戏是使用 Vanilla JavaScript、CSS 和 HTML 画布开发的简单项目。这款游戏很有趣。玩家必须触摸/杀死游荡的鬼魂才能得分。您必须将鼠标悬停在鬼魂上 - 尽量得分。鬼魂在眨眼间不断从一个地方移动到另一个地方。您必须在 1 分钟内尽可能多地杀死鬼魂。 游戏制作 这个游戏项目只是用 HTML 画布、CSS 和 JavaScript 编写的。说到这个游戏的特点,用户必须触摸/杀死游荡的幽灵才能得分。游戏会根据你杀死的幽灵数量来记录你的总分。你必须将鼠标悬停在幽灵上——尽量得分。你必须在 1 分钟内尽可能多地杀死幽灵。游戏还会显示最高排名分数,如果你成功击败它,该分数会在游戏结束屏幕上更新。 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox。要玩游戏,首先,单击 index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值