- xiao9di 的博客
NOI linux使用
- 2022-7-27 23:08:59 @
安装五笔输入法
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 //忽略行尾文末的换行和回车