Linux命令和vim命令总结

1.cal查看当前日历

a.-y显示整年日历

2.date显示或设置时间

a.%Y, %y年

b.%m月

c.%d日

d.%H时

e.%M分

f.%S秒

3.ps查看进程信息

a.-a显示终端上的所有进程,包括其他用户的进程

b.-u显示进程的详细状态

c.-x显示没有控制终端的进程

d.-w显示加宽,以便显示更多的信息

e.-r只显示正在运行的进程

4.top动态显示进程

a.M根据内存使用量来排序

b.P根据CPU占有率来排序

c.T根据进程运行时间的长短来排序

d.U可以根据后面输入的用户名来筛选进程

e.K可以根据后面输入的PID来杀死进程

f.q退出

g.h获得帮助

5.kill终止进程

a.kill [-signal] pid

6.reboot、shutdown、init关机重启

a.reboot重新启动操作系统

b.shutdown -r now重新启动操作系统,shutdown会给别的用户提示

c.shutdown -h now立刻关机,其中now相当于时间为0的状态

d.shundown -h 20:25系统在今天的20:25会关机

e.shutdown -h +10系统再过十分钟后自动关机

f.init 0关机

g.init 6重启

7.df检测磁盘空间

a.-a显示所有文件系统的磁盘使用情况

b.-m以1024字节为单位显示

c.-t显示各指定文件系统的磁盘空间使用情况

d.-T显示文件系统

8.du检测目录所占磁盘空间

a.-a递归显示指定目录中各文件和子目录中文件占用的数据块

b.-s显示指定文件或目录占用的数据块

c.-b以字节为单位显示磁盘占用情况

d.-l计算所有文件大小,对硬链接文件计算多次

9.ifconfig查看或配置网卡信息

a.ping测试远程主机连通性

10.apt-get Ubuntu安装软件的常用工具命令

a.apt-cache search package搜索软件包

b.apt-cache show package获取包的相关信息,如说明、大小、版本等

c.sudo apt-get install package安装包

d.sudo apt-get install package --reinstall重新安装包

e.sudo apt-get -f install修复安装

f.sudo apt-get remove package删除包

g.sudo apt-get remove paceage --purge删除包,包括配置文件等

h.sudo apt-get update更新源

i.sudo apt-get upgrade更新已安装的包

j.sudo apt-get dist-upgrade升级系统

k.apt-cache depends package了解使用该包依赖哪些包

l.apt-cache rdepends package查看该包被哪些包依赖

m.sudo apt-get build-dep package安装相关的编译环境

n.apt-get source package下载该包的源代码

o.sudo apt-get clean && sudo apt-get autoclean清理无用的包

p.sudo apt-get check检查是否有损坏的依赖

11.vim编辑器的三种基本工作模式

a.命令模式(从文本输入模式或末行模式按ESCj进入)

b.文本输入模式(从命令模式按i进入)

c.末行模式(从命令模式按shift+:进入)

12.末行模式部分文件管理命令

a.: set number显示行号

b.: set nonumber去掉行号

c.: set encoding显示编码

d.: set encoding=utf-8设置编码

13.vim基础操作

i插入光标前一个字符

I插入行首

a插入光标后一个字符

A插入行末

o向下新开一行,插入行首

O向上新开一行,插入行首

h左移

j下移

k上移

l右移

M光标移动到中间行

L光标移动到屏幕最后一行行首

G移动到指定行,行号G

w向后一次移动一个字

b向前一次移动一个字

{按段移动,上移

}按段移动,下移

Ctrl+d向下翻半屏

Ctrl+u向上翻半屏

Ctrl+f向下翻一屏

Ctrl+b向上翻一屏

gg光标移动到文件开头

G光标移动到文件末尾

x删除光标后一个字符,相当于Del

X删除光标前一个字符,相当于Backspace

dd删除光标所在行,ndd删除指定的行数

D删除光标后本行所有内容,包含光标所在字符

d0删除光标前本行所有内容,不包含光标所在字符

dw删除光标开始位置的字,包含光标所在字符

u一步一步撤销

Ctrl+r反撤销

.重复上一次操作的命令

>>文本行右移

<<文本行左移

yy复制当前行,nyy复制n行

p在光标所在位置向下新开辟一行,粘贴

v按字符移动,选中文本(可视模式可以配合d, y, >>, <<实现对文本块的删除,复制,左右移动)

V按行移动,选中文本(可视模式可以配合d, y, >>, <<实现对文本块的删除,复制,左右移动)

r替换当前字符

R替换当前行光标后的字符

/ str查找

n查找下一个

N查找上一个

: set hls打开查找高亮

: set nohls关闭查找高亮

: %s/abc/123/g在末行模式下,将所有abc替换成123

: 1, 10s/abc/123/g在末行模式下,将第一行至第十行的abc替换成123

: !末行模式里出入!后面跟命令,可以执行shell命令

Ctrl缩小

Ctrl Shift +放大

6��=3� �

你可能感兴趣的:(Linux命令和vim命令总结)