Linux 入门笔记
文章平均质量分 75
linzs.online
never give up and always just going for dream!
展开
-
机器人端的图形界面ssh远程显示方案
最近在做机器人平台调试的时候,我们一般通过ssh的方式远程登陆机器人端的小电脑进行开发,比如有时候我们需要打开rviz进行一些话题消息的可视化,所以这时候就需要远程打开某些图形软件了,我们可以通过X11服务实现。原创 2022-10-29 16:42:16 · 11878 阅读 · 6 评论 -
g++使用笔记
从源代码到可执行程序的流程1、预处理:处理一些预处理指令,例如#include等2、编译:把高级语言转换为汇编语言3、汇编:把汇编语言文件转换为二进制文件4、链接:如果各个文件有依赖关系会考虑依赖关系建立各个文件之间的联系g++常用指令① g++ -E xxx.cpp 仅作预处理,不进行编译、汇编和链接,生成预处理之后的文件(.i)执行该指令会直接在terminal中显示预处理过程,例如#include,只能看到部分预处理结果;这个只显示预处理,不生成文件;如果想查看详细的预处理,可以重定向到原创 2021-06-24 10:55:19 · 8936 阅读 · 0 评论 -
【解决】error: stray ‘\200’ in program
此类错误基本上是因包含中文的空格和字符之类的东西导致的错误(巨坑啊,搞了我一周)linux下可以通过cat xxx.cpp -A 查看出错的字符,出错的地方会显示乱状态代码量不多的情况下最好在出错位置重新敲一遍,然后保存,编译。解决...原创 2019-04-05 23:14:59 · 7679 阅读 · 0 评论 -
Ubuntu 16.04 截图+编辑截图
超好用的一款截图软件Shutter:sudo add-apt-repository ppa:shutter/ppasudo apt-get updatesudo apt-get install shutter效果:编辑功能强大哦!原创 2019-03-24 23:05:59 · 9050 阅读 · 0 评论 -
Ubuntu中更改所有子文件及其子目录所有者权限
利用chmod修改权限:对Document/目录下的所有子文件与子目录执行相同的权限变更:sudo chmod -R 777 xxxxx/-R参数是递归 处理目录下的所有文件以及子文件夹777是变更后的权限表示xxxxx/ 是需要执行的目录利用 chmod 可以藉以控制档案如何被他人所存取此命令有两种使用方法一种是chmod后加数字,后接文件名chmod abc...原创 2019-03-10 10:02:29 · 10575 阅读 · 0 评论 -
Ubuntu 16.04 解决E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
问题描述:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/lib/apt/lists/ 加锁原因:出现这个问题的原因可能是有另外一个程序正在运行,由于它在运行时,会占用软件源更新时的系统锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下),而当有新的apt-get进程生成时,就会...原创 2019-02-01 15:20:14 · 8650 阅读 · 1 评论 -
Shell学习笔记(三)
一. 将命名的输出结果赋值给变量1. Shell 中有两种方式可以完成命令替换,一种是反引号` `,一种是$(),使用方法如下:var_name=`command`var_name=$(command)运行系统命令 date 可以得到当前的系统时间。在很多时候我们需要记录脚本运行时间,所以只是运行这个命令是没有意义的,必须将该命令的运行结果记录并保存到变量中,并持久化到文件中...原创 2019-02-19 12:27:59 · 7479 阅读 · 0 评论 -
Shell学习笔记(二)
一. Shell变量的定义1. 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储,在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串。2. Shell 支持以下三种定义变量的方式:variable=valuevariable='value'variable="value"3. 以单...原创 2019-02-18 09:44:28 · 7588 阅读 · 0 评论 -
Shell学习笔记(一)
一. shell是什么?1. 是将内核、程序和用户连接起来的一层“代理”。2. Shell 主要用来开发一些实用的、自动化的小工具,而不是用来开发具有复杂业务逻辑的中大型软件,例如检测计算机的硬件 参数、一键搭建Web开发环境、日志分析等,Shell 都非常合适。3. Shell 就是一种脚本语言,我们编写完源码后不用编译,直接运行源码即可。二. 常见的 Shell 有那些...原创 2019-02-17 22:07:49 · 7544 阅读 · 0 评论 -
Linux基本概念
一、Linux 系统启动过程其过程可以分为5个阶段: 1) 内核的引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2) 运行 initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。ini...原创 2019-02-19 19:25:35 · 7599 阅读 · 0 评论