第1章 vim快捷键 1.1 移动光标 把光标移动到文件的第一行 gg G :1 把光标移动到文件的最后一行 G :$ 把光标移动到文件的第100行 100gg :100 100G 把光标移动到这一行的行首 0(数字0) ^ 把光标移动到这一行的结尾 $ 1.2 编辑(移动并编辑) 在当行下面插入一个空行并进入编辑模式 o(小写字母o) 在当行上面插入一个空行并进入编辑模式 O(大写字母O) 删除光标所在位置到行尾的内容并进入编辑模式 C(大写字母C) 快捷到达行尾并进入编辑模式 A 删除光标所在位置到行尾的内容 D d$ 清空当前行并进入编辑模式 cc 1.3 复制 删除 粘贴 复制光标所在行 yy 粘贴 p paste
多次粘贴 3p 删除/剪切 dd 删除当前行到文件结尾的内容 dG 1.4 其他快捷键 显示行号 :set nu 取消显示行号 :set nonu 1.5 查找 你要找的内容 默认向下搜索 继续向下查找 n 继续向上查找 N 你要找的内容 默认向上搜索 取消高亮显示 :noh 撤销当前操作 u undo 恢复刚才的操作 ctrl+r vim 查询帮助 :help G :help :wq 1.6 替换 替换当前行 :s#yes#no#g :.s#yes#no#g 替换某个范围内容 :10783,$s#yes#no#g 替换所有 :%s#yes#no#g :1,$s#yes#no#g 1.7 批量操作 批量删除 批量编辑模式 Ctrl+V 可视块-选择上下左右-删除按d/x 批量增加 批量编辑模式 ctrl+v 可视化-选择区域-按shift+i进入编辑模式-编辑-按esc退出并等待 1.8 常见故障
模拟-编程文件的时候断开连接-再次编辑文件 故障-Found a swap file by the name ".vim.log.swp"-swap file ".vim.log.swp"already exists 解决-https://www.processon.com/view/link/5a3b31cbe4b0ce9ffea2d721 On-删除临时文件 第2章 光盘挂载 2.1 第1步 挂载光盘
mount /dev/cdrom /mnt/ 2.2 第2步 检查 df -h 2.3 第3步 通过rpm命令安装软件 rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

[root@oldboyedu50-lnb /tmp]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm Preparing... ########################################### [100%] package lrzsz-0.12.20-27.1.el6.x86_64 is already installed 2.4 检查软件是否安装 [root@oldboyedu50-lnb /tmp]# rpm -qa tree tree-1.5.3-3.el6.x86_64 2.5 list 显示软件包内容 [root@oldboyedu50-lnb /tmp]# rpm -ql tree /usr/bin/tree /usr/share/doc/tree-1.5.3 /usr/share/doc/tree-1.5.3/LICENSE /usr/share/doc/tree-1.5.3/README /usr/share/man/man1/tree.1.gz -qa 查询软件是否安装 -ql 查看软件包内容 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 第3章 如何修改主机名 [root@oldboyedu50-lnb /tmp]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.200 oldboyedu50-lnb [root@oldboyedu50-lnb /tmp]# ping oldboyedu50-lnb PING oldboyedu50-lnb (10.0.0.200) 56(84) bytes of data. 64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=1 ttl=64 time=0.034 ms 64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=2 ttl=64 time=0.037 ms 64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=3 ttl=64 time=0.039 ms 64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=4 ttl=64 time=0.028 ms [root@oldboyedu50-lnb /tmp]# #ping oldboyedu50-lnb [root@oldboyedu50-lnb /tmp]# ping `hostname 第4章 Zip压缩 zip /tmp/hosts.zip /etc/hosts zip -r unzip /tmp/hosts.zip 第5章 linux文件属性 [root@oldboyedu50-lnb ~]# ls -lhi total 304K 660149 -rw-r--r-- 1 root root 387 Jul 13 09:39 1.txt 660139 -rw-r--r--. 1 root root 0 Jul 11 03:21 alex.txt 660134 -rw-------. 1 root root 1.1K Jul 10 18:25 anaconda-ks.cfg 1046995 drwxr-xr-x. 2 root root 4.0K Jul 18 12:56 data 654083 -rw-r--r--. 1 root root 22K Jul 10 18:25 install.log 654084 -rw-r--r--. 1 root root 5.8K Jul 10 18:24 install.log.syslog 660140 -rw-r--r--. 1 root root 0 Jul 11 03:21 lidao.txt Linux文件基本属性:Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。