日常记录(1)

存量

1. 查看当前在线用户:w、who

2. cat命令:-b计算不包括空行,-n包括空行,-s空行变成一行。

 copy -v显示进度

 

 

Linux复习

 1 w查看当前在线用户
 2 ls -t 按照文件修改时间最新排序
 3 b块设备,c字符设备,p管道,l链接文件
 4 chmod的u、g、o
 5 more显示一屏文本,结尾后自动退出。
 6 less。相似,有差异,可使用vim查看命令部分。
 7 cat,-b计算非空输出行,-n计算包含空行,-s显示时多个空行为一个空行
 8 cp -i提升,-v显示进度
 9 find -name ?是一个字符,-type 类型,
10 grep 匹配字符串  文件列表, -r递归,-i不区分大小写,,文件内的字符串查找
11 sort排序,-r反向排序
12 diff 源文件,目标文件,b忽略空格,-i忽略大小写,-r递归
13 wc统计字符个数,-l行数
14 
15 tar c创建(create)f文件(file),x提取,v显示信息(verbose)
16 
17 tar jxvf 解压tar.bz文件
18 tar jcvf 解压tar.bz文件
19 
20 tar -zcvf 目标,源,创建tar.gz文件
21 tar -zxvf 目标,解压tar.gz
22 
23 tar -xvf目标,解压tar文件
24 tar -tvf 目标,只查看压缩包内容(t,list)
25 
26 ctrl+z挂起,fg恢复,ctrl+c终止
27 
28 vim
29 dw剪切单词,x剪切字符,2dw剪切两个单词,d$删除光标位置到行尾
30 yw复制单词,y$复制光标位置到行尾
31 %s///g替换,%s为全局。
32 ddp上下行替换
33 ?String向前搜索,
34 X文件加密,-x打开加密文件
35 ab(插入替换)ab addr address
36 set wrap分行显示,nowrap不分行显示,ic区分大小写,noic不区分大小写
37 U替换为大写单词,u为小写单词,ctrl+v多选
38 sp横屏(ctrl ws),vsp竖屏(ctrl wv),ctrl+w切换,e刷新,E/进入上一层目录(ctrl d)
39 
40 vistual块操作,的I新增,r替换
41 
42 ctrl n ctrl p自动补全
43 vimdiff
44 ctrl o
45 
46 正则表达式
47 [abc]任意一个字符
48 [^除去abc]
49 s substitute替代,g global全局 %s///g,vglobal,global!的取反
50 g//d删除所在行

 

apt-cache  search linux|grep linux-image

  

 

  

  

Bash

set -e

告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误。

 

GIT

git pull = git fetch + git merge

git pull --rebase = git fetch + git rebase

 

rebase : 先把E rebase到D,然后在D的base上添加修改,再以新的R作为修改。E消失。

posted @ 2021-12-06 09:56  大浪淘沙、  阅读(52)  评论(0)    收藏  举报