Linux学习
文章平均质量分 69
Linux学习
南山二毛
怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
linux驱动设备开发1——字符设备驱动
0 LInux内核linux内核的内部结构:内核各个模块如下所示linux的驱动只有三种类型:字符设备驱动(键盘,鼠标)、块设备驱动(硬盘)、网络设备驱动(网卡,can等)驱动的静态加载和动态加载区别:系统启动时先是用户的启动,然后是linux内核,最后是文件系统。加载时机、存在位置、编译选项都不同:Y编译到内核,M编译成一个驱动文件。静态加载,编译选项是Y,编译完成后存在到内核镜像里面,在内核启动时候加载; 动态加载:编译选项是M,编译完后存在文件系统上,等文件系统启动后手动用insmod加原创 2022-03-17 01:45:26 · 587 阅读 · 0 评论 -
ubuntu设置开机启动程序
1、终端输入: gnome-session-properties2、弹出窗口为“ 启动应用程序首选项”3、点击右侧添加4、 输入描述和软件路径原创 2020-05-18 14:24:19 · 2726 阅读 · 0 评论 -
视觉SLAM机器人的Linux系统配置(持续更新)
1.更新apt-get源,使用清华源2.安装pip3并更新,下载常用库模块,Python开发环境3.安装notepadqq,相当于windows下的notepad++4.安装vscode和相关包5.安装git,vim,gtk,cmake6.到设置-软件和更新-更新 中关闭系统更新提示 ;关闭系统报错提示7.安装ros-kinetic-ros-base,搭建ROS环境8....原创 2018-08-22 23:04:35 · 2568 阅读 · 3 评论 -
CMake学习
通过编写CMakeList.txt命令,执行Cmake指令生成Makeflie文件,从而通过make编译makefie。只有一个源文件只有一个源文件main.cpp,那么只需要在同一个目录下新建一个名为CMakeLists.txt的文件,并添加下面的两行代码即可。cmake_minimum_required(VERSION 2.8)add_executable(Main ma...原创 2018-08-20 14:52:31 · 1921 阅读 · 0 评论 -
多个控制台执行的Shell脚本编写
& 表示另外开一个窗口运行sleep为等待7秒roslaunch turtlebot_bringup minimal.launch &sleep 7roslaunch turtlebot_navigation mykinect2_bringup.launch &sleep 5roslaunch turtlebot_navigation mykinect2_gma...原创 2018-09-18 23:57:37 · 2406 阅读 · 0 评论 -
ubuntu软件安装的几种方式总结
1、 deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 debian 系的 Linux 发行版,所以默认支持这种软件安装方式,当下载到一个 deb 格式的软件后,在终端输入这个命令就能安装:sudo dpkg -i *.deb2、编译安装方式(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt...原创 2018-09-20 11:16:17 · 7901 阅读 · 0 评论 -
Ubuntu14.04 无线网卡驱动安装
由于新安装的14.04是 没有无线网卡驱动的,这里需要自己安装网卡驱动。(第一步)我们需要在win10下看到网卡型号(第二步)升级ubuntu内核(uname -sr可以看现在的内核版本)在 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 这里 选择合适的版本下载三个文件headersheaders genericimage...原创 2018-10-08 11:01:45 · 5155 阅读 · 1 评论 -
安装软件报错:Could not get lock /var/lib/dpkg/lock - open(11:Resource temporarily unavailable)
有时候安装软件会提示:E:Could not get lock /var/lib/dpkg/lock -open(11:Resource temporarily unavailable)E:Unable to lock the administration directory(/var/lib/dpkg),is another process using it?导致这种问题的原因是有另一个程...原创 2019-04-25 18:19:23 · 2578 阅读 · 0 评论 -
Linux网络配置
linux的网卡有线网为 eht*无线网为wlan*查看当前活跃的网卡:ifconfig查看所有网卡:ifconfig -a重启网络sudo /etc/init.d/networking restart重新配置网卡ifconfig ehto 1.1.1.1 mask 255.255.255.0 up设置网卡的ip为1.1.1.1,重启之后会修改,只是临时配置禁用当前网卡i...原创 2019-04-30 19:33:40 · 1758 阅读 · 0 评论 -
Linux学习--SSH免密码登陆设置
SSH安装 SSH 为 Secure Shell 的缩写,安全Shell网络协议,用于计算机之间的加密登录,早期的计算机之间采用明文通信,通信信号被截获以后,内容即被截获一方掌握。1995年,芬兰学者Tatu Ylonen设计了SSH协议对登陆信息进行加密,称为互联网安全的标准解决方案。 有了加密措施,我们就可以确保通信的时候内容不会被第三方窃取。 关于加密和密码学的简单原理,可以看清华学霸...原创 2018-08-02 01:18:57 · 1867 阅读 · 0 评论 -
Linux学习--Git学习总结(最全)
1Git的历史Git同生活中的许多伟大事件一样,它诞生于一个极富纷争大举创新的年代。 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件。当然在嵌入式,移动端,机器人,仪器仪表,人工智能等方面也无处不在。因此Linus是非常牛的,但是再牛也不可能完全一个人实现一个性能可以和微软对抗的操作系统,据说世界上最难的三个工程:一个是...原创 2018-08-02 00:48:45 · 9285 阅读 · 0 评论 -
Linux学习--安装软件时提示有未能满足的依赖关系
这种现象出现的原因是: (1)软件需要依赖旧的版本的其他软件,但是目前这些都是新的。 (2)要装A,但是依赖新版本的B,同时C也依赖了B,但是C依赖的的版本更旧,如果更新B,那么C也不能正常使用了。这里采用的解决办法: (1)首先需要更新源,我在里面安装了清华的源和阿里的源,然后执行更新本地源列表指令; (2)sudo apt-get install 软件名,这个时候会提示你“有未满足...原创 2018-07-19 16:07:18 · 10001 阅读 · 0 评论 -
Linux中 安装一些实用小软件总结
sudo apt-get install virtualbox#华主席推荐 2007年年度最佳软件,最佳编辑选择奖得主.....sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 sudo apt-get install googleearth googlizer gtalk#g...原创 2018-07-19 17:16:29 · 3409 阅读 · 0 评论 -
Linux中如何查看U盘内容
一、将U盘插入后会在桌面上显示出U盘,通过文件管理器可以通过图形界面查看U盘的内容。二、通过终端命令查看U盘目录。1、查看所有磁盘信息,即可以查看到我们的u盘的状态 (主要看分区还有文件系统)输入指令 sudo fdisk -l2、挂载U盘假如我们的优盘是fat32格式的 输入指令:mount -t vfat /dev/sdb1 /media 如果是NTFS格式的话 输入指...原创 2018-07-21 21:25:09 · 56826 阅读 · 3 评论 -
Linux文件权限管理指令
ls 查看权限$ ls -ltotal 16----rw-r-- 1 morvan morvan 34 Oct 12 09:51 t1.py-rw----r-- 1 morvan morvan 80 Oct 12 09:57 t2.py-rw-rw-r-- 1 morvan morvan 12 Oct 12 09:56 t3-rwxrw-r-- 1 morvan morvan 5...原创 2018-07-21 21:58:18 · 1833 阅读 · 0 评论 -
Linux指令初步总结1
(一) cd和lsTerminal 中的 ~ $ 就是说你输入指令将在 ~ 这个目录下执行. 而 ~ 这个符号代表的是你的 Home 目录~$ cd Documents/~$ cd Documents/1返回上一级目录:~/Documents$ cd ..~$2去往子文件夹:~$ cd Documents/folder1/~/Documents/folder1...原创 2018-07-21 21:55:59 · 1706 阅读 · 0 评论 -
树莓派3B的第一次使用(自己总结的最全的方法)
1:有显示屏,路由器通过HDMI线连接树莓派。开机后即可进入界面。2:(windows+树莓派有线控制):有路由器和网线,windows系统的电脑,没有显示器和HDMI线1 路由器连接网线; 2 树莓派开机; 3 为了实现 SSH 功能, 你得确定你的 Linux 上有安装了 SSH 服务, 通常可能是没有安装的. 所以我们将要安装一个开源的 SSH 工具, 叫做 ...原创 2018-07-21 21:51:02 · 16106 阅读 · 0 评论 -
Linux学习--开机后程序自启动测试
第一步 测试脚本制作首先我们需要制作一个脚本来测试自启动是否有效。在终端下输入并回车新建脚本文件testboot.sh$ nano testboot.sh在里面写上我们要执行的代码。 例如我要测试的程序为 constant_current.py#!/bin/shcd /home/pi/Desktop/sudo python LD_current/constant_curre...原创 2018-07-31 14:06:38 · 2576 阅读 · 0 评论 -
linux学习--linux后台运行和关闭、查看后台任务
我们平时用./**.sh运行的脚本都是在前台运行,有的时候我们需要在后台运行,就需要相应的一些命令。一、& 最常被用到(在后台运行任务)这个用在一个命令的最后,可以把这个命令放到后台执行二、nohup (在后台运行任务)不挂断的运行命令nohup ./test.sh &三、jobs(查看后台任务)查看当前有多少在后台运行的命令四、ps(查看后...原创 2018-07-31 16:26:47 · 2450 阅读 · 0 评论 -
Linux学习--Linux 下各文件夹的含义
/bin 该目录中存放Linux的常用命令。 /boot 该目录默认下存放的是Linux的启动文件和内核。 /cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下。 /dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以看...原创 2018-08-09 20:48:11 · 1887 阅读 · 0 评论 -
Linux学习--apt-get更新源
我们在安装好一个新的ubuntu系统后,经常需要通过apt-get安装一些软件包。 但是系统自带的下载软件速度有点慢,原因就是我们是从国外下载软件,所以下载速度有时候堪比龟速,有时候一些软件还找不到,当初有一段时间怀疑是自己输错命令或者是系统崩溃了。最后才发现是源(就是这些软件所在的服务器)的问题。 于是就想更换到国内比较好的更新源,一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找...原创 2018-07-19 14:03:13 · 20336 阅读 · 1 评论