linux
狮子座硅农(Leo ICer)
努力成为卓越的芯片研发人员!
展开
-
Linux安装rpm文件,Header V4 DSA header v4 dsa/sha1 signature
解决办法:在rpm 语句后面加上 --force --nodeps就可以了。命令:sudo rpm -ivh。情况:安装谷歌浏览器。原创 2022-11-26 10:14:42 · 877 阅读 · 0 评论 -
Linux/Makefile 中 mkdir -p 作用
如,创建A目录下的B目录时 正常是使用mkdir A ,然后cd A, mkdir B。如果使用mkdir -p时,可以直接输入,mkdir -p A/B。mkdir -p参数是能直接创建一个不存在的目录下的子目录。原创 2022-10-20 15:18:38 · 3331 阅读 · 0 评论 -
OBJ/lib/saverestoreobj/obj-linux64/kernel.o:(.text+0xc41): undefined reference to `pthread_yield‘
原因是:vcs_mx_vO-2018.09-SP2/linux64/lib/vcs_save_restore_new.o 中的pthread_yield已在最新的glibc放弃使用了。原创 2022-10-13 15:51:21 · 1353 阅读 · 6 评论 -
从c语言到二进制可执行文件
流程:预处理 -> 编译 -> 汇编 -> 链接 -> 执行预处理 = 文本粘贴工作命令:gcc -E a.c,会产生a.c的预处理文件,发现会把stdio.h(/usr/include/stdio.h)粘贴到预处理文件中。方法: 阅读工具的日志(查看是否支持verbose, log等选项)给出了搜索头文件的顺序:通过man gcc并搜索-I选项可得知头文件搜索的顺序。#define max(a, b) ((a) > (b) ? (a) : (b))预处理阶段只进行文本粘贴, 不求值预处理会去掉a.原创 2022-10-09 16:53:33 · 1992 阅读 · 0 评论 -
E: Unable to locate package clang
不知道什么时候,/etc/apt/sources.list文件是空的了,之前是连接清华大学的镜像(https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/)。将上面对号部分,复制到/etc/apt/sources.list内,重新执行命令:sudo apt install clang,问题已解决。查看版本命令:lsb_release -a。linux系统:ubantu。原创 2022-10-09 15:50:41 · 1883 阅读 · 0 评论 -
虚拟机共享文件夹后,重启不显示
命令:vmhgfs-fuse /mnt/hgfs/原创 2022-09-28 21:26:49 · 803 阅读 · 0 评论 -
虚拟机和windows系统共享文件夹(互传文件)
在虚拟机中需要开启共享文件夹的功能。首先虚拟机中的ubuntu要求是已经开机了的状态,然后进行设置:虚拟机 -> 设置 -> 选项 -> 共享文件夹,然后选择总是启动,然后再添加一个和主机windows共享的路径。原创 2022-09-28 16:34:19 · 3229 阅读 · 0 评论 -
linux vnc登陆黑屏问题
桌面背景全黑,没有右上角的设置按钮。原创 2022-09-22 10:02:33 · 1035 阅读 · 0 评论 -
linux中mkdir -p用法
mkdir -p 建立多级文件夹。可以直接创建多级文件夹。原创 2022-09-19 21:55:31 · 508 阅读 · 0 评论 -
linux调试器(dbg)使用
进入下面界面,可以进行调试了。原创 2022-09-19 11:20:50 · 1977 阅读 · 1 评论 -
linux(ubantu)安装Python
在ubuntu上安装Python步骤:1. 以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件:3. 将Deadsnakes PPA添加到系统的来源列表中:4. 启用存储库后,请使用以下命令安装Python 3.8:5. 通过键入以下命令验证安装是否成功:原创 2022-09-18 23:55:05 · 364 阅读 · 0 评论 -
linux简单直播简介、时钟命令
watch -t -n 1 "echo -n 'linux基础教学 | 周五 19:00~21:00 | ';echo '课程主页 https://baidu.com'"原创 2022-09-18 23:09:30 · 164 阅读 · 0 评论 -
linux管道实现工具间组合
图1,执行命令yes | cat > /dev/null &,执行yes命令,并将产生的结果丢掉;图2,yes命令相关的进程,发现1号文件(输出文件);图3 cat命令相关进程,发现0号文件(输入文件)可通过lsof -p 进程号来查看打开的文件, lsof 命令常用于查找进程打开了哪些文件以及与打开文件相关联的内容。管道是一个用于连接程序间输入输出的缓冲区。0号文件 - 标准输入(默认为当前终端)1号文件 - 标准输出(默认为当前终端)2号文件 - 标准错误(默认为当前终端)原创 2022-09-18 23:00:57 · 80 阅读 · 0 评论 -
linux文件输入输出的重定向
ls命令会将temp文件以文本形式列出,执行ls > result.txt后,ls输出的文本信息写入了 result.txt。原创 2022-09-18 22:35:52 · 1827 阅读 · 0 评论 -
linux的alias为常用命令设置别名
在.bashrc文件中,alias ls="ls --color",若没有则无法执行“ls”命令。原创 2022-09-18 21:54:44 · 227 阅读 · 0 评论 -
linux的shell功能
2.括号扩展{...}(例:echo Hello-{a,bb,cc}-{1,2}!1. 快捷键:Alt+f,Alt+b,光标在命令行快速移动。原创 2022-09-18 21:48:51 · 168 阅读 · 0 评论 -
查看linux工具是如何运行
命令:strace,功能:查看命令是如何实现功能,如何与操作系统进行交互的。就会看到,如何调用操作系统函数,ls如何显示当前文件夹内容的功能。原创 2022-09-18 21:18:59 · 187 阅读 · 0 评论 -
linux文件属性
d:表示这个是个文件夹文件,“-”表示这不是一个文件夹文件。第一组:rwx表示用户,就是文件创建人员权限;第二组:rwx表示文件创建组内成员的权限;第三组:非组内成员权限。后面三个一组,分三组。原创 2022-09-18 15:51:03 · 214 阅读 · 0 评论 -
linux 两个文件比较是否完全相同
文本文件的比较:vimdiff file1 file2。非文本文件的比较:diff file1 file2。很大的文件:md5sum:file1 file2。原创 2022-09-18 15:18:12 · 2314 阅读 · 0 评论 -
为verilator程序编写makefile
以our_OnOff.v和main.cpp文件为例,编写Makefile文件,并在ysyx架构中用verilator软件仿真。原创 2022-09-15 20:16:18 · 1124 阅读 · 0 评论 -
Makefile:12: *** missing separator. Stop (linux/vscode)
最后删掉之前的空格重新使用Tab可以看到之前的四个点变成了一个箭头(–>)如果需要将tab替换回四个空格同样使用这种方式。错误:Makefile:12: *** missing separator. Stop。(4)然后选择4 configured Tab Size。(1)主要的问题是vscode将tab解释为四个空格;(3)选择Indent Using Tabs。(2)在编辑器的右下角点击Space或Tab。(5)make clean成功运行。原创 2022-09-15 19:46:54 · 957 阅读 · 0 评论 -
linux服务器,线程(逻辑cpu)个数查询命令
echo "*****逻辑CPU的个数*****"echo "*****物理CPU的个数*****"原创 2022-09-14 15:43:31 · 328 阅读 · 0 评论 -
在Ubuntu(虚拟机)安装git
1.打开终端,输入【sudo apt update】命令。3.输入【sudo apt install git】命令。5.输入【git --version】命令,查看安装版本。6.Git当前版本为【2.30.2】,就此安装完成。4.输入【Y】,确认命令执行。2.输入密码,确认授权。原创 2022-09-05 23:16:50 · 1731 阅读 · 0 评论 -
错误:ctype-stubs_32.a: No such file or directory
把vcs -R -file simlib_comp.vcs改为vcs。原创 2022-09-05 21:18:09 · 426 阅读 · 0 评论 -
使用重定向
工具则更为强大, 不仅可以向下翻页, 还可以向上翻页, 同样使用。将目录的大小顺次输出到标准输出, 继而通过管道传送给。此时将会看到输出的前几行结果.是数据排序工具, 其中的选项。工具使用空格翻页, 并可以用。表示按照数值进行排序, 而。可以将这些参数连写在一起.是磁盘空间分析工具,则表示从大到小输出.键退出. 这里还有一个。原创 2022-09-03 00:02:58 · 337 阅读 · 0 评论 -
linux统计文件夹下代码行数,包括子文件夹
【代码】linux统计文件夹下代码数量,包括子文件夹。原创 2022-09-01 23:04:14 · 285 阅读 · 0 评论 -
linux的man命令
不行!还是得认真做实验, 不然以后连码农都当不上了!这样的想法鞭策着你, 因为你知道, 就算是码农, 也要有适应新环境和掌握新工具的能力. "还是先去找man吧." 于是你在终端里输入man, 敲了回车. 只见屏幕上输出了一行信息:噢, 原来命令行也会说人话!你明白这句话的意思,man在询问你要查询什么内容. 你能查询什么内容呢?既然man会说人话, 还是先多了解man吧. 为了告诉man你想更了解ta, 你输入man man敲了回车之后,man。原创 2022-09-01 22:52:07 · 508 阅读 · 0 评论 -
linux的^E表示ctrl+E. CR代表回车键
的含义, 但是你没找到, 还是让我告诉你吧. 在上下文和按键有关的时候,是控制字符(ASCII码小于32的字符)的一个,是Linux中的一个传统记号, 它表示。有一段关于控制字符的问答.. 还记得Windows下。原创 2022-09-01 22:39:30 · 1191 阅读 · 0 评论 -
VMware虚拟机安装 Ubuntu系统
1. 下载Ubuntu系统。原创 2022-08-31 08:42:50 · 81 阅读 · 0 评论 -
liunux 常用命令
.tar.gz解压缩原创 2022-06-05 20:20:20 · 155 阅读 · 0 评论