一、前言    

        下面将给出,从第一天学习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