VI/VIM编辑器
概述(可读可不读)
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。
Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
实战:创建或者打开hello.txt插入数据并且退出
注意:此处用vim操作
创建或者打开hello.txt
vim hello.txt
回车前
回车后
插入数据:按字母“ i ”后,即可插入数据
注意:按 字母 “i” 后注意下图的左下角变化以及和上图的区别
输入数据123456
保存并且退出
步骤1:按键 Esc (位于键盘的左上角)
下图为按键Esc之后
步骤2:输入 :wq ( 冒号wq),回车后大功告成
步骤3:查看文件内容
文件权限
当出现没有权限的时候,下面操作简单粗暴
sudo chmod -R 777 某一目录或者文件
搜索查找类
find:查找文件或者目录
根据名称查询
find 路径 -name 文件名
根据用户着查询
find 路径 -user 文件名
按文件大小查询
+n 大于n -n小于n n等于n
1. find 路径 -size +10 2. find 路径 -size -10 3. find 路径 -size 10
grep:在文件内搜索字符串匹配的行并输出
基本语法: grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
进程线程类
ps:查看系统中所有进程
ps -aux
1)基本语法:
ps –aux (功能描述:查看系统中所有进程)
2)功能说明
USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB;
RSS:该进程占用实际物理内存的大小,单位KB;
TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名
kill:终止进程
kill -9 进程ID
压缩和解压类
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
压缩:
tar -zcvf XXX.tar.gz n1.txt n2.txt
解压缩:
tar -zxvf XXX.tar.gz