安装五笔输入法

sudo apt-get install -f sudo apt-get update

点设置,找到区域语言,点+号,选汉语,即可看到五笔,如果没有,可以安装sudo apt-get install ibus-table-wubi; 按win+空格切换输入法,如果没有就重启动不会的话, man ibus

设置windows启动顺序

Ubuntu和windows 双系统,通过设置grub2默认启动项实现默认启动windows的功能。

[root~]# sudo cd /etc/grub.d [root~]# ls

这时我们可以看到 00_header 05_debian_theme 10_linux 30-os-prober 20_memtest86+ 40_custom README (这是我系统里的,你的可能不一样)

[root~]# mv 30_os-prober 06_os-prober (30_os-prober重命名为06_os-prober) [root~]# update-grub

这时打开grub.cfg会看到windows系统已经排在前面了,这种方法简单,且以后不管进行多少次update-grub,windows系统项总是会排在第一位。

linux的简单操作

老师博客https://darkflames.blog.luogu.org/noi-linux 打开终端:ctrl+alt+T 显示目录和文件:ls 进入目录: cd 建立子目录: mkdir 移动文件: mv 复制文件: cp 删除文件名目录: rm -rf (直接删除) 显示当前工作绝对路径: pwd 超级用户权限: sudo su 查看文件:cat xxx 创建一个文件: touch xxx 复制文本Ctrl + insert 粘贴文本Shift + insert 取消命令,并且换行:ctrl c 清空本行命令: ctrl u

用Vim编程的简单过程

进终端, vim *.cpp打开编写界面,按i,进入插入状态, 打完程序,按 esc, :wq 退出编辑,回到终端, g++ *.cpp -o * //编译程序 ./* //执行编译好的程序 上面的*都要替换为程序的名字。

vim 编程 配置

set t_Co=256 //开启256色模式 默认是16色 让你的vim更好看 set nu //显示行数 set tabstop=4 //设置缩进为4格 默认为8格 set mouse=a //激活鼠标 set autoindent //自动换行 set ruler //打开光标的行列位置显示功能 set autoread //自动读入 color desert //配色 map :w :!g++ % -o %< && ./%< imap :w :!g++ % -o %< && ./%< //按F9编译运行 命令 q //退出 o xxx.cpp //打开xxx.cpp vsp //横向分栏 sp //纵向分栏

gedit 编程

编辑 -> 首选项 -> 查看 -> 选中 1256 编辑 -> 首选项 -> 编辑器 -> 选中1234,启用自动缩进+制表符宽度:4+自动保存(看个人习惯) 编辑 -> 首选项 -> 字体和颜色 ->字体选Ubuntu Mono 大小15左右,配色案oblivion 我的配置:vim+gedit同时使用

gedit: 编程(操作更灵活,视觉效果更好) vim: 程序初步成型后(编译,调试更方便)

从源程序到可执行程序

预处理 -> 编译 -> 汇编 -> 链接 四个过程。

vim 1.cpp g++ -E 1.cpp -o 1.i //处理文件包含,宏和注释 g++ -S 1.i -o 1.s //编译为汇编文件 g++ -c 1.s -o 1.o //经汇编后为二进制的机器指令 g++ 1.o -o 1 //链接所用的到库

流程:

在gedit中编代码:

写上文件输入输出:

在终端里编辑, 打开终端,cd, 将目录名拖过来,就会显示完整路径, 进入当前目录, ls

编译:g++ XXX.cpp -o xxx //前面是代码名字, 后面是生成的程序名

生成测试文件:touch xxx.in //生成文件

编辑: vim xxx.in

运行: ./xxx

查看输出:cat xxx.out

管道:./xxx <aaa.in > bbb.out //执行xxx文件,从aaa.in输入,输出到bbb.out

比较两个文件:diff -bB my_ans xxx.out //忽略行尾文末的换行和回车