前置准备:购买服务器,使用tabby连接远程服务器
文件及目录相关命令
- 几个特殊的目录介绍:
.
当前目录..
上级目录,也就是父目录~
当前用户的家目录-
上次工作目录/
根目录
- 命令的基本构成
- 命令主体:命令名(谓语动词)
- 命令的承受者:参数(宾语)
- 命令执行的方式:选项(状语)
如何判断命令执行成功与否?
每个命令都有自己的返回值,正如我们写程序的时候的
return 0;
返回的是成功的0
- 返回值为
0
:命令执行成功- 返回这
不为0
:命令执行失败
- ls - 列出目录下的内容
ls #ls不加任何参数,则使用缺省参数`.`,也就是当前目
ls / #将列出根目录下的所有文件及目录
ls -a #列出当前目录下的所有文件,包括隐藏文件
ls -l #以长列表的形式展示文件及目录的详细信息
ls -al #以长列表的形式展示全部文件及目录的详细信息
- mkdir - 创建目录
mkdir new_dir #在当前位置创建一个new_dir的目录
mkdir /tmp/new_dir_1 #在/tmp下创建new_dir_1的目录
mkdir -p /tmp/123/456/789 #创建/var/123/456下的789目录,但是如果所有上级目录中,有不存在的,则一并创建
-
绝对路径和相对路径
绝对路径和相对路径是指在命令行中指定文件或目录时所使用的两种不同的路径表示方式。
- 绝对路径:指从根目录开始的完整路径。如:
/home/user/file.txt
- 相对路径:指相对于当前工作目录的路径。如:
./file.txt
表示当前目录下的 file.txt。
在使用命令行时,大多数情况下建议使用相对路径。因为相对路径更加简洁,而且更方便移植,不需要考虑在不同机器上的根目录位置不同,而绝对路径则需要考虑这一点。
- 绝对路径:指从根目录开始的完整路径。如:
-
cd - 切换当前工作目录
cd #cd不加参数,则会回到自己的家目录
cd - # 回到上次工作目录
cd .. # 切换到父目录
cd / #切换到根目录
cd ~ #切换到家目录
pwd #打印当前工作目录
- cat - 获取文件内容
cat file.txt # 将file.txt的内容输出到屏幕上
cat file1.txt file2.txt # 将file1.txt和file2.txt的内容按照顺序输出到屏幕上
系统及相关命令
exit
- 退出连接
exit # 退出连接
reboot
- 重启系统
reboot # 重启系统
apt update
- 更新软件仓库缓存,为更新和下载软件做准备
apt update # 更新软件仓库缓存
apt install xxx
- 下载xxx软件
apt install xxx # 下载xxx软件
vim的简单使用
如何进入及退出vim
:w
W
rite:wq
W
rite andQ
uit:q
Q
uit:q!
Q
uit force
vim的四种模式
-
普通模式(默认进入模式)
在普通模式下,可以使用多个命令对文本进行处理,比如复制、剪切、粘贴、插入等。此外,还可以使用
:command
命令执行特定的操作。 -
命令模式
在普通模式下输入
:
进入命令模式,可以执行一些高级命令,比如查找、替换、保存、退出等操作。 -
插入模式
插入模式是用来输入文本的模式。在普通模式下,按下
i
或a
等命令即可进入插入模式。在插入模式下,可以输入文本,但不能执行命令。要返回普通模式,需要按下ESC
键。 -
可视模式
可视模式用于选择文本。在普通模式下,按下
v
或V
即可进入可视模式。在可视模式下,可以使用h
、j
、k
、l
等命令选择文本,还可以使用y
、d
等命令复制、剪切选中的文本。
如何在文档中快速跳转
-
普通模式和可视模式下
gg
到达文件首行G
到达文件末行5gg
到达第五行5G
到达第五行
-
插入模式下
使用方向键
如何进行编辑
在vim
中,编辑器普通模式、插入模式和可视模式下,可以执行不同的编辑操作。
-
普通模式
在普通模式下,可以使用
d
,x
等命令对文档内容进行删除,y
来复制,p
来粘贴。此外,还可以使用
:command
命令执行特定的操作。 -
插入模式
插入模式是用来输入文本的模式。在普通模式下,按下
i
或a
等命令即可进入插入模式。在插入模式下,可以输入文本,但不能执行命令。要返回普通模式,需要按下ESC
键。 -
可视模式
可视模式用于选择文本。在普通模式下,按下
v
或V
即可进入可视模式。在可视模式下,可以使用h
、j
、k
、l
等命令选择文本,还可以使用y
、d
等命令复制、剪切选中的文本。
如何删除
- 普通模式下
dd
删除一行5dd
删除5行d5G
删除到第5行dw
删除当前单词d$
删除到行末d^
删除到行首x
删除当前字符
- 插入模式下
- 使用
backspace
删除即可
- 使用
- 可视模式下
- 选中后使用
d
可删除
- 选中后使用
如何复制及粘贴
在vim
中,仅可在普通或可视模式下进行复制和粘贴
- 普通模式
yy
复制一行5yy
复制5行y5G
复制到第5行p
粘贴当当前光标之后P
粘贴到之前
- 可视模式
- 选中后使用
y
复制 - 使用
p
、P
来粘贴
- 选中后使用
撤销与恢复
在普通模式下,可以使用u
命令撤销(u
ndo)上一步操作,ctrl + r
来重做(r
edo)。
搜索
在普通模式下,可以使用/
命令搜索文本。输入要搜索的文本,然后按下Enter
键即可,按n
查找下一个(n
ext),N
查找上一个。