vim使用
vimtutor vimtutor zh 可以进行对vim的练习
普通模式
命令 功能 esc 退出任何模式到普通模式 dd 删除当前行 dw 删除一个单词 数字+ dd 删除数字的行数 x 删除当前光标一个字符 u 回退上一个操作 ctrl+r 回退的回退 yy 复制当前行 数字+yy 复制数字的行数 p 粘贴当前行 ^ or $ 行首行尾操作 gg 移动光标到最顶部 GG 移动光标到最底部 数字+gg 移动光标到数字的行数 r 替换光标位置的字母 R 从光标开始一直替换字母 /hi or ?hi 查找hi(显示高亮)按住n N移动
插入模式
键位 功能 i 光标位置插入 a 光标后插入 I 在行首进行插入 A 在行尾进行插入 o 光标下插入一行 o 光标上插入一行 esc 退出插入模式 esc + esc 保存文档
命令模式
键位 功能 : 进入命令模式 esc 退出命令模式 :wq 保存并退出 :q 退出文件不保存 :q! 强制退出 :args 显示文件名字 :e a.txt 打开a.txt :split 纵向切分窗口 :vsplit 横向切分窗口 ctrl + w 在切分窗口间移动光标 :close 关闭额外切分窗口 :saveas~ /b.txt 另存为~/b.txt :set 设置选项 :set nu 显示行号 :set nonu 不显示行号 :set paste 后续进行粘贴时去除不当的格式 : s/hello/hi 将hello替换成hi :%s/hi/hello/g 将所有hi替换成hello
Linux常用命令
命令 功能 ctrl + z 挂起所在文件 fg 回到挂起文件,返回前台 Shift+insert 复制选定内容,可以在xshell和windows使用
文件及目录管理命令
命令 功能 ls 查看目录下内容 cd 目录跳转 pwd 打印工作目录 cp 拷贝 mv 移动文件及目录 rm 删除文件及目录 mkdir 创建目录 tree 打印目录树 tar 文档归档与压缩 ln 创建连接文件
文件内容的修改与查看
命令 功能 touch 创建空白文件 cat 查看文件内容 cat kkb.c 打印kkb.c到屏幕 vim 文本编辑器 echo 打印文本 more 分页查看文件 less 分页查看文件 head 查看文件头部 tail 查看文件尾部 diff 对比文件 grep 检索信息 wc 计数
文件的查找与定位
命令 功能 find 查找文件 which 查找可执行的文件 locate 定位任何文件 whereis 查找可执行、源码、帮助手册的位置
用户相关命令
命令 功能 su 切换用户 useradd 新建用户 userdel 删除用户 usermod 修改用户 sudo 获得管理员权限 chgrp 修改所属组 chmod 修改文件权限 chiwn 修改文件所属者 logout 退出用户 exit 退出用户
进程相关命令
命令 功能 ps 打印进程 fg 进程调至前台 kill 终止进程 pkill 批量杀死进程 killall 结束所有进程 crontab 定时任务 ctrl + z 挂起前台进程 bg 挂起的进程后台执行 jobs 查看挂起和后台进程
系统信息获取命令
命令 功能 date 查看时间日期 df 查看文件系统 free 查看内容 top 查看系统信息 htop 查看系统信息 dstate 查看系统信息 nmon 查看系统信息 ifconfig 查看IP信息 uname 查看os的信息 last 查看最近登录的用户 who 查看当前登录
其他命令
命令 功能 ssh 远程连接 scp 远程拷贝 wget 获取http文件 ping 测试远程主机 reboot 重启 powerff 关机
zsh命令行操作
Linux系统信息
系统信息
命令 功能 uptime 系统运行时长负载 w who last data