linux/gvim一些命令

文件恢复

需求:linux系统下,编辑文件的过程中未来得及保存就意外退出。修改内容被保存到该文件的swp中,利用swp恢复编辑后的版本。

详细说明:
此处以Trj_module.py文件为例:
对文件修改后,意外退出,此时有Trj_module.py与.Trj_module.py.swp两个文件(在同一路径下)。其中,Trj_module.py中为修改前的版本,而修改后未保存的内容被保存到.Trj_module.py.swp文件中。需要将Trj_module.py.swp的内容同步到Trj_module.py中。注意,Trj_module.py.swp并非文本格式,如果直接将其重命名为Trj_module.py是不可行的。

方法:

step 1: 文件恢复
vim  -r  Trj_module.py
 执行后需要回车一下,确定恢复。
vim 中 :wq 保存退出。
#此时swp文件内容已经被同步到 Trj_module.py中。

# step2: 删除 swap文件
rm -f  .Trj_module.py.swp
# 如果保留swp文件,打开Trj_module.py文件后,仍然会提示存在swp文件,所以需要手动删除。

软连接

  • 创建
ln -s 目标地址 软连接地址/软连接名称

在这里插入图片描述

  • 修改
ln -snf 新的目标地址 旧的软连接地址/旧名称

在这里插入图片描述

  • 删除
rm -rf 软连接名称

在这里插入图片描述

权限说明与修改

说明

在这里插入图片描述
如下图,最上面两行首字母是d,代表是目录;接下来3行是-,代表是常规的log文件;l是软连接,这里软连接是红色代表软连接失效

在这里插入图片描述

  • 除了首字母外的后面9个字符,相邻的三个字母为一组,分别表示用户自己、组内成员、其他成员的权限信息
  • -代表缺省,意味着该文件没有这项权限,比如.log文件没有执行权限,所以是-

修改权限

在这里插入图片描述

  • 使用字符设置权限
chmod a 操作目标就是所有用户,等效使用ugo,含义如上图
使用字符设置权限时,+代表增权限,-代表删除权限
可以针对一个文件对u(user),g(group)赋予读权限;对其他人不赋予,如上图使用字符的第二行命令
最后一行命令代表:-R表示递归操作,对所有的文件对所有用户加上读权限。
  • 使用八进制数据创建权限略

内容统计

在这里插入图片描述

find$grep

  • find用于查找文件,grep用于查找文件中的字符

find

在这里插入图片描述
在这里插入图片描述

  • 常用于找文件
    在这里插入图片描述
  • 可以使用通配 *
    在这里插入图片描述

grep

在这里插入图片描述
在这里插入图片描述

>是输出重定向,一般输出目的地是终端,命令后加>可以将输出在终端上面的内容输入到一个指定的文件里面

管道操作

在这里插入图片描述

打包、压缩、解压

在这里插入图片描述

  • vf代表全部信息
  • z是压缩,目标文件.tar.gz后缀
  • x是解打包,目标文件以.tar后缀
    在这里插入图片描述

其它

  • 快速查找一个变量设置的位置,会跳转到set RTL_PATH的行
:?RTL_PATH

在这里插入图片描述

  • 打开dc_shell/pt_shell如何使用gvim
sh gvim xxx.log
  • 将打印在terminal的内容保存下来
dc_shell启动dc, |为管道命令,将启动dc时候的内容作为下一个命令的输入,tee表示将内容保存到dc_start.log中

在这里插入图片描述

  • 在linux中,&和&&,|和||介绍如下:
&  表示任务在后台执行,如要在后台运行redis-server,则有  redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'    
| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arist9612

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值