一.Xshell 连接远程服务器的问题:需要在我的电脑上和服务器安装openssh,服务器上是openssh-server(sshd)
1.1:Xshell connection failed:在我的电脑上windows 打开cmd,然后按 ctrl+shift+enter 打开管理员权限下的命令行,然后 net start sshd (要记得安装ssh)
参考:(190条消息) 解决Xshell7远程连接失败(connection failed)的问题_不是桐阿姨的博客-CSDN博客_xshell连接失败
(190条消息) cmd默认以管理员权限运行。_北海南风的博客-CSDN博客_cmd默认管理员身份运行
反思:要准确地描述问题
二. Vim编辑的问题:
(190条消息) 【虚拟机\UBunTu】E45: 已设定选项 ‘readonly‘ (请加 ! 强制执行)_性感博主在线瞎搞的博客-CSDN博客_已设定选项readonly请加!强制执行
vim编辑有三种模式:命令行模式,输入模式和底线命令行模式。
相互进入的关系如图:
常用快捷键:
2.1:复制:光标变到将要复制的那一行,然后进入底线命令行模式输入yy即为复制,在要粘贴的地方按p
2.2:删除:光标变到将要复制的那一行,然后进入底线命令行模式输入dd
2.3:设置行号:底线命令行模式下输入set nu
三.磁盘分区:
什么是磁盘?实际上就是硬盘,分区是在硬盘里分的。
Windows下的磁盘分区:
而Linux下的:
分区均被挂载到对应的文件结构中。
在Linux中,又如何对磁盘进行对应的分区呢?
IDE硬盘:hda1, hda2, hdb1,hdb2,...
SCSI硬盘:sda1, sda2, sdb1,sdb2,...
查看系统的分区和挂载情况:lsblk -f
四.Linux网络
先上图(安装了虚拟机的情况):
一些基础概念的理解:IP地址、子网掩码、网关的概念 - 知乎 (zhihu.com)
什么是以太网?以太网和wifi之间的那些事儿! - 21ic电子网
记住一点:网络是用来实现计算机通信的。
五、进程管理
基本介绍
1) 在LINUX中,每个执行的程序(代码) 都称为一个进程。每一个进程都分配一
个ID号。
2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例
如www服务器。
3) 每个进程都可能以两种方式存在的。 前台与后台,所谓前台进程就是用户目
前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法
看到的进程,通常使用后台方式执行。
4) 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到
关机才才结束。
ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。
可以不加任何参数.
5.1:ps的使用 :
查找指定进程:ps –ef | grep xxx , 比如我看看有没有sshd服务
显示指定用户的进程信息: ps -u xxx Ex: ps -u root
5.2:终止进程kill和killall
若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。
基本语法:
kill [选项] 进程号(功能描述:通过进程号杀死进程)
killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
5.3:查看进程树pstree:
基本语法:
pstree [选项] ,可以更加直观的来看进程信息
常用选项:
-p :显示进程的PID
-u :显示进程的所属用户