linux笔记
环境
debian 12
(提示:作者记录的是debian 12的笔记,如果你的是不同的Linux系统,命令可能不一样。)
基本说明
闲来无事,记录一下学习linux的笔记,一来可以备忘,假如忘了翻自己的笔记就是最有效的回忆方法,二来可以在别人需要的时候给他推我的笔记。
基础概念
绝对路径和相对路径:绝对路径是从根目录开始到某个目录的完整路径;相对路径是相对当前所在目录来说的。比如我在“/home/biamxine”目录下,假设该目录下有目录“test”,则“test”就是我在“/home/biamxine”下“test”的相对路径,而它的绝对路径是“/home/biamxine/test”。假如你在“/home/biamxine”目录下,想知道“test”目录下有什么,你可以用相对路径(ls test),也可以用绝对路径(ls /home/biamxine/test),在任何地方用绝对路径都不会有问题,相对路径需要以当前目录作为参照目录。
笔记
目录和文件
cd:c ...
vim常用快捷键及命令
基本说明
在Linux的世界中流传着这样一句话,“一切皆文件”。因此,在使用Linux时编辑文件就是一项必不可少的工作,熟练使用编辑器快捷键和命令能极大地提高编辑文件的效率。
以下是我收集的vim快捷键及命令,当然,我这收集的不一定全面,只是记录了我觉得会用到的,想要更全面了解请自行上网了解。
注意事项:1、“单词”指的是由空字符分隔开的一连串非空字符。2、快捷键是区分大小写的,注意一下。
快捷键
保存和退出ZZ(shift+zz):保存并退出。ZQ(shift+zq):不保存退出。
光标移动h、j、k、l:左下上右。
0(是零,不是字母“O”):硬行首,将光标移动到本行的第一个字符位置。^:软行首,将光标移动到本行第一个非空字符位置。$:将光标移动到本行最后一个字符位置。
gg:将光标移动到文首。G:默认将光标移动至最后一行,也可指定将光标移动到哪一行,如“3G”表示将光标移动到第三行。
w、W:将光标移动至下一个单词。b、B:将光标移动至上一个单词。e、E:将光标移动至词尾。
输入i:在光标位置输入。I:在行首输入。a:在光标位置后一个字符输入。A:在行尾输入。o:在光标所在行 ...
SSH两种认证登录配置
环境
Windows10 Xshell 7
Linux CentOS Stream 8 64bit
(不同的环境的操作和命令可能不太一样)
基本说明
SSH(Secure Shell)是一种用于安全远程登录的协议。
现在我们常用的远程软件OpenSSH就是SSH协议的免费开源实现。
使用ssh服务可以远程登录控制终端,常用的认证方式有两种:
口令认证:使用服务端的用户名和该用户密码登录,这种认证方式不是很安全。
公钥认证:使用由非对称算法(如RSA算法)生成的一对密钥(公钥和私钥)进行登录认证,这种认证方式相对安全。
下面是两种认证的配置步骤。
配置步骤
口令认证
口令认证配置非常简单,只要允许ssh服务端的口令认证功能就行(默认是开启口令认证的)。
开启口令认证功能
修改sshd配置文件开启口令认证功能,sshd配置文件目录为”/etc/ssh/sshd_config”,ssh默认是开启口令认证的,当然你也可以再确认一眼。编辑配置文件(/etc/ssh/sshd_config):(行首带“#”的是注释,“#”后面 ...