1.命令别名设置功能:alias
alias lm='ls -al' #这样就可以用lm来完成ls -al一样的功能
unalias lm #使用unlias可以解除命令别名
2.查找曾经执行的命令
history#可以查找前一次登录以前所有的操作
history -n #显示最近的n条命令
history -c #清除所有的历史记录命令
!number #执行第n条命令
!! #执行上一条命令
!command #运行最近命令开头的命令
3.命令行中的快捷操作
cd /home/code/c\#’\‘反斜杠+Enter键可以实现换行连续输入
>/1.c
组合键 | 功能与示范 |
---|---|
ctrl+u | 从光标处向前删除命令行 |
ctrl+k | 从光标处向后删除命令行 |
ctrl+a | 让光标移到整个命令的最前面 |
ctrl+e | 让光标移到整个命令的最后面 |
4.一些快捷键
组合键 | 功能与示范 |
---|---|
ctrl+alt+t | 打开新的终端 |
ctrl+win+方向键下 | 不断最小化窗口 |
ctrl+win+方向键上 | 不断最大化窗口 |
fn+f11 | 全屏显示 |
tab | 补全命令 |
ctrl+’+’ | 放大终端字体 |
ctrl+’-’ | 缩小终端字体 |
win+w | 打开所有已经打开的窗口列表 |
ctrl+alt+l | 进入锁屏界面 |
ctrl+a | 让光标移到整个命令的最前面 |
ctrl+b | 向前移动一个字符 |
ctrl+c | 结束此命令 |
ctrl+d | 关闭进程 |
ctrl+e | 让光标移到整个命令的最后面 |
ctrl+h | 向前删除一个字符 |
ctrl+i | 相当于tab键 |
ctrl+j | 相当于ctrl+c |
ctrl+k | 从光标处向后删除命令行 |
ctrl+l | 相当于clear操作 |
ctrl+p | 相当于方向键上 |
ctrl+r | 搜索历史命令 |
ctrl+s | 锁定终端 |
ctrl+q | 解除锁定 |
ctrl+t | 翻转邻近的两个字符 |
ctrl+u | 从光标处向前删除命令行 |
ctrl+w | 相当于ctrl+k |
ctrl+x | 每次双击x,可以在命令的最前面和最后面反复切换 |
ctrl+z | 挂起 |
ctrl+alt+“f1-f6” | 打开相应的ttf界面 |
ctrl+alt+f7 | 关闭ttf界面 |
5.在很多文件之间不断切换
可以通过ctrl+z
将打开的文件暂时挂起,通过fg返回该文件。
当需要在很多文件之间不断切换时,可以将每一个暂时不需要的文件挂起,再通过fg n
的命令返回到第n个文件。可以通过jobs
命令查看当前所有挂起的文件及其对应的序号。也可以通过%%n
的命令继续运行第n个进程。
6.在vim中遇到了某个函数不会用
可以将光标移到此处,然后在普通模式下按大写的K可以进入该函数对应的man手册。
7.修改每次进入vim时的界面
当每次需要打开的代码都具有相同的部分,可以更改每次进入vim时的模板,在主目录下输入
vim .vimrc #进入.vimrc文件中进行修改即可
8.Ubuntu中的debug功能
安装gdb
调试工具:sudo apt-get install gdb
- 编译文件时:
g++ -g file.cpp
- 使用
gdb
gdb ./a.out
- 在某行加断点
b 行号
- 运行程序
r
- 继续运行
c
- 单步执行
next或(n)
- 监视
print(变量名)或者 p 变量名
- 查看所有设置的断点
info b
- 删除指定编号的断点
delete 断点编号
- 退出
q