leetcode
github 社区账号注册、
ls——查看目录下文件 -a查看隐藏文件 -l列表查看 -h人性化查看列表
cd——切换目录 cd .本级目录 cd ..上级目录 cd ~home目录 cd /根目录
mkdir——创建目录
touch——创建文件
clear——清屏
SyntaxError:语法错误
IndentationError: unexpected indent 缩进错误
L:光标移动到屏幕最后一行行首
G:移动到指定行 行号G
w:往后一次移动一个字
b:向前一次移动一个字
{:按段移动,上移
}:按段移动,下移
Ctr-d:向下翻半屏
Ctr-u:向上翻半屏
Ctr-f:向下翻一屏
Ctr-b:向上翻一屏
gg: 光标移动文件开头
G:光标移动到文件末尾
删除命令
x:删除光标后一个字符,相当于Del
X:删除光标前一个字符,相当于Backspace
dd:删除光标所在行,n dd 删除指定的函数 实际是剪切
D:删除光标后本行所有内容,包括光标本字符
d0:删除光标前本行所有内容,不包含光标所在字符
dw:删除光标开始位置的字,包含光标所在字符
撤销命令
u:一步步撤销
Ctr-r:反撤销
重复命令
.:重复上一次操作的命令
文本行移动
>>:文本行右移
<<:文本行左移
复制粘贴
yy:复制当前行,n yy复制n行
p :在光标所在位置乡下新开辟一行,粘贴
可视模式
v:按字符移动,选中文本
V:按行移动,选中文本可视模式可以配合d,y,>>,<<实现文本块删除,复制和移动
替换操作
r:替换当前字符
R:替换当前行光标后的字符
查找命令
/:str查找
n:下一个
N:上一个
替换命令
把abc全部替换成123
末行模式下,将当前文本中的所有abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第十行之间的abc替换成123
:1,10s/abc/123/g
vim里执行shell下命令
末行模式里输入!,后面跟命令
查看或配置网卡信息:ifconfig
sudo ifconfig ens33 down 卸载网卡
up 安装网卡
ubuntu和windows的一些区别
ubuntu区分大小写
路径上的/(ubuntu)和\(windows)
\r \n \t等作用不同(ubuntu中的\r是从行首开始)
threading.Thread 创建子线程 t = threading.Thread(target=test, args=(a,))
t.start()
threading.enumerate()查看线程数
mutex = threading.Lock()创建锁 mutex.acquire()上锁 mutex.release()解锁
multiprocessing.Process 创建进程 p = Process(target=run_proc, args=('test',18), kwargs={"m":20})
p.start()
multiprocessing.Queue 进程间通信 q = multiprocessing.Queue()
q.put(data) put_nowait()
data = q.get() get_nowait()
multiprocessing.Pool 创建进程池 po = multiprocessing.Pool(5)
po.apply_async(test, (a,))
po.close()
po.join()
multiprocessing.Manager().Queue() 进程池中创建通信
|
|