Mysql通过system命令调用系统shell命令
vim中是先输入 : 进入一般模式
然后 !外部命令
vimdiff
1.vim比较模式打开两个文件
vimdiff file1 file2 //水平窗口打开两个文件
2.ctrl+w h 光标跳到左边窗口
ctrl+w l 光标跳到右边窗口
跳到相应窗口后,便可按照vim三种模式进行操作
ctrl+w H 将当前窗口移动左边
ctrl+w L 将当前窗口移到右边
不同的是,当输入两个文件不同的内容时,会自动标红
类似 上下分别为k,j
3. :diffthis 会自动跳到不同的地方 :diffupdate 手动 更新修改
4. Esc u可撤销修改
5. 当vim打开一个文件后,可输入 :vertical diffsplit file2以比较模式打开file2
6.文件合并,注意光标位置,dp 则将当前差异复制到另一个文件中
do将另一个文件的差异复制到当前文件
vim的一部分使用
1.一般模式后ctrl+v或者大写V,进入可视(块)模式,使用上下左右可进行多行选中,一次性复制(y),删除(d),粘贴到其他(p)
2.同时打开两个文件 vim file1 file2
先打开file1,可进入可视块模式,其中粘贴可粘贴到file2中。
按 :n切换到file2 中粘贴。
3.一般模式下按dw,de,d$,dd都为删除一整行,不同的是删除后光标停留的位置。
4.一般模式 按2w,光标向后移动两个单词
5.一般模式按0,光标移到行首
6.一般模式2dd,删除两行
一般模式按 / 字符。进行该字符的查找
7.一般模式下 😒/old/new/g 进行替换
:%s/old/new/g 全文替换
:#,#s/old/new/g #为行号,进行这两行间的替换
8 :! 然后输入外部命令,所有的外部命令都可执行
9.将当前文件保存到另一个文件中 :w 文件名
查看进程中的线程
ps -T -p pid: 查看进程号为pid的进程开启的线程
spid为线程号 CMD为线程名称
top -H也可查看所有线程
top -H -p pid :单独查看某一个进程的线程
还有个htop命令
磁盘还有很大空间,但是无法写入
df 查看挂载点和占用情况
df -i 查看i’n’no’de的使用情况,各个分区的innode一般有限,一个文件对应一个innode,如果出现以上情况,原因大部分可能是产生了大量的小文件所致
过滤出ip地址
-n 保证不打印无关的项
sed ‘s/要被取代的字串/新的字串/g’
\1为新字符
必须要加上这一句 先把该句过滤出来