![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
donnieliu
时刻向大牛学习!!!
展开
-
Ubuntu中找不到yum及安装方法
主要参考文章:(74条消息) Ubuntu中显示yum命令找不到_ubuntu yum not found_sinat_40482939的博客-CSDN博客。1、先参考如下方案修改镜像源:安装yum(Ubuntu中的安装,带讲解,以及源的更新)_ubuntu安装yum_Philip.Lau的博客-CSDN博客。(74条消息) Ubuntu中yum的安装 及 E:无法定位软件包问题的解决_无法定位软件包yum_msthriving的博客-CSDN博客。二、E:无法定位软件包问题 yum。转载 2024-03-29 19:07:10 · 1567 阅读 · 1 评论 -
Ubuntu增加Swap交换空间大小
做Ubuntu系统时,选择了默认空间分配方案,Swap空间仅2G,而你的内存有16G,分给Swap空间至少为内存的1倍,最好是内存值的2倍,系统相当卡顿,重做系统后,费力部署的环境怎么又需要重新部署,头痛!转载 2024-03-13 15:14:43 · 504 阅读 · 0 评论 -
linux下printf函数为什么不加\n就不能输出相关的内容 ?
转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/53255970原因: 输出缓冲区的问题.unix上标准输入输出都是带有缓存的,一般是行缓存。对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。ANSI C中定义换行符’\n’...转载 2020-02-07 08:42:33 · 318 阅读 · 0 评论 -
git撤销更改
首先需要知道工作区(working diretory)和暂存区(Stage)这两个概念。工作区的概念不仅包含你实际更改的文件还应当包括当前修改但未add存入暂存区的文件变化信息,暂存区的作用则是临时存储文件的变化信息,在git add file操作之后,暂存区中将记录file文件上的修改信息。暂存区的存在更细化了时间节点,要知道commit的往往是有重大改变的版本或者是在一次修改工作整体完成之后才使用commit。而在这之间需要保存的修改,自然需要一个缓存区暂时存放。廖雪峰的git教程中在“撤销修改”部分转载 2022-04-21 00:05:35 · 1081 阅读 · 0 评论 -
git基础
1.git status:获取仓库的状态;2.git diff:查看变更的具体内容;3.git log:查看提交的记录;4. git reset --hard HEAD:回退到上一个版本,两个表示上上个版本;5. git reset --hard git_id:回退到指定的ID的版本;6. git reflog:用来记录你的每一次命令,尤其是用来查看git的提交版本号;7. git add:每次更改后必须用git add 加入到暂存区,后commit才会更新到版本库,否则不会版本库不会更改;8原创 2022-04-21 00:22:32 · 103 阅读 · 0 评论 -
Docker的三个基本概念
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/kunikida/article/details/45954877Docker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。镜...转载 2019-10-14 16:23:33 · 486 阅读 · 0 评论 -
u-boot怎么加入支持的命令(fatwrite)
u-boot 中加入支持的命令,比如fatwritefatwrite命令默认没有使能,需要自己使能一下,方法很简单。就是在自己的板子配置头文件里面添加宏,比如在mx6ull_alientek_emmc.h中添加#define CONFIG_FAT_WRITE这个宏,如下图所示:...原创 2020-02-04 22:17:12 · 939 阅读 · 3 评论 -
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory
移植linux内核时,使用make menuconfig命令来修改内核配置,报错:scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory解决办法:执行命令:sudo apt-get install libncurses5-dev解决后输入make menuconfig,结果如图解决后输入make menuconfig,结果如图...转载 2020-10-18 18:44:09 · 852 阅读 · 0 评论 -
Windows10+MinGW+Codelite完成C++编写平台安装
安装包准备可到codelite和MinGW官网自行下载。但由于是国外网站,比较慢。这里提供一个百度网盘资源:链接:https://pan.baidu.com/s/1MVg6f7JTIOqfYFQJc_Lfkg提取码:pcsyCodelite安装就是一个exe安装包,一路next即可。codelite软件的一些其他个性化配置,可以参考官方文档:https://docs.codelite.org/settings/colours_and_fonts/MinGW安装可以参考这篇文章:https转载 2021-09-04 16:45:15 · 1668 阅读 · 0 评论 -
FileZilla启动连接报错500 OOPS: tcp_wrappers is set to YES but no tcp wrapper support compiled in解决办法
启动报错:500 OOPS: tcp_wrappers is set to YES but no tcp wrapper support compiled in处理办法:vi /etc/vsftpd/conf , 注销tcp_wrappers=YES重启vsftpd:service vsftpd restart重新连接即可连上。原创 2020-09-26 20:11:07 · 5437 阅读 · 1 评论 -
id_rsa.pub的作用和获取id_rsa.pub
SSH在正式说id_rsa.pub之前有必要先说说SSH,具体什么意思就自己查资料了。一般我们都会使用到两种方式去登陆SSH,密码登陆和证书登陆。如果使用密码登陆,很有可能会遭受恶意攻击,所以在实际的工作中和大多数的互联网公司,都是会使用证书去登陆的。id_rsa.pub的作用上班的第一天,上司大哥都会说:待会给我发个公钥吧。这里说的公钥其实就是id_rsa.pub。上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个转载 2022-04-20 11:30:37 · 7333 阅读 · 2 评论 -
linux系统中最常用的命令
1 .删除目录(1)删除空目录:rmdir directory或rm -rf directory;(2)删除非空目录:rm -rf directory2. 压缩和解压缩原创 2020-02-04 15:48:42 · 152 阅读 · 0 评论 -
ELF与BIN文件区别
Gcc 编译出来的是ELF文件。通常gcc –o test test.c,生成的test文件就是ELF格式的,在linuxshell下输入 ./test就可以执行。Bin 文件是经过压缩的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统没有加载操作系统的时候可以执行。elf(executable and link format)文件里面包含了符号表,汇编等。BIN文...转载 2020-02-05 11:49:22 · 943 阅读 · 0 评论 -
Ubuntu20.04更新软件源路径
1.右上角点击设置;2.在setting对话框里拉到最下边,找到about;3.在about对话框里找到software update,点击打开software update对话框;在download from对话框中打开选择other,在弹出的镜像地址对话框中选择一个中国大陆的镜像即可。...原创 2022-04-24 21:04:24 · 3156 阅读 · 0 评论 -
Linux内核开发中EXPORT_SYMBOL的使用方法
EXPORT_SYMBOL是Linux内核中一个常见的工具,其作用是讲一个”Symbol”(函数或者变量)导出到内核空间,使得内核的所有代码都可以使用。我们用下面的例子来说明其使用方法。注意:在这篇文章中我假设你已经知道了内核模块开发的基本套路。假设我们创建了两个内核模块mod1和mod2,其中mod1中有一个方法 func_exported需要在mod2内调用。Mod1Mod1中的源代码...转载 2020-02-18 16:04:43 · 653 阅读 · 0 评论 -
linux下”is not in the sudoers file“问题的解决办法
原因当有时候我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reportedxxx是你当前的用户名,其实就是因为这个用户没有加入到sudo的配置文件里,解决办法就是打开配置文件加入用户权限。解决step1:用su换为root用户,并输入以下命令进入sudo配置文件step2:在配置文件里找到下边的位置,并加入用户权限,保存退出。tep3:再次使用sudo命令就不会出现报错转载 2020-09-26 17:23:42 · 11306 阅读 · 4 评论 -
reboot与shutdown -r now
最近在装机器的时候,遇到了一些问题,因为要装几十台机器,每台的配置都是一样的,于是写了一长串的命令,批量执行。但是执行完了之后,一些机器的浮动IP的映射失效了。找人家工程师说是sysctl的配置问题,我就觉得搞笑,sysctl也不会影响到网卡的吧。然后我想到reboot。。。然后重装,shutdown -r now,试试果不其然。看网上有一篇写的挺好:Linux reboot全过程shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。reboot转载 2022-04-05 10:34:23 · 493 阅读 · 0 评论 -
ubuntu / linux 禁止鼠标中键的粘贴功能!
禁止:xmodmap -e "pointer = 1 25 3 4 5 6 7 2"使能:xmodmap -e "pointer = 1 2 3 4 5 6 7 8"转载 2020-01-31 21:22:37 · 2801 阅读 · 1 评论 -
ubuntu 有线连接不见(网络图标不见)解决方法
Ubuntu有线连接不可见,此办法有效。转载 2022-09-13 15:14:18 · 2384 阅读 · 1 评论 -
用VS2015开发Linux程序
1. 开发工具VS2015Update3Visual C++ for Linux Development(VC_Linux.exe)下载链接(介绍)VMware(虚拟机软件)ubuntu-16.04-desktop-amd64.iso Linux(虚拟机镜像)虚拟机软件和Linux系统镜像可以选择自己熟悉的版本,下文的介绍将以VMware和ubuntu系统为准。2. 环境配置VS20...转载 2019-12-24 17:47:33 · 319 阅读 · 0 评论 -
~/.profile和/etc/profile的区别
登入系统读取步骤:当登入系统时候获得一个shell进程时,其读取环境设定档有三步 :1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc2.然后根据不同使用者帐号,去其家目录读取/.bash_profile,如果这读取不了就读取/.bash_login,这个也读取不了才会读取~/.profile,这三个文档设定基本上是一样的,读取有优先关系3.然后在根据用户帐号读取~/.bashrc/etc/*和转载 2022-04-05 19:03:16 · 175 阅读 · 0 评论 -
ubuntu虚拟机重启后进入initramfs的解决办法
ubuntu虚拟机重启后进入initramfs的解决办法转载 2023-03-09 10:37:55 · 3192 阅读 · 2 评论 -
ubuntu在使用时 鼠标在移动过程中消失
虚拟机ubuntu20.04LTS中鼠标在移动过程中消失,感觉很难受。找了很多办法,唯一管用的是:在本机(本人为win10)中,把鼠标的【显示指针轨迹】勾上,拉到最短。回到ubuntu,鼠标在移动过程中就不会消失了。...转载 2021-11-06 16:17:31 · 1794 阅读 · 2 评论 -
ubuntu终端中文显示问号或乱码解决办法
配置locale-gen终端执行sudo locale-gen zh_CN.UTF-81配置完后检查中文显示是否正常,若仍然不正常执行第二步配置语言环境变量复制以下命令,终端执行export LANG=en_US.UTF-8export LANGUAGE=export LC_CTYPE=“en_US.UTF-8”export LC_NUMERIC=zh_CN.UTF-8export LC_TIME=zh_CN.UTF-8export LC_COLLATE=“en_US.UTF.转载 2021-11-04 10:59:11 · 2616 阅读 · 0 评论 -
utuntu中应用程序菜单栏相关的设置
Ubuntu中菜单栏显示设置:设置路径:设置-外观-行为在显示窗口菜单中:(1)在窗口的标题栏:取消后菜单栏会到每个应用程序自己的窗口:(2)总是显示:选中后一直显示;(3)鼠标悬浮时显示:选中后鼠标放上后才会显示出菜单栏。...原创 2021-08-08 11:46:11 · 791 阅读 · 0 评论 -
Windows10远程连接Ubuntu,通过局域网IP地址,使用teamviewer软件
在Ubuntu和Windows端同时安装好teamviewer软件之后(这儿要求两个系统teamviewer的版本一致:13 或者14)。在在Ubuntu端的teamviewer设置:接受局域网连接,默认是不接受的。在呼入的LAN连接那儿选择接受,默认是取消激活。然后点击确定。之后就可以使用windows端的teamviewer通过局域网IP地址连接Ubuntu了。同理Ubuntu要连接windows时,设置windows的这个设置就可以了。 连接的时候要求输入的密码是teamviewer显转载 2021-06-12 11:20:05 · 1074 阅读 · 0 评论 -
VMware虚拟机下Ubuntu16.04硬盘扩容(超详细)
参照一下文章可以配置成功:https://blog.csdn.net/qq_41133375/article/details/105666060转载 2021-05-16 15:21:52 · 187 阅读 · 0 评论 -
ubuntu下回收站无法清空
打开回收站,点击清空出现failed to delete the item from the trash解决方法打开桌面的主文件夹,按组合键ctrl+h(显示隐藏文件)找到home/local/share/trash/files在上面的路径下,鼠标右击,选择“在终端打开”运行:rm -rf *...转载 2021-05-16 14:46:15 · 982 阅读 · 0 评论