Linux服务器环境
vi编译器
vi是Linux操作系统中一个自带的编辑器。没有图形界面,只能编译文本内容,没有字体段落等设置,通过命令强大的命令完成一系列的编写工作
- 命令模式
- 打开文件首先进入命令模式,是使用
vi的 入口 - 通过 命令 对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除……
- 在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现
- 打开文件首先进入命令模式,是使用
- 末行模式 —— 执行 保存、退出 等操作
- 要退出
vi返回到控制台,需要在末行模式下输入命令 - 末行模式 是
vi的 出口
- 要退出
- 编辑模式 —— 正常的编辑文字

- 进入编辑模式命令
| 命令 | 英文 | 功能 | 常用 |
|---|---|---|---|
| i | insert | 在当前字符前插入文本 | 常用 |
| o | 在当前行后面插入一空行 | 常用 |
- 底行模式常用命令
| 命令 | 功能 |
|---|---|
| w | 保存 |
| q | 退出,如果没有保存,不允许退出 |
| q! | 强行退出,不保存退出 |
| wq | 保存并退出 |
| w! | 强制保存 |
- 命令模式常用命令
| 命令 | 功能 |
|---|---|
| w | 向后移动一个单词 |
| b | 向前移动一个单词 |
| 0 | 行首 |
| $ | 行尾 |
| gg | 文件顶部 |
| G | 文件末尾 |
| :数字 | 移动到 数字 对应行数 |
- 撤销和恢复撤销
| 命令 | 功能 |
|---|---|
| u | 撤销上次命令 |
| CTRL + r | 恢复撤销的命令 |
- 删除文本
| 命令 | 功能 |
|---|---|
| x | 删除光标所在字符,或者选中文字 |
| cc | 删除光标所在行并进入插入模式 |
- 剪切、复制、粘贴
| 命令 | 功能 |
|---|---|
| yy | 复制一行,可以 nyy 复制多行 |
| dd | 剪切光标所在行,可以 ndd 剪切多行 |
| p | 粘贴 |
- 替换
| 命令 | 功能 | 工作模式 |
|---|---|---|
| r | 替换当前字符 | 命令模式 |
| R | 替换当前行光标后的字符 | 替换模式 |
| :%s/str/replace/g | 替换str为replace | 底行模式 |
R命令可以进入 替换模式,替换完成后,按下ESC可以回到 命令模式
- 查找
| 命令 | 功能 |
|---|---|
| /str | 查找 str |
| :set nu | 显示行号 |
- / 查找到指定内容之后,使用
n查找下一个出现的位置 - :set nu ! 可以取消行号显示

用户管理命令
| 序号 | 命令 | 作用 |
|---|---|---|
| 01 | groupadd 组名 | 添加组 |
| 02 | groupdel 组名 | 删除组 |
| 03 | useradd -m 用户 -g 组 | 添加用户 |
| 04 | passwd 用户名 | 设置用户密码 |
| 05 | userdel -r 用户 | 删除用户 |
-
useradd : -m 表示添加用户时添加主目录,-g表示选择用户所在组,如果不写默认会创建一个与用户同名的组。
useradd -m levi -
passwd : 设置密码,设置之后才能切换新用户登录
-
设置密码后为新用户添加sudo权限,打开sudoers文件增加如下内容,然后 :w! 强制保存 :q 退出
sudo vi /etc/sudoers

-
设置命令解释器
注意:1. 新创建的用户和密码信息存储在 /etc/passwd文件中 2. 如果切换用户终端命令行只有一个$ 提示,则vi打开这个文件,将该用户对应的内容修改

- userdel: 一般使用-r 彻底删除,如果删除失败说明刚刚使用了该用户没有注销,需要重启再删除。或者执行下面命令。

软件安装
Linux下安装的软件包是 deb格式软件包。由于当时Linux系统中软件包存在复杂的依赖关系。因此,通常使用网络安装。
| 作用 | 命令 |
|---|---|
| 更新软件源 | apt update |
| 安装软件 | apt install |
| 卸载软件 | apt remove --purge |
| 删除缓存的软件安装包 | apt clean |
| 安装本地软件包 | dpkg -i |
| 卸载软件 | dpkg -P |
- 注意事项 : 安装软件包通常需要使用管理员权限。
- 软件包下载位置:/var/cache/apt/archives
sudo apt install sl # 安装
sudo apt remove --purge sl # 彻底卸载
ssh服务
ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。在数据传输方面有很多应用。之前说到,实际工作中经常需要远程访问服务器,ssh就是通用的远程访问服务器的方法。
- 安装ssh服务 : sudo apt install openssh-server
- 查看ssh服务状态 : ps -e|grep ssh

- 启动和关闭 :sudo service ssh start/restart/stop
- 常用命令
| 序号 | 命令 | 作用 |
|---|---|---|
| 01 | ssh 用户名@ip | 登录远程主机 |
| 02 | scp 用户名@ip:文件名绝对路径 目标位置 | 远程复制文件 |
- ssh登录
ssh levi@192.168.100.5 # 登录
exit # 退出

- scp拷贝
# 注意:`:` 后面的路径写绝对路径
scp demo.py levi@192.168.100.5:/home/tarena
# 把远程主目录下demo.py文件 复制到本地当前目录下
scp levi@192.168.100.5:/home/tarena/demo.py .
# 加上 -r 选项可以传送文件夹
scp -r demo levi@192.168.100.5:/home/tarena/
终端启动Python服务
在服务器中并没有pycharm这些集成编译工具,所有当我们最后将程序部署在服务器上执行时,往往需要通过终端运行python程序
- 编写python程序在第一行增加解释器声明

- 修改文件的权限,使其有可执行权限

- 通过指定文件位置执行代码

最后一次更新于2022-11-08 16:04
Alipay
Wechat
0 条评论