黑马程序员技术交流社区

标题: 混!浑浑噩噩。笔记来一波吧 [打印本页]

作者: 金路成    时间: 2018-8-16 23:35
标题: 混!浑浑噩噩。笔记来一波吧
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()  进程池中创建通信







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2