#>,>> 区别是什么?
>:覆盖----把之前的内容替换掉
>>:追加----保留之前的内容,在后面添加新的内容
#清屏 ctrl + l
#自动补全命令 tab
#查看历史命令 history
#绝对路径:从根开始的路径是绝对路径。
相对路径:凡是非根开始的路径
#切换目录-----cd
. 表示当前目录
cd .. 回到上一级目录等同于相对路径
cd 或者 cd ~ 直接回到家目录
cd /home/alice 切换目录=绝对路径
cd - 回到原来目录
#创建文件----touch
touch __文件名___
集合创建 touch /----/{—,—}
批量创建 touch /---/box{1..100}.txt
echo 加内容 > 加文件名 #覆盖:把之前的内容替换掉
echo 加内容 >> 加文件名 #追加:保留之前的内容,在后面添加新内容
#创建目录---mkdir
创建连级目录 mkdir -p _________
显示创建时详细信息 mkdir -v ______
#复制------cp
cp -v 显示详细信息
cp -r 拷贝目录使用,连同目录里面的文件一块拷贝
#将多个文件拷贝到同一个目录
语法: cp -r 源文件1 源文件2 源文件N 目标目录
#移动----mv
#删除---rm
递归删除 rm -r
强制删除 rm -f
显示详细信息 rm -v
#查看文件内容
-n 显示行号
-A 包括控制字符
head头部
tail尾部
grep过滤关键字 ^ --以什么开头 $ --以什么结尾
less分页显示
more分页显示文件内容
——————————文件编辑器————————————————
# vi
# vim
gg 跳到页首
yG 从光标开始复制到页尾
G 跳到页尾
yy 复制
dd 删除
x 删除光标所在的字符
dgg 从光标开始删除到页首
d^ 删除当前光标之前的内容
dG 从光标开始删除到页尾
D 从光标处删除到行尾
u 撤回
p 粘贴
r 可以用来修改一个字符
进入编辑模式
i
a
o
I
A
O
文件内容替换
全局替换
:%s/old/new/g
:s/world/nice/ 替换当前光标所在行
:3s/sbin/nice/ 替换指定行
:1,5 s/nologin/soso/ 从1-5行的nologin 替换为soso
:%s/bin/soso/ 替换所有行
:%s/sbin/nice/g 替换行内所有关键字替换所有行匹配到的第一个字段
:%s/old/new/
替换光标所在行匹配到的第一个字段
:s/old/new/
替换光标所在行匹配到的所有字段
:s/old/new/g
替换指定行匹配到的第一个字段
:1s/old/new/
替换指定行匹配到的所有字段
:1s/old/new/g
替换1-5行匹配到的第一个字段
:1,5 s/old/new/
替换1-5行匹配到的所有字段
:1,5 s/old/new/g
保存强制退出
esc :wq!
可视块模式
ctrl+v 进入可视块模式
shift+v 进入可视行模式