noi linux默认密码:123456
终端里面使用的一些语句
linux环境下:
//创建一个新的cpp文件:
vim filename.cpp
//插入(即写代码)
i(快捷键)
//复制粘贴
Ctrl + Shift + C/V
//保存退出
w:保存;q:退出;!强制
因此操作为:先esc,然后输入":wq!" 或者 "wq"
//编译
g++ filename.cpp -o filename.exe
注意:-o filename.exe 指的是将操作内容输出到filename.exe指定文件中,不可分割。
如果想要加一些编译选项,应该在它前面加:
g++ filename.cpp -O2 -Wall -Wl,--stack=112345678 -fsanitize=address -Wshadow -std=c++11
(Wshadow意思为在变量重名的时候Warning)
//运行
./filename.exe
未定义行为的检测
(据说)-fsanitize=undefined
//神仙们的编译(可能有额外错误提示)
-fsanitize=address
-ftrapv
vim相关
Vim主要分为两种模式:普通模式和插入模式。一开始默认为普通模式,此时随便敲打键盘将会出一些奇奇怪怪的东西;按 (i) 或 (a) 键进入插入模式,按 (esc) 退出。
.vimrc
我们需要进行一些配置。主要有三个:缩进改为两空格,自动缩进,括号回车自动缩进。
方法:在主文件夹建立一个 .vimrc
文件。可以直接在终端敲 vim .vimrc
set tabstop=2
set autoindent
set cindent
set shiftwidth
":"
:sp jzp.cpp
分屏
:w
保存
:q
退出
:wq
保存退出。
一些快捷键
普通模式下按 G (大写)跳至行末,然后按 v 进入可视模式,然后按 gg 跳至开头,就可以实现“全选”操作了。
vim中复制粘贴时缩进混乱的解决方法
首先把光标搞到最左上角,然后按Ctrl V
,G
(大写),=
,就好了。
生活中 linux 的一些操作
//转移路径到桌面:
cd Desktop
//查询大小
size filename.exe
//下载火狐浏览器
sudo apt-get install firefox