随笔分类 - Linux
摘要:以 make 文件为例: file=/usr/bin/make [root@CentOs7]# echo ${file%*/} /usr/bin/make [root@CentOs7]# echo ${file%%*/} /usr/bin/make [root@CentOs7]# echo ${fi
阅读全文
摘要:脚本中经常要获取文件版本。 1. 以系统中 make 文件为例: 方法一: make -v |awk '{print $3}'|head -n 1 方法二: make -v 2>&1 | sed '1!d'| awk '{print $3}' 2. 以系统中 JAVA 文件为例: 方法: syste
阅读全文
摘要:方法一: rpm 可以直接运行并安装,但是要手动安装依赖。 方法二: 还有一种是,把安装文件和依赖包放到同一个文件夹做成 本地源, 自己用也可,复制到http服务器上就变成网络源 详细过程 --> rpm依赖自动解决,yum批量安装,本地源 方法三:(推荐) 不用任何设置,直接在程序和依赖文件目录里
阅读全文
摘要:cat不仅可以显示文件内容,还可以创建文件,但是遇到执行脚本时提示“没有那个文件或目录” 文件名:create_yum.sh 1 #!/bin/sh 2 3 repo_PATH=/etc/yum.repo.d/ 4 5 cat <<-EOF >${repo_PATH}centos7.repo 6 [
阅读全文
摘要:Linux 有两个公告栏: 1.登录前显示的“公告栏”配置文件/etc/issue ; 2.登录后显示的“布告栏”文件 /etc/motd即message of today(布告栏信息) 这两个是普通文件,是程序,所以只支持以下 \ 斜杠开头的内容解释。 \d 本地端时间的日期; \l 显示第几个终
阅读全文
摘要:注意,libc是系统底层库,每条命令执行都会调用,所以请谨慎修改!!! 注意,libc是系统底层库,每条命令执行都会调用,所以请谨慎修改!!! 注意,libc是系统底层库,每条命令执行都会调用,所以请谨慎修改!!! 修改错误会导致系统命令行和其他界面失效,启动系统时报错。 制作 ubuntu 的启动
阅读全文
摘要:make 时总提示 “Makefile:142: recipe for target 'xxx' failed ” 解决方法: 路径里,不要在有中文的路径
阅读全文
摘要:原文:https://mp.weixin.qq.com/s/Mm1NFoyz7gy5QtionKLq9w 可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。 对于技术面试,它也是一个热门话题。让我们看一道真题: 如果你的 Li
阅读全文
摘要:NotepadNext 项目地址:https://github.com/dail8859/NotepadNext/ 下载 .AppImage 文件: https://github.com/dail8859/NotepadNext/releases/tag/v0.5.5 使用: 启动 .AppImag
阅读全文
摘要:一、安装相关依赖或工具 sudo apt install -y yasm sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev \ libtheora
阅读全文
摘要:原因: ubuntu系统默认开启多显示器,鼠标会去到另一个显示器(就算用户实际就一个显示器,系统也会当成两) 解决方法: 方法一: 鼠标一直向 左移动,就能看到了。 方法二: 设置成单显示器 桌面 -- (右上角) -- 设置 -- 显示器 , 显示模式 -- 单显示器, 点 “应用” 确认。 默认
阅读全文
摘要:一、问题: VHD装完的 ubuntu 22.04 没有WIFI联网图标、不能用手机USB上网、屏幕亮度不能调整。 二、原因分析: 1. ubuntu 22.04 使用的的内核是 5.14 版本,而网上说的要重新编译文件, 才能手机USB上网,是5.10以下版本才需要,经过实测也确实没有解决问题。
阅读全文
摘要:ubuntu 默认安装的 Firefox 是使用自家的 snap 沙箱技术,而没有使用 Linux 默认的 Flatpak 沙箱。 查看是否在 snap 里安装了 Firefox : snap list - 卸载: sudo snap remove firefox 删除目录:(默认在当前用户的 "
阅读全文
摘要:ubuntu下“轻量级”文本编辑器 leafpad ,比 gEdit 更轻量。 命令: sudo apt install leafpad 来源: https://mp.weixin.qq.com/s/7jLlY80h6zWICIhp0hwtNA
阅读全文
摘要:* 以下函数或文件,在某些发行版本系统不支持,请先测试确认是否可用。 #### 函数 #### ## 生成连续的数字 方式一: [1] 正序: {1..16} 倒序: {16..1} 示例: for n in {1..16} do echo "$n" done - 方式二: [2] $(seq 25
阅读全文
摘要:上一篇:Windows不分区VHD装Linux多系统(六):优化 & 安装NVIDIA 920MX独显驱动 一、安装过程: 环境: 1. 物理机系统:Win10 2. ISO镜像:ubuntu-22.04.1-desktop-amd64.iso 3.虚拟机:VirtualBox 图形用户界面,版本
阅读全文
摘要:-默认情况下,安装系统时就会下载,但是为了快速安装,就会跳过下载语言包。 如果没有下图提示,就需要手动,启动下载 手动启动下载语言包: 点击,右上角 -- 设置 -区域与语言 -- 管理已安装的语言 - 等待出现 安装 提示 , 点击 - 需要认证 之后就开始自己装了
阅读全文
摘要:升级 gcc 可以用编译,也可用编译好的 rpm 包来直接安装,编译非常耗时间。 1. 查看系统发行版本 [root@Centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) 2. 下载RPM包(任选一个源) 国
阅读全文
摘要:查看用什么gcc版本编译的 readelf -p .comment /usr/local/python39/bin/python3 结果: String dump of section '.comment': [ 0] GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5
阅读全文
摘要:CentOS 7 默认 gcc 版本是 " gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) " , 且用yum 安装也是 4.X 版本的, 所以,需要下载需要版本,手动编译安装。 0. 编译、安装需要登陆 root 用户执行。 1. 下载: https:
阅读全文