一、linux 和 Windows的区别
Linux 系统一切皆文件,没有盘符的概念,根目录/。文件系统结构。
创建的普通用户在/home/用户名/,root 用户,在 /root目录下。
二、常用命令
1.命令的格式 命名名称 [-options] [parameter]
提示: 可选项和参数是可以省略的。
2.ls 列出当前目录下的所有子目录和文件。
(1)-a 显示所有的内容,包括隐藏文件(.开头的文件) . …
(2)-l 列出文件的详情信息,
(3)-lh 更加人性化显示
3.cd 切换目录命令
基本格式: cd 路径
cd /home/liurui/Desktop
cd /root/Desktop
快捷操作:
(1)cd 切换到当前的家目录下 /home/用户名 root用户 /root
(2)cd ~ 同上
(3)cd . 切换到当前目录
(4)cd … 返回上一层目录
4.相对路径和绝对路径
(1)绝对路径 从根目录下开始查找 /etc/xxx
(2)相对路径 从当前目录开始, ./ 或者 …/
5.touch 创建文件
格式: touch 文件名称。
提示: 如果 创建的文件存在,则会修改末次日期。
6.mkdir 创建目录
格式: mkdir 目录名称 只能创建一层目录
mkdir -p 多层目录 递归创建多层目录。
提示: 如果目录已经存在,则不能创建。
7.rm 删除 文件或者目录
(1)删除文件格式: rm [-f] 文件名称。
-f 表示强制删除,
(2)删除目录格式: rm -r[f] 目录名称。
8.拷贝
拷贝文件格式: cp 源文件 目标目录
拷贝目录格式: cp -r 源目录 目标目录
9.移动或者重命名
移动格式: mv 文件/目录 目标目录
重命名: mv 文件/目录 目标目录/新文件名、目录名称。
10.pwd 查看当前路径
(1)格式: pwd
11.cat 查看文件的内容,将内容全部显示出来。
(1)格式: cat [-nb] 文件名称
-n 所有的行都显示行号。
-b 空行不显示行号。
提示: 适合查看内容少的文件。
12.more、less 查看文件内容。不会将全部内容显示出来。
选项:
注意f 操作。
提示: 适合查看文件较多的内容。
三、vim编辑器
1.vim 编辑器 来编辑文本文件。
1.使用格式 vi 文件名称
2.扩展格式: vi 文件名称 +行数。 表示光标指定的位置。
3.删除交换文件: 当vim 编辑器不正常退出,再次打开时,就会出现错误界面,使用 D 进行删除。 或者 直接删除 交换文件”.xx.swp”
4. 工作模式
(1).命令模式
①.开的文件的时候,进入的就是命令模式
②.:w 保存文件不退出, :q 退出(如果文件不保存,则不能退出)
:wq 保存并退出, :x 同 wq。 :q! 强制退出(不保存)
③.光标上下左右移动
a. 用上下左右键。
b. hjkl h:左,j:下 k:上 l:右
④.行内移动
w: 向后移动一个单词
b: 向前移动一个单词
0: (数字0) 移动到行首。
^:移动行首,不是空格位置。
$: 移动到行尾
⑤.移动行数
gg: 移动到文件的顶部
G : 移动到文件的末尾
ngg: 移动到n行位置
nG : 同 ngg
:n 移动到指定的n 行位置。
⑥.屏幕移动
Ctrl + f 向下移动一屏
Ctrl + b 向上回滚一屏。
H: 将光标移动到顶部
M: 将光标移动到中间
L: 将光标移动到底部
⑦.段落间移动
Vim 编辑器 使用 空行来区分段落。
段落间光标移动: shift+ { 光标向上移动 shfit+ } 光标向下移动
⑧.捕获括号 ()、[]、{}
使用 %
⑨.选中文本
v :选中某个字母然后使用光标移动选择。
V : 选中一行,例如 光标向下移动,选中多行。
Ctrl + v : 垂直选中,表示列选中。
⑩.删除
dd : 删除一行。
x : 先删除后面的内容,然后再删除前面的内容。
⑪.复制和粘贴
yy : 表示复制一行。
nyy : 表示复制 n 行。
p : 粘贴
⑫.替换
r : 替换一个字母
R :从当前位置向后进行替换。
⑬.缩进
格式 :shift +>> 表示向右缩进四个空格。
格式 :shift +<< 表示向左缩进四个空格。
. 重复上面的命令。
⑭.撤销和恢复
u : 表示撤销。
Ctrl + r : 表示恢复撤销命令。
⑮.查找
格式: /查找内容。
n : 向下查找
N :向上查找
⑯.查找与替换
格式: :%s/旧内容/ 新内容 /g
全局替换: :%s/旧内容/ 新内容 /g
可视区域替换(选中部分进行替换):
a. 使用 v 或者 V 或者 ctrl +v 选中范围。
b. 使用 ?/旧内容/新内容/g
确认替换: :%s/旧内容/新内容/gc
Y: 替换,n:不替换, a: 替换所有, q:退出。
⑰.插入命令,进入编辑模式
i : 在当前字符前面插入
I : 当前行首插入
a : 当前字符后面插入
A : 当前行行尾插入
o : 向下插入空行
O : 向上插入空行
(2) .编辑模式
正常编写即可。
(3) 模式切换
① Esc: 从编辑模式到命令模式切
② 插入命令: 从 命令模式 切换到编辑模式