tmux命令与快捷键

如果需要同时在命令行中执行多个任务,最简单的方式是打开多个terminal,但是多个terminal往往并不方便。tmux是一款经典的终端复用器,可以复用一个终端,在同一个终端中执行多个任务。与tmux比较相似的是gnu screen,但是tmux更加强大。

GDB Tutorial

GDB是C/C++的非常便捷的命令行调试器,在Linux下搭配GCC可以完美调试C/C++程序。

GCC参数设置

为了对g++编译生成的可执行程序使用GDB,在编译时应该使用-g参数,例如我的编译指令为alias cpl='g++ -std=c++11 -g -o $@ $@'

Emacs中文输入

在Ubuntu中使用fcitx,搜狗输入法输入中文,默认情况下无法在emacs中使用,需要进行配置。

检查字符集

locale -a,查看当前系统支持的字符集,如果包含zh_CN.utf8,则可以直接进行配置,否则安装中文字符集。

Linux Format Disk Command

lsblk

lsblk可以显示当前系统挂载了哪些硬盘

fdisk

sudo fdisk -l: 显示当前挂载的所有硬盘的详细信息

mount

sudo mount dev dir: 将设备dev挂载到dir目录

sudo umount dev|dir: 将设备dev或者dir目录解挂载

Linux Basic Command

一些简单的shell命令

1
2
3
4
5
6
uname -> 输出系统信息
date -> 输出当前日期信息
cal -> 输出本月日历
free -> 输出当前内存使用情况
df -> 输出当前磁盘使用情况
exit -> 退出当前shell

man命令

Linux下的大部分命令都有详细的文档,阅读文档可以获得比较详细的指导。在命令行中一般使用man命令调用文档。