用 finalshell 连接虚拟机
首先在 linux 系统中输入
ifconfig
在 ens33 中进行查找虚拟机的 ip,然后在 finalshell 中通过远程输入 ip 进行连接
ls 命令
ls [-a -l -h] 路径
-a # 显示隐藏文件
-l # 以列表的形式展示文件
-h # 展示文件的大小
# 以 d 开头的是文件夹,以 - 开头的是文件
cd 和 pwd 命令
cd [要进入的目录] # 如果没有写,就代表进入个人的目录
# 根目录是 /
# 个人目录是 ~
. # 当前目录
.. # 上一级目录
mkdir 创建dir
# -p 这个参数带上可以创建嵌套的文件
mkdir [-p] 路径
touch,cat,more 命令
touch 文件路径
cat 文件路径 # 查看一个文件中的内容
more 文件路径 # 以翻页的形式查看一个文件中的内容
# 按空格可以翻页,按 q 退出
cp,mv,rm 命令
# 复制文件,带上 -r 代表参数里有文件夹
cp [-r] 文件名 文件名
# 移动文件,没有 -r
mv 文件 文件
# 删除文件,带上 -r 代表参数里有文件夹
# -f 提示超级管理员删除时是否要删除
rm [-r -f] 文件
# * 是文件的通配符
which,find 命令
which 命令 # 找到的是命令所在的文件
# 查找比某个数值大的文件
find 起始路径 -size +/-数值[单位(kMG)]
# 查找名字符合的文件
find 起始路径 -name '文件名字'
grep,wc 和 管道符命令
grep [-n] "所要查询的字符串" 文件路径 # -n 代表行号
wc [-c -m -l -w] 文件名 # 统计文件
# -c 代表字节数
# -m 代表字符数
# -l 代表行数
# -w 代表单词数
| # 管道符
echo,追加,tail 命令
echo "要打印的字符"
> # 以覆盖的方式进行写入
>> # 以追加的方式进行写入
# 不添加默认为 10
# -f 为持续跟踪,退出 ctrl + c
# -num 多少
tail [-f -num] 文件 # 从尾部显示内容
`` # 执行里面的命令
vim 使用
vim 文件名 # 进入命令模式
i # 进入输入模式
esc # 进入命令模式
dd # 删除光标所在行的内容
(n)dd # 删除当前光标向下的 n 行
yy # 复制当前行
p # 复制粘贴的内容
u # 撤销修改
ctrl + r # 反向撤销修改
gg # 跳到首行
G # 跳到行尾
dG # 从当前行向下全部删除
dgg # 从当前行向上全部删除
d$ # 从当前光标开始删除到本行的结尾
d0 # 从当前光标开始删除到本行的开头
:wq # 保存并退出
:q # 仅退出
:q! # 强制退出
:w # 仅保存
:set nu # 显示行号
:set paste # 设置粘贴模式
/ # 进入搜索模式
n # 向下搜索
N # 向上搜索
用户命令
su [-环境] [用户名] # 如果用户名不写的话,就代表进入到 root 中
# sudo 的使用需要进行配置
# 用编辑器打开 /etc/sudoers
用户名 ALL=(ALL) NOPASSWD: ALL # 代表切换时不需要密码
Linux 报错了
E45:‘readonly’ option is set (add ! to override)
代表该文件是只读属性,解决方法
:wq! # 强制保存
# 或者
set noreadonly
:wq # 原理先改变然后在保存
标签:文件,代表,删除,路径,基础,命令,set,Linux
From: https://blog.csdn.net/weixin_73954043/article/details/144175877