摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的,先学一些Linux命令行相关的知识,对后续ROS教程的快速上手会大有帮助.由于后续ROS的开发都是在Linux发行版ubuntu系统上进行,所以本章节就以ubuntu系统为例,对Linux命令行相关的知识进行展开讲解,本章节主要内容: 1.Linux简介 2.安装Linux发行版ubuntu系统 3…
走进Linux 操作系统 操作系统是计算机中必不可少的基础系统软件,他的作用是管理和控制计算机系统中的硬件和软件资源,合理有效的组织系统的工作流程,在计算机系统(硬件)与使用者之间提供接口作用. 操作系统与计算机硬件关系图 目前,PC(Intel x 86系列)上常见的操作系统有Windows.Linux.DOS.Unix等. 64位操作系统和32位操作系统的区别:64位系统CPU运算速度更快,支持更大内存空间,可以更大的发挥硬件性能, 提升业务效率.(uname -r查看Linux操作系统)…
Linux基本环境 对Linux的基础认识 虚拟机进入终端: [root@hadoop-senior Desktop] # 用户名 主机名 所在目录名称 #:表示当前用户属于root用户,超级管理员用户   对系统进行配置管理的时候,需要使用root用户 $:表示用户是普通用户(Mac OS的终端是%) 在Linux系统下,查看IP地址的命令: # ifconfig 类似于windows系统的:ipconfig 自动获取IP地址 好处是可以连接互联网 自动获取IP地址有时会改变,当我们需要设置固…
1. 计算机操作系统简介    1) 操作系统的定义:操作系统是一个用来协调.管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间.    2) 操作系统的内核的定义:操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括.文件系统.内存管理.设备管理和进程管理.    3) 两种操作系统用户界面 :图形界面.命令行界面. 2. Linux主要发行版:CENTOS.RHEL.FEDORA.UBUNTU.SUSE 3. 安装Linux操作系统的准备工作    为什…
这篇笔记包含以下知识点: 几个概念的理解:Linux命令,控制台,终端, 终端提示符 对文件目录的操作的相关命令: 切换目录,列出目录下的文件等 对文件的操作的相关命令: 创建,删除,复制,修改,移动, 查找 对磁盘管理,建立链接的相关命令 文本搜索,归档, 压缩,解压的相关命令 其他一些常用命令, 对操作系统的一些常用命令 linux命令 linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管…
一.编译一个简单的linux步骤如下: # yum groupinstall ""Development Tools" "Server Platform Development" -y //安装开发包组 # tar xf linux-3.10.65.tar.xz //下载内核这里就不介绍了 # cd /usr/src # ln -sv linux-3.10.15 linux # cd linux # make help# make allnoconfig…
目录 1.Linux严格区分大小写 2.Linux一切皆文件 3.Linux不靠扩展名区分文件类型 4.Linux中所有的存储设备都必须在挂载之后才能使用 5.Windows下的程序不能直接在Linux中使用 这篇文章主要罗列Windows系统和Linux系统最常见的一些区别. 1.Linux严格区分大小写 Linux是严格区分大小写的,这一点和Windows系统不一样,所以操作时要注意区分大小写. 包括文件名和目录名.命令.命令选项.配置文件设置选项等. Tips: Linux系统中大写的不多…
1. 什么是操作系统?它与硬件以及其它软件之间的关系是如何的? 操作系统是控制和管理计算机系统内各种硬件和软件资源.有效组织多道程序执行的系统软件(或程序集合),是用户和计算机之间的接口.详细的说: 操作系统是软件,且是系统软件. 它的基本职能是控制管理和控制计算机系统内各种资源,有效的组织多道程序的执行. 它提供众多服务,方便用户使用,扩充硬件功能. 对操作系统最权威的解释点击查看 来自 wiki 与硬件的关系:操作系统对硬件资源进行直接控制和管理.并且非常多的功能是的完毕是与硬件动作配合实现…
1.Linux操作系统的特点 优点 ​ (1)可靠性高:linux是基于Unix的概念开发出来的系统,拥有Unix的稳定且效率的特点.运行一年以上而不曾宕机.不必关机是很平常的事情 : ​ (2)彻底的开放性:linux是基于GPL(GUN项目)授权下的产物,开源.稳定,不像微软需要不断更新系统,缴纳高额费用 : ​ (3)安全性高.漏洞的快速修补:由于linux的免费开源属性,让linux拥有大量的用户,因此获得最新的安全信息共享相对简单些 : ​ (4)多任务.多用户:linux系统可以多人…
附件1 linux系统启动流程 最初始阶段当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程序.这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并口).现在大部分的BIOS允许你从软盘.光盘或者硬盘中选择一个来启动计算机.下一步,计算机将从你所选择的存储设备中读取起始的512 bytes(比如光盘一开是的512 bytes,如果我们从光盘启动的话).这512 bytes叫做主引导记录MBR (mast…
常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录). 另外,"~" 也表示为 home 目录的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录. cd [dirName] 参数: di…
redhat查看发行版 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 查看内核版本 # uname -aLinux $host 3.10.0-327.28.3.el7.x86_64 #1 SMP Thu Aug 18 19:05:49 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux or # cat /proc/versionLinux version 3.10.0-327.28.3.…
1 下载iso opensuse 下载: http://download.opensuse.org/distribution/openSUSE-stable/iso/openSUSE-Leap-15.0-DVD-x86_64.iso 以c盘为例,将iso拷贝到c盘根目录,同时将iso中的两个文件放到c盘根目录 boot/x86_64/loader/linux boot/x86_64/loader/initrd ubuntu https://www.ubuntu.com/download/desk…
目录文件的浏览.管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录. 3)顶层根目录的表示:使用“/”来表示根目录 4)文件系统中的两个特殊目录: . 表示当前目录,即用户所在的工作目录 .. 表示父目录,即当前目录的上一层目录 2.Linux系统中的一些重要的目录 1…
由于Ubuntu自带是没有jdk和gcc编译器的,而安装resin需要C编译器和jdk的支持,而且resin本身是java写的.另外我本身的网站是zip打包的,所以linux也要安装了gcc.jdk.zip.unzip方便安装和部署网站.   //-----------环境准备--------------   安装gcc $ sudo apt-get update #更新库 $ sudo apt-get install gcc #安装gcc $ gcc -v $ make -v   安装zip…
一.学Linux网络命令有什么好处 网络的出现,我们的生活更方便了,处理事情的效率也越来越高,也可以看到全世界文化的差异.同时我们接受新事物的信息越来越来强,新事物的信息也越来越来多.网络对于我们尔等平民百姓来讲就是透明的只知道有网线而已,但是对于我们程序猿来讲,需要理解网络的相关知识,什么IP地址,网关,路由啊等等程序猿都需要知道的.Linux中有许多网络的相关的命令,比如ping.ifconfig.traceroute.netstat等这些命令可以了解网络的知识. 二.常用的网络命令 (1)…
这篇笔记的只要知识点: (1)ls查看文件信息,列表中每个字符所代表的含义 (2) 使用通配符匹配文件 (3) chmod命令:修改文件或目录权限 (4) 与用户相关命令(who.su.exit.passwd.sudo) 1. ls查看文件信息 ls 是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令. ls 常用选项: -a 显示指定目录下所有子目录与文件,包括隐藏文件. -l 以列表方式显示文件的详细信息. -h 配合 -l 以人性化的方式…
Windows 和 Linux 文件系统区别 -- 结构 Windows 下的文件系统 - 在 Windows 下,打开 "计算机",我们看到的是一个个的驱动器盘符: - 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: Linux 下的文件系统 在 ubuntu 中所有的文件都是基于目录的方式存储的.一切都是目录,一切都是文件.这本来就是 linux 所倡导的. 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录): Ubuntu 没有盘符…
2.1.查找命令 grep命令 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并 把匹配的行打印出来. 格式: grep [option] pattern [file] 可使用 -help 查看更多参数. 使用实例: ps -ef | grep sshd 查找指定 ssh 服务进程 ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除 gerp 本身 ps -ef | grep sshd –c 查找指定进程个数 cat a.txt |…
cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件]... 2.命令功能: 兄弟连Linux培训 小编,来讲一下cat主要的三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file…
Linux文件类型 代表符号 含义 - 常规文件,即file d directory,目录文件 b block device,块设备文件,支持以"block"为单位进行随机访问 c character device,字符设备文件,支持以"character"为单位进行线性访问 l symbolic link,符号链接文件 p pipe,命名管道 s socket,套接字文件 文件命名规则 1.严格区分大小写 2.目录也是文件 3.除过/以外的任意字符表示 4.长度不…
Linux系统管理 Linux磁盘管理命令.内存查看命令讲解 系统信息 查看系统 $ uname 查看系统版本号 $ uname -r 查看cpu信息 $ cat /proc/cpuinfo 查看内存信息 $ cat /proc/meminfo 查看系统当前时间 $ date $ date -R ->(显示详细时间,包括时区) 设置系统当前时间 # date -s 日期时间 查看日历表 $ cal 年份 磁盘管理命令 显示挂载分区的使用 $ df -lh 查看文件(夹)大小 $ du -sh 文…
Linux基本命令 Linux系统下的文件类型.权限.所属用户与组 文件类型 - (文件) d(目录) ->类似windows系统下的文件夹 l (链接) ->类似windows系统下的快捷方式 文件权限分为三种: 1.可读 r(read) 2.可写 w(write) 3.可执行 x(针对于脚本文件,比如shell脚本) ps. 特殊字符 - 表示没有任何权限 pps. 还可以用数字表示权限   r  w  x   22  21   20   4  2  1 文件的归属: 1.拥有者(u) 2…
目录 1.Linux系统的分区 (1)磁盘分区定义 (2)两种分区表形式 (3)MBR分区类型 2.Linux系统的格式化 (1)格式化定义 (2)格式化说明 1.Linux系统的分区 (1)磁盘分区定义 磁盘分区是使用分区编辑器(Partition Edlitor)在磁盘上划分几个逻辑部分.碟片可以被划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区. 是不是看不太明白,其实就是把一块大硬盘,按照你的需求,把它分成若干个逻辑上的小硬盘,这个过程就是分区.(并没有把硬盘…
目录 1.设备文件名 (1)为什么需要设备文件名 (2)硬件设备文件名命名规则 2.挂载点 3.挂载 (1)什么是挂载 (2)挂载前的分区要求 (3)小结(重点) 1.设备文件名 (1)为什么需要设备文件名 上一篇文章讲解的分区和格式化.那系统的整个分区流程就完了吗? 其实还没有,如果是Windows系统的话,再需要一步就可以使用分区了. 就是给分区加上盘符,相当于Windows系统的C盘,D盘等,如下图: 因为Windows系统是图形化界面,操作起来比较简单,而且比较自动化. 通常使用分区软件…
我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的.直接解压,然后配置,初始化数据库,启动即可. 安装步骤有: 解压和建立软链: 配置文件和配置参数: 初始化数据库: 启动和关闭: 建立数据库用户和授权.   1. 解压和建立软链: #-linux2.-x86_64.tar.gz #在/usr/local目录下 #-linux2.-x86_64 mysql #创建软链  …
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助命令man man 命令 --例子 man ls LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information ab…
Linux基础 为了更好的学习知识,开通此博客,以前博客丢了...记录一下知识点,希望能在这里与大家互相学习交流. 20171113 14:00 Linux基础-基本知识 Linux树状文件系统结构 dev: device boot: 启动文件夹 grub etc: 系统管理和配置文件 home: 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 bin: 存放常用的命令的目录,如,vi, su - sbin, 要具有一定权限才可以使用的命令: usr:…
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. 它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.目前市面上较知名的发行版有:Ubuntu.RedHat.CentOS.Debain.Fedora.SuSE.O…
Linux基础和git linux的基础命令(怎么区分一个文件还是文件夹) ls -F  在显示名称的时候会在文件夹后面添加“/”, 在文件后面加“*” 日志以什么格式,存放在哪里?日志可以存储在“/var/log” 目录下,后缀名为.log Linux查看某个服务的端口?netstat -anp | grep service_name ubantu系统如何设置开机自启动一个程序? 直接修改/etc/rc0.d ~ /etc/rc6.d 和/etc/rcS.d 文件夹的内容,添加需启动的程序,S…