一、前言
下面将给出,从第一天学习Linux至今,小白 使用到的 Linux终端指令,按第一次使用时间的排序。本次总结有以下特点:
- 指令从入门到高级。
- 从常用到专用。
- 循序渐进,持续保持更新。
二、技术实现
1. 显示全部文件:
$ll
$ls
2. 清空窗口指令:
$clear
3. 进入家庭:
$cd /home
4. 进入目录:
$ll
$cd 目录名
$cd 目录名/
5. 创建一个目录:
$mkdir 目录名
6. 删除一个目录:
$rm -rf 目录名 eg: rm -rf build
7. 创建一个文件:
$touch 文件名 eg: touch CMakeLists.txt
8. 删除一个文件:
$rm -f 文件名
#或
$sudo rm 文件名
9. 用 VIM 编辑器打开一个的.TXT文件:
$vim 文件名
10. VIM对 .txt 文件进行编辑:
(刚进入.txt文件是查阅模式,需要输入下面的任一条指令,开始编辑模式)
#在 光标前 开始输入
a
#在 光标后 开始输入
i
#创建下一行 开始输入
o
11. VIM退出 .txt 文件:
#在.txt编辑模式下
"Shift" + zz
#在.txt查阅模式下
:X //退出并保存
:q! //退出不保存
12. “层目录”选择:
$cmake. //调用cmake对当前目录下的工程进行编译
$cmake.. //调用cmake对上一层目录下的工程进行编译
13. 返回上一层目录:
$cd ..
14. 安装软件:
$sudo apt-get install 软件名
15. 卸载软件:
$sudo apt-get uninstall 软件名 //低版本的Ubuntu系统
$sudo apt-get remove 软件名 //高版本的Ubuntu系统
16. 终止正在运行的程序:
"ctrl" + c
17. 多线程编译:
$make -jN //N表示线程数量,应小于等于你电脑的核数(通常取N=2)
18. 查看‘输入指令’历史记录:
$history
19. 查看软件版本信息:
$“软件名” + version //通常也会使用这种方法查看是否安装了某个软件
20. 回到当前账户根目录:
$cd
21. 查看系统版本:
$lsb_release -a
22. VIM编辑只读文件:
$sudo vim "文件名"
23. 拷贝文件到指定目录:
$sudo cp "文件名" /home/tiddy/"文件名"
24. 将文件移动到指定文件夹内:
#文件和文件夹需要在同一个路径内
$sudo mv “文件名” "文件夹名"/ #例如 sudo mv libvtkproj.so x86_64-linux-gnu/
25. 显示详细的make错误原因:
$make --debug
26. 查看系统网络信息:
$ifconfig
27. 目录重命名:
#将目录 a 更名为 b
$mv a b
28. 系统软件更新:
$sudo apt-get update
29. 将脚本变成可执行文件:
#将build.sh脚本编程可执行文件
$chmod -x build.sh
30. 查看可执行文件需要的匹配命令:
#如在文件所在目录下,可执行文件名为rgbd_tum
$rgbd_tum
31. 修改终端的环境变量:
$cd ~
$vim .bashrc