vim ----三种模式
1.命令模式 2.输出模式 3.底线命令模式
w(e) 移动光标到下一个单词 b 移动到光标上一个单词 数字0 移动到本行开头 $ 移动光标到本行结尾 H 移动光标到屏幕首行 M 移动到光标到屏幕的中间一行 L 移动光标到屏幕的尾行 gg 移动光标到文档的首行 G 移动光标到文档尾行 ctrl + f 下一页 ctrl + b 上一页 `. 移动光标到上一次的修改行 /chaoge 在整篇文档中搜索chaoge字符串,向下查找 ?chaoge 在整篇文档中搜索chaoge字符串,向上查找 * 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处 # 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处 gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上 % 找到括号的另一半!! #复制删除 yy 拷贝光标所在行 dd 删除光标所在行 D 删除当前光标到行尾的内容 dG 删除当前行到文档尾部的内容 p 粘贴yy所复制的内容 x 删除光标所在的字符 u 撤销上一步的操作 3yy 拷贝光标所在的3行 5dd 删除光标所在5行
linux 中的增删改查
mkdir 新建文件 mkdir 文件名 mkdir -p ./文件/文件/文件名 ---------------p 递归创建 mkdir -p 文件名/{a,b,c} -------- 多个创建 touch 创建文本 touch a.py ---------新建一个a文本文件 vim linux下的编辑器 1.此时进入了一个 命令模式,必须输入 i 这个字母,进入编辑模式 2. 进入编辑模式后,此时你的动作会被记录为 字符串 ,o 下一行 3.退出编辑模式,回到命令模式,按下esc键 ,然后输入 一个冒号,进入 底线命令模式 4.在底线命令模式下,输入 wq! w 写入 q 退出 ! 强制性的 常用的命令 :wq! 强制性
rmdir 只能删除空文件夹 rm test.py --------------需要输入y确认删除 rm -r -------------递归删除文件夹 炸弹 炸弹 炸弹 rm -rf /* --------------删库跑路 -r ------递归删除 -f ------强制性删除 /* ------根目录下所有文件
mv (move移动的作用 一个是改名的作用)
mv 旧文件 新文件
移动文件,文件夹
mv 你需要的对象 新的目录
cd 更改目录的命令 cd 你要操作的文件夹 cd / ---------切换到跟目录 pwd ------打印当前工作的目录位置,返回绝对路径 ls ------列出当前的所有内容 ls / ----- 查看根目录的内容 ls -a ------查看当前目录 所有,隐藏的内容 ls . -----查看当前目录的内容 ls -la /root #以列表形式,显示出所有/root/目录下的内容, 隐藏文件是 .开头的文件 如.test.py cat 查看文本的命令 cat first.py #查看这个文本的内容 cat -n first.py #查看文本的行号 find 从哪里找 -name 名字叫什么 find / -name *.py 全局搜索 后缀是.py的文件 find /opt -name *.py ------在/opt下搜索, find 从哪找 -type 文件类型 -name文件名字 find /tmp -type d -name "douyin*" d - 文件夹 l - 符号链接文件。 f - 普通文件。
一些基本符号的作用
. 当前目录 ./ 找到当前目录下某一个内容 .. 上一层的目录 - 上一次的工作目录 ~ 当前登录的用户的家目录 PS1="[u@h w ]" u 代表用户 @ 占位符 h 主机名 W 工作路径的最后一位 时间 w 工作路径的绝对路径 > 重定向 覆盖写入符 >> 重定向 追加写入符
一些命令
useradd 用户名 -------------创建用户 passwd 用户名 --------------改变普通用户 uesrdel -rf 用户名 ---------强制删除用户,及其家目录 iptables -F ----------------关闭防火墙 flush privileges --------数据库刷新 pip3 list ----------------查看 包 wget 网址 ----------------下载 unzip 压缩包 -------------解压压缩包,后缀是zip的 tar -xvf alltmp.tgz ------------解压缩这个压缩文件 nslookup baidu,com--------------dns域名解析命令 tar -cvf 压缩文件的名字 你要压缩的内容 su - 用户名 ----------root切换普通用户不用密码,普通用户切换用密码 ifconfig -----------查看ip kill 进程id号 ---------------进程id号是通过 ps -ef 命令查看 du -h 文件名----------------- 统计文件,文件夹大小 du -sh 文件名 -------------------统计当前目录 所有内容的大小,合计 ll 或ls -----------查看文件下有啥 cp 旧文件 新文件 ------------拷贝复制文件 cp -r 旧文件夹 新文件夹 ----------递归拷贝文件夹