文章标题

来源:互联网 发布:免费刷手机流量软件 编辑:程序博客网 时间:2024/05/19 23:04

作为一名程序员如果不会使用vim,就太说不过去了。 下面将详细介绍vim的使用和一些linux下必须会的操作,主要针对程序员。

* 一.在shell命令行下必会的操作*

1)文件查看

file 查看文件类型,
size 显示二进制文件执行后在内存中占的空间
size binaryFile

file filename

cat filename 查看文件所有内容到最后
less filename 查看文件所有内容从文件的开始,按q退出

head -数字 文件名称 查看文件前几行
查看文件前4行

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 列出目录本身
ls

6)正则表达式
正则表达式
正则表达式

7)chmod 命令的使用

chmod [-R] ugo +-= rwx 文件名或文件夹 -R递归修改
chmod [-R] 数字 文件名或文件夹名
chmod –reference=filemode filename1 filename2…
chmod

chown [-R] username:group filename

chown

chgrp username filename 仅仅修改所属组
二、vim的使用(重重之重,必须灵活使用)

0 0