Linux系统vim利用键盘编辑文档快捷键汇总

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。在日常使用中经常会用到一些快捷键或命令,现总结如下:

移动光标的方法

h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符

如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。
如果想要进行多次移动的话,例如向下移动 30 列,可以使用 “30j” 或 “30↓” 的组合按键, 亦即加上想要进行的次数(数
字)后,按下动作即可!

如果想要进行多次移动的话,例如向下移动 30 列,可以使用 “30j” 或 “30↓” 的组合按键, 亦即加上想要进行的次数(数 字)后,按下动作即可!

[Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d] 屏幕『向下』移动半页
[Ctrl] + [u] 屏幕『向上』移动半页

继续阅读“Linux系统vim利用键盘编辑文档快捷键汇总”

Linux系统中使用grep命令,查找包含某字符串的文件

我们在windows查找包含包含某些文字的文件时,通过高级查找工具可以很方便的做到,一次在linux要用到这一功能时却犯了难,我们知道使用find -name 命令可以根据文件名来查找,但具体到文件里面的内容时就做不到了,经查找资料用grep这一命令可以满足我们的需要,现总结如下

grpe命令格式

grep 「选项」 “查找的内容” 「查找文件的路径」

实例

1-在当前目录下查找所有包含有“测试”内容的文件

robin@robin-Lenovo:~$ grep -rn “测试” ./

  • -r 是递归查找所有符合条件的内容
  • -n 是显示查找到的“字符串”所在文件中的行号
继续阅读“Linux系统中使用grep命令,查找包含某字符串的文件”

Lazarus一个开源的跨平台FreePasscal集成开发环境

Lazarus

集成开发环境

Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可以编译运行简单的pascal程序,还有很强的窗体处理功能,界面清晰,操作简单方便。

跨平台

Lazarus是一个基于Free Pascal的Delphi仿制品。Free Pascal是Linux、Win32、WinCE、Mac OS、OS/2、68K等操作系统下的一个基于GPL/LGPL的编译器,她被设计成可以理解,并编译OOP的Delphi语法。Lazarus在上述平台下可以像 Delphi一样来开发程序,打破了这些环境下缺少可视化开发工具的困窘局面。不像Java致力于“一次编写,到处运行”,Lazarus和Free Pascal则致力于“一次编写,到处编译”。由于对上述所有平台有完全相同的编译器,这意味着你不需要重新编码,就可以为不同的平台开发相同的产品。 Java基于虚拟机,Lazarus则产生原生代码,所以Lazarus的应用程序在效率上应该比用Java的程序更快一些。

免费开源

Free Pascal编译器是基于GPL/LGPL许可协议的,这意味着它是开源的,免费的,如果你有需要,还可以修改其代码,当然,你一定要根据开源协议发布这些改变,当有人想使用你的改动时,你有义务提供那些改变后的源代码。

安装如下所示AnchorDocking和AnchorDockingDsgn后可以将分体式窗口变为一体式窗口,方便程序设计使用。

WordPress后台ICP备案号设置项丢失的解决过程

网站ICP备案号丢失

我用wp平台建了两个网站,一个是您现在看到的这个“洛水之滨的Liux博客”,另外一个是“河图洛书”这个兴趣网站,两个网站是一起建的,因此版本和主题也是一样的。
一天突然发现“河图洛书”这个网站下方的“ICP备案号”没有了,就连后台的设置项也不见了,如下图

正常情况下的设置项应该是这样的

尝试解决办法

  1. 首先想到的就是在“仪表盘”——》“更新”下重新安装了最新的5.0.3–zh_CN版本,安装后发现没有解决问题。
  2. 恢复网站最新的自动备份,依然没能解决问题。
  3. 没办法了,只好求助百度贴吧网友,经百度“Wordpress吧”网友“Hanada”指点后,发现是使用的中文版配置文件中defined( ‘WP_ZH_CN_ICP_NUM’ )项,出了问题,现将解决过程介绍如下

问题解决过程

1、在正常显示的这个网站目录下使用grep命令,查看有哪些页面包含「WP_ZH_CN_ICP_NUM」设置项,经查主要有
/wp-config.php
/wp-content/languages/zh_CN.php

2、使用vim命令查看这两个文件

「wp-config.php」
define(‘WP_ZH_CN_ICP_NUM’, true); //设置ICP备案是否显示

「zh_CN.php」
if ( defined( ‘WP_ZH_CN_ICP_NUM’ ) && WP_ZH_CN_ICP_NUM &&
get_option( ‘zh_cn_l10n_icp_num’ ) ){…..}
//设置ICP备案号的显示方式及链接内容

3、经过对比两个网站的相关文件,发现“河图洛书”网站的「wp-config.php」没有
define(‘WP_ZH_CN_ICP_NUM’, true)项,另外「wp-content/languages/zh_CN.php」这个文件也不存在。

4、知道问题所在后,就在「wp-config.php」页面中添加
define(‘WP_ZH_CN_ICP_NUM’, true);
另外,将正常网站下的「wp-content/languages/zh_CN.php」文件拷贝到相应目录。

经过修改刷新页面后,久违的“ICP备案号”又回来了,大功告成。

总结

  • 「zh_CN.php」这个文件应该早就丢了,一直就没有发现,导致恢复备份时没能解决问题
  • 以后在进行设置变更及文件替换时一定记得要留备份
  • 加强学习,掌握网站配置文件的内容及作用

Linux下使用zip命令加密压缩文件

在使用linux系统过程中,有一些重要资料想要加密存储,与是查找了资料,发现使用zip命令相对较为方便,现总结如下。

一、zip命令加密压缩

方法一:zip -re *.zip files

方法二:zip -q -r -P passwd *.zip files
passwd为设置的密码

二、zip命令其它参数

-r 递归,将指定目录下的所有文件和子目录一并处理
-S 包含系统和隐藏文件
-y 直接保存符号连接,而非该连接所指向的文件
-X 不保存额外的文件属性
-m 将文件压缩并加入压缩文件后,删除源文件-<压缩级别> 1~9,数字越大压缩率越高
-F 尝试修复已损坏的压缩文件
-T 检查备份文件内的每个文件是否正确无误
-q 不显示指令执行过程
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件
-u 更新压缩包内文件
-f 更新压缩包内文件。如果符合条件的文件没有包含在压缩包中,则压缩后添加
-$ 保存第一个被压缩文件所在磁盘的卷标
-j 只保存文件名称及其内容
-D 压缩文件内不建立目录名称
-e 设置密码
-i <表达式> 压缩目录时,只压缩符合条件的文件
-x <表达式> 排除符合条件的文件
-n <文件名后缀> 排除指定文件名后缀的文件
-b <缓存路径> 指定临时文件目录
-d <表达式> 从压缩文件内删除指定的文件
-t <日期时间> 把压缩文件的日期设成指定的日期
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-A 调整可执行的自动解压缩文件
-c 替每个被压缩的文件加上注释
-z 替压缩文件加上注释
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时,把LF字符置换成LF+CR字符。
-ll 压缩文件时,把LF+CR字符置换成LF字符。


Linux系统中常用命令汇总

1、系统升级命令

查看系统中可升级的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ apt list –upgradable

升级可更新的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ sudo apt upgrade

2、输入法

重新启动IBus输入法

jgss@jgss-Lenovo-XiaoXin-I2000:~$ ibus-daemon -rdx

3、修复ubuntu uefi引导

robin@robin-B450M-GAMING:~$ sudo grub-install -v

4、分析linux下各目录占用磁盘空间情况(ncdu)

robin@robin-B450M-GAMING:~$ sudo apt install ncdu
robin@robin-B450M-GAMING:~$ ncdu

Linux压缩文件命令tar使用详解及注意事项

一、tar命令功能

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

1、用法

tar [选项…] [FILE]…

2、示例

  • tar -cvf robin.tar bc.txt robin.txt # 把文件bc.txt和robin.txt压缩成一个归档文件robin.tar。
  • tar -tvf robin.tar # 详细列举归档文件 robin.tar 中的所有文件。
  • tar -xf robin.tar # 解压缩归档文件robin.tar 中的所有文件。
继续阅读“Linux压缩文件命令tar使用详解及注意事项”

Linux下最好用的解压缩软件unar

一、使用unar完美解决解压缩中文乱码问题

使用linux系统已经有两年了,经常会用到文件解压操作,在使用系统自带的“归档管理器”解压中文压缩文件时老是出现乱码,经查找资料发现可通过指定解压缩编码来解决,但比较麻烦,后来发现了一个很好用的解压缩工具,那就是unar。

二、unar软件的安装及使用方法

1、安装方法

robin@robin-Lenovo:~$ sudo apt install unar

2、常用操作

2-1 查看压缩包内有哪些文件 lsar

robin@robin-Lenovo:~/文档/Passwd$ lsar 公安备案.tar.xz

继续阅读“Linux下最好用的解压缩软件unar”

Samba使用用户名登录并访问共享资源

Ubuntu下安装Samba后,允许匿名用户登录时没有问题,设置“不允许匿名用户登录”后,使用系统用户名和密码登录提示“拒绝访问”,原来是因为默认情况下系统用户是不能直接作为samba共享用户登录的,需要使用smbpasswd命令增加系统用户到samba用户组。具体操作如下

继续阅读“Samba使用用户名登录并访问共享资源”

Linux下使用Gimp处理“啥是佩琪”图片

《啥是佩奇》是张大鹏执导的贺岁片《小猪佩奇过大年》的预告片。1月18日播出后,迅速走红,片中爷爷为孙子自制的“鼓风机佩奇”引来大量网友的追捧。
笔者就在Linux下用Gimp软件处理了片中的硬核版“啥是佩琪”的图片,先上原图

处理后的效果

处理过程:

  • 先用自由选择工具,将佩琪的图像扣取出来
  • 颜色-》色彩平衡调整色彩偏红色一些
  • 颜色-》亮度、对比度调整视觉效果
  • 新建图层,填充背景颜色为黑色,完成