作为一名程序员如果不会使用vim,就太说不过去了。 下面将详细介绍vim的使用和一些linux下必须会的操作,主要针对程序员。
* 一.在shell命令行下必会的操作*
1)文件查看
file 查看文件类型,
size 显示二进制文件执行后在内存中占的空间
cat filename 查看文件所有内容到最后
less filename 查看文件所有内容从文件的开始,按q退出
head -数字 文件名称 查看文件前几行
tail 数字 文件名称 查看文件后几行
more 文件名 也很好用
wc = word count
-l display line
-c display the byte counts
-m display character counts
-m display word counts
2)root
关机:
poweroff | init 0 | shutdown -h now
重启:
reboot | init6 | shutdown -r now
历史调用:
history 查看历史
history -c 清空历史
ctrl + R +关键字 执行最近一条含有关键字最近一条的命令
!关键字 执行最近一条以关键字开头的命令
3)快捷使用命令行
ctrl +a 光标移到行首
+e 光标移到行尾
+u 光标所在位置删除到行首
+k 光标所在位置删除到行尾
+r 调用最近一条含有关键字的命令
+left|right 光标移动以单词为单位
+c 撤销输入的命令
+d 关闭当前环境
+shift+t 在现有shell重开一个table
+shift+page up|page down 切换table
+alt+l 锁屏
+alt+up|down 切换工作界面
+alt+f1|f7进入图形界面
+alt+f2-f6 进入虚拟控制台
pwd = print working directory
4)创建文件或文件夹
新建目录 mkdir -p parents 递归
新建文件 touch | gedit touch可以改变时间戳
rmdir 删除目录
rm
-f –force 强制创建文件
-i 删除前询问用户
-r recursive 递归删除,常用于目录的删除
rm -fr 强制删除目录
cd =change directory
~ 家目录
~ usename 进入指定的目录
- 进入之前的目录
5)列出目录文件内容
ls = list
-l 列出文件属性 list one list per line
-s size 列出文件大小 size
-t time 根据时间排序列出文件 sort by modification time
-R recursive 递归列出
-d directory 列出目录本身
6)正则表达式
7)chmod 命令的使用
chmod [-R] ugo +-= rwx 文件名或文件夹 -R递归修改
chmod [-R] 数字 文件名或文件夹名
chmod –reference=filemode filename1 filename2…
chown [-R] username:group filename
chgrp username filename 仅仅修改所属组
二、vim的使用(重重之重,必须灵活使用)