zoukankan      html  css  js  c++  java
  • Linux基础

    ~  代表home目录

    /  目录分隔符

    .  当前目录

    ..  上一级目录

     apt 是Advanced Packaging Tool的简称,是Ubuntu下的包安装管理工具,大部分的软件安装/更新/卸载都是利用apt命令来实现的。

    安装软件: sudo apt install [software] 

    卸载软件: sudo apt remove [software]

    aptitude show software_name  查询软件software_name版本

    dpkg -l   查询所有已安装软件的版本

    dpkg -l software_name  查询软件software_name版本

     安装的Eigen库,其头文件位置默认位于/usr/include/eigen3/中。

     在Linux中,库文件分为静态库和共享库两种,静态库(默认)以.a作为后缀名,共享库以.so作为后缀名,静态库每次被调用都会生成一个副本,而共享库则只有一个副本。

    add_library( hello libHelloSLAM.cpp )  //静态库
    add_library( hello_shared SHARED libHelloSLAM.cpp )  //共享库

    提升为root用户命令 sudo -s  在ubuntu中密码和普通账号的密码相同,出于安全考虑,在输入密码时在屏幕上不会有任何显示。使用exit命令返回到原来的用户状态。

     从本质上讲Shell是一个程序,它在用户和操作系统间提供了一个可交互接口,用户在命令行中输入命令,运行在后台的Shell把命令转换为指令代码发送给操作系统。

    cd /  进入根目录

    ls  列出文件和目录

    cd home/  进入home目录

    cd  进入用户主目录

    cd /etc/  进入etc目录,该目录放置着系统以及大多数应用软件的配置文件

    输入命令时按Tab键可自动补全,连续按下Tab键两次,Shell以列表形式显示所有以键入字符开头的文件。

    Shell通配符

    *  用于匹配文件名中任意长度的字符串

    ? 只匹配一个字符

    []   用于匹配所有出现在括号内的字符

    pwd  显示当前所在的工作目录

    cd  改变目录

    cd ..  进入上一级目录

    ls  列出目录内容

    cat  查看文本文件,显示文件全部内容

    cat -n 文件名  打开文件时显示行号

    more  查看文本文件,一次只显示一页,按空格键向下翻动一页,按Enter键向下滚动一行,按Q键退出

    head和tail  阅读文件的开头和结尾

    less  可以更好的阅读文本

    grep  查找文件内容

    find  查找文件

    locate  快速的定位文件

    uname -a   显示当前系统的版本信息

    uname -r  显示内核版本信息

    man  寻求帮助

    whatis  输出简要的描述

    mkdir  建立目录

    $ mkdir -p ~/tempx/job  通过-p选项完整的创建一个子目录结构,首先创建tempx目录,然后创建job目录

    touch  在当前目录下创建一个空白文件    touch hello 在当前目录下创建一个文件名为hello的空白文件

    mv  移动文件或者目录  $ hello bin/  将hello文件移动到bin目录下

    使用mv指令时,如果目标文件目录下存在同名文件,则会直接覆盖,不会有任何警告。使用-i选项可给出提示,回答y表示覆盖,n表示跳过。

    mv -i hello test/

    cp  复制文件和目录

    rmdir  删除目录,rmdir只能删除空目录

    rm  可一次删除一个或者几个文件  rm test/*.php   删除test目录下所有php文件

    使用rm命令删除文件时不会有任何提示,删除的文件将会永久删除,不会放到“回收站”中。比较安全的使用方式是使用-i选项,在删除前给出提示。

    使用带-r参数的rm指令会递归的删除目录下所有文件和子目录。

    $ rm -r Photos/    删除Photo目录下所有文件和子目录,最后删除Photo目录。

    使用带选项-l的ls命令可查看一个文件的属性,包括权限。

    rw-rw-r--分别表示3组权限位,rw-,rw-,r--分别表示属主、属组合其他人所拥有的权限。

    ls -ld可查看一个目录的属性。

    Linux中的一切都被表示为文件的形式

  • 相关阅读:
    C++的预处理(Preprocess)
    【转】深入分析Sleep(0)与Sleep(1)的区别
    【转】两个算法题,感觉挺有意思
    【转】求一个类的sizeof应考虑的问题
    const关键字总结
    C++11各编译器支持情况对比
    【转】C# 创建window服务
    关于C++中char型数组、指针及strcpy函数的细节观察
    用过的shell命令——持续更新
    初试rails 3.1
  • 原文地址:https://www.cnblogs.com/larry-xia/p/9425551.html
Copyright © 2011-2022 走看看