0、Ubuntu系统安装
1、启动U盘格式化为FAT32
1、查看磁盘容量
$ df -h //h : 将容量转换成常用单位
2、打开编辑Bash文件
$ gedit ~/.bashrc
3、更新文件夹并搜索关键词文件/文件夹,如eigen3
$ sudo updatedb
$ locate eigen3
4、修改文件权限,如配置文件 interfaces
$ sudo chmod 777 interfaces
说明:
权限分为三类,分别是文件所有者、群组用户、其他用户,对每一类都有读/写/执行三种权限。
权限由三位二进制表示,二进制置1表示允许,置0表示禁止,从高位到低位依次表示读/写/执行,如 111 表示可读/可写/可执行,101表示可读/不可写/可执行,二进制转换成16进制则分别是7和5。
**注意:如果在挂载的U盘里修改权限,是可能无法修改的。
5、软件安装
通过终端安装的库:
其头文件一般在 /user/include 库文件一般在 /user/lib
通过源码安装的库:
其头文件一般在 /user/local/include 库文件一般在 /user/local/lib
6、linux office
liberoffice单元格换行 Ctrl+enter
7、关机与重启
$ poweroff //正常关机
$ reboot //正常重启
$ shutdown -h now //立即关机
$ shutdown -r now //立即重启
$ shutdown -r +3 //三分钟后重启
$ shutdown -h +3 “The system will shutdown after 3minites” //三分钟后关机 提示用户
$ shutdown -r 20:23 //在20:23重启
8、网络
$ ifconfig //查看网络信息
$ ip addr
$ sudo iw dev //查看无线设备
$ sudo iw dev wlan0 link //检查对于无线设备(这里是wlan0)情况
$ sudo ip link set wlan0 up //开启无线设备电源
$ sudo iw wlan0 connect [essid] //连接WiFi,名为essid
$ sudo dhclient wlan0 //通过DHCP获取IP地址
9、vim使用
$ vim [file name]
按“i”键,进入编辑模式;编辑结束后,按“esc”键退出编辑模式并开启命令模式,之后输入“:wq”,保存并关闭
:wq //保存并挂关闭
:w //保存
:q //退出
:q! //强制退出不保存
Ctrl + s // vim停止向终端输出
Ctrl + q // 即可恢复向终端输出
10、已安装软件
python3 --version //版本查看
dpkg -l | grep xxx //已安装软件查看
11、已安装库
objdump -x xxx.so | grep NEEDED //库依赖查看
12、查看进程并杀死
ps -A | grep apt //查看apt相关进程
kill -9 进程ID号
遇到问题:dpkg: error: dpkg frontend is locked by another process
sudo apt-get install -f
然后,杀死对应进程
13、进入/退出root模式
$ sudo su
$ exit
14、linux rar
http://linux.51yip.com/search/rar
sudo apt install rar unrar
//解压
unrar e xxx.rar //所有文件存在一个文件夹
unrar x xxx.rar //按目录解压
15、各种截屏方式
PrtSc 获取整个屏幕的截图并保存到 Pictures 目录。
Shift + PrtSc 获取屏幕的某个区域截图并保存到 Pictures 目录。
Alt + PrtSc 获取当前窗口的截图并保存到 Pictures 目录。
Ctrl + PrtSc 获取整个屏幕的截图并存放到剪贴板。
Shift + Ctrl + PrtSc 获取屏幕的某个区域截图并存放到剪贴板。
Ctrl + Alt + PrtSc 获取当前窗口的 截图并存放到剪贴板。
16、gdb使用
// 安装
sudo apt-get update
sudo apt-get install gdb
// 基本使用
gdb --help // 查看使用帮助
gdb [可执行程序名] [core文件名]
where // 查看具体原因
thread apply all bt
看到的lock_wait就是被死锁的线程
// 常见错误
// (待补充)
signal SIGSEGV, Segmentation fault
signal SIGABRT, Aborted
17、文件操作
pwd # 显示当前目录
scp # secure copy, linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令
# scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版
ls -ah # 查看隐藏目录
18、环境变量
export PATH=$PATH:自己的路径
# 不加 $PATH: 意味着将之前的路径全部删除,替换成上面这个路径
# 这将导致很多linux命令不能用,因为很多命令的环境变量一般是/usr/bin和/usr/sbin
19、terminator
Ctrl+Shift+E 垂直分割窗口
Ctrl+Shift+O 水平分割窗口
F11 全屏
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
Ctrl+Shift+N 或者 Ctrl+Tab 在分割的各窗口之间切换
Ctrl+Shift+X 将分割的某一个窗口放大至全屏使用
Ctrl+Shift+Z 从放大至全屏的某一窗口回到多窗格界面
Ctrl+Shift+W 关闭当前终端
Ctrl+Shift+Q 退出Terminator
Ctrl+Shift+up left right down 扩展当前窗口
20、查找字符串
- 查找文件夹内文件中的字符串
grep -r -e string directory
- 查找文件内的字符串
grep 'word' filename