今天linux学习的内容,太枯燥了- vim的多种模式- Normal:长命令,短命令,- Insert: 编辑文本- Visiual: 选择文本- ...- Normal模式下的命令:移动光标(h:左,k:下,j:上,l:右)- 短命令,向上走几行,向下走几行:[n]+, [n]- 没有中括号- 移动到文本首行:gg,末行:G- 行内移动:wb,WB- 长命令 :[n] | [n]G- 行首:^- 行尾: $- 到达某个字符前面: t字符 ???- 文本对象:- i(,i), a(,a)- i[,i], a[,a]- ...- Ip, ap 段落 --边界空行- 动作- d, y ,c- p- u- [ctrl] + r- :/pattern(向下搜索):?pattern(向上搜索) :[范围]s/pattern/replace/[选项] g=global- gcc 注释一行或者取消注释一行- 代码对其: gg=G- 对文件的操作- :write- :quite- :wq- :q!- 多窗口- 水平 :split :new- 竖直: vsplit :vnew- 切换窗口 [ctrl] + ww- 退出窗口 :q :qa :only- shell命令- linux结构- Kernel 管理计算机硬件资源,为上层应用提供运行环境- 系统调用:api- 库函数: 系统调用的封装- shell:命令解释器- 具体的shell: sh, csh, bash, ksh, zsh- 查看帮助手册: man [手册编号] 词条- 关机- shutdown -poweroff- shutdown -reboot- shutdown -halt- shutdown -c- 用户子系统相关命令- 查看cat/etc/passwd- 添加useradd -m 或者 useradd -s /bin/bash- 删除 userdel -r- 修改 passwd- 切换用户 su- 退除切换 exit