基础命令
1.pwd #打印当前工作路径
2.ls #查看当前所有的文件
-l #查看详细信息 属性
-a #查看隐藏的文件
-r #逆序排序显示文件
-t #按照时间顺序排序
3.cd#切换路径
4.ll #查看当前所有文件的详细信息
5.touch #创建文件 如果文件存在只修改文件的时间
6.cat #查看文件
-n #显示行号
7.mkdir #创建目录 目录存在则提示已存在
-p #递归创建目录 存在不提示错误 不存在则创建
8.echo #输出内容到屏幕
9.cp #复制
-r #复制目录及目录以下所有的文件
10.mv #move 移动
11.rm #删除文件或目录
-f #强制删除文件不提示
-r #删除目录使用
12.vim #文件编辑器
13.man #帮助
14.help #内置命令帮助
15.shutdown #关机
-r #重启
-h now #立刻关机
16.reboot #重启
vim快捷键
三种模式
视图模式 编辑模式 底行模式
1.使用vim进入到文件中 视图模式 如果文件不存在则创建
2.视图模式按 i a进入到编辑模式 写入内容
3.从编辑模式按esc返回到视图模式
4.视图模式按:进入底行模式 输入:wq 保存并退出
w write保存 q quit 退出 !强制
快捷键:
A 快速移动到行尾进入编辑模式
s 删除单个字母进入编辑模式
S 删除整行进入编辑模式
dG 删除光标所在到文件的末尾
yy 复制当前光标所在的行
3yy复制光标所在往下3行
p 粘贴复制的内容
3p 粘贴三次复制的内容 连续粘贴n次
G 快速移动光标到文件的结尾
gg 快速移动光标到首行 1G
10gg 快速移动到第10行 10G
$ 快速移动光标到行尾 End
^ 快速移动光标到行首 Home 0
dd 删除光标所在的行
5dd 删除光标所在往下5行
D 删除光标所在到行尾
d+end 删除光标所在到行尾
d+Home 删除光标所在到行首 d+^ d+0
x 删除单个字母
u 撤销上一次操作 可以恢复到最原始状态 常按
ctrl + r 取消撤回
ctrl + v 批量选中
dw 删除一个单词
批量操作 ctrl + v vi不支持
注释5-10行的内容 Linux系统中前面带#号的称为说明 注释 不生效
1.ctrl + v 批量选中5-10行
2.按大写的I进入编辑模式输入#号 任何内容都可以
3.按1次或两次esc键即可
底行模式
:set nu 显示行号
:set nonu 取消显示行号
:wq 保存并退出
:q 退出不保存
:q! 强制退出不保存
查找文件中的内容步骤:
第一步输入 /
第二步在/ 后面输入要查找的内容
第三步 回车 显示所有的查找到的内容
n 往下搜索
N 往上搜索
noh 取消
第四步 输入:q 退出当前的文件
vim故障排错
1)vim必须跟文件 如果文件不存在则创建
2)vim不能编辑目录
3)必须提前安装
4)编辑文件过程
a.使用vim编辑文件的时候 默认的系统会把这个文件命名为隐藏文件.swp交换分区文件.oldboy.txt.swp
b.如果用户正常编辑退出则会把隐藏文件移动成正常的文件oldboy.txt
c.如果用户没有正常编辑或正常退出则隐藏文件会保留 在编辑文件的时候会提示有.swp文件存在
vim编辑报错过程
1)准备已有的文件oldboy.txt
2)vim编辑oldboy.txt 随便写入内容
3)不保存直接关闭xshell
4)解决问题
a. 不要修改后的内容
删除隐藏文件即可
b. 要修改后的内容
第一步:
vim -r oldboy.txt 回车 保存并退出
第二步:
删除隐藏文件即可 .oldboy.txt.swp 如果有多个.oldboy.txt.sw*
导致上述问题的原因:
1) 没有正常退出 直接关闭了xshell
2) 断电导致
3) 多人同时编辑 同事只能同时一个人编辑一个文件
4) 单人同时编辑一个文件
光驱挂载 查看挂载 df -h
第一步: 把系统镜像文件插入到光驱中
第二步: 光驱的位置?
所有硬件文件在/dev下 光驱Liux系统中叫cdrom
cat /dev/cdrom 无法查看
第三步: 给光驱开一个门 门可以是存在的目录 也可以是新创建的目录 最好是空的目录 如果目录中有内容 会隐藏目录内容 卸载后显示隐藏的内容
[root@oldboyedu-lnb ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
第四步: 把门拆掉 umount 不要在门里面拆门
[root@oldboyedu-lnb ~]# umount /mnt
卸载问题:
设备在忙得状态
1.退出当前的设备
2.当前的xshell关闭重新连接在尝试
3.umount -f /mnt 强制卸载挂载点