Linux 进阶
文章平均质量分 95
Linux系统的学习记录和使用过程中的心得。
worthsen
Just do it!
展开
-
linux--Autotools
linux--Autotools1 介绍AutomakeGnulibLibtool2 步骤cmake的步骤3 Autotools发展史 引[Autotools发展史](https://www.homedt.net/16685.html)手写makefile时代Autoconf时代automake时代libtool时代参考1 介绍Autoconf是一个用于生成shell脚本的工具,可以自动配置软件源代码以适应多种类似POSIX的系统。为了让你的软件包在所有的不同系统上都可以进行编译。Autotools主要原创 2022-04-19 19:53:25 · 940 阅读 · 0 评论 -
linux--shell脚本记录进程内存变化top | VmRSS | VmSize(内存泄漏)
linux--shell脚本记录进程内存变化VmRSS|VmSize(内存泄漏)1 介绍2 虚拟内存(Virtual Memory)与驻留内存(Resident Memory)3 VmRSS与VmSize4 如下每10分钟统计一次参考1 介绍记录进程的内存增长情况,定位是否内存泄漏。2 虚拟内存(Virtual Memory)与驻留内存(Resident Memory)3 VmRSS与VmSizeVIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程原创 2021-09-11 11:44:02 · 8624 阅读 · 0 评论 -
linux--查看文件占用(lsof)
linux--查看文件占用(lsof)1 简介2 lsof2.1 简介2.2 用法2.3 示例在终端下输入lsof即可显示系统打开的文件(root权限)查看某端口运行情况查看所属root用户进程所打开的文件类型为txt的文件查看谁使用该文件恢复删除的文件(摘自3)参考1 简介一个文件可能被多个进程操作,linux查看文件被哪些进程操作,可使用lsof命令。2 lsof2.1 简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存原创 2021-09-11 10:41:50 · 15813 阅读 · 0 评论 -
linux--ping指令
linux--ping指令1 介绍2 windows下ping2.1 用法2.2 示例2.2.1 ping 127.0.0.12.2.2 ping www.baidu.com2.2.3 ping -t:不间断ping目标地址2.2.4 ping -n count:指定数据包数量2.2.5 ping -l:发送size指定大小的数据包2.2.6 ping -r count:记录所经过路由的数量2.2.7 for /L %D in (1,1,255) do ping XXX.XXX.X.%D:ping网段,批量原创 2020-08-21 22:17:04 · 2563 阅读 · 0 评论 -
linux--文件大小
linux--文件大小1 简介2 命令介绍2.1 查看文件系统各分区2.2 查看目标文件大小2.2 查看目标路径下文件的二级文件大小3 示例3.1 查看U盘挂载节点3.2 查看当前路径二级文件大小参考1 简介linux下查看文件大小常用的两个命令便是 df 和 du。du 统计文件大小相加。df统计数据块使用情况。df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。2 命令介绍2.1 查看文件系统各分区df -T 显示文件大小原创 2020-07-21 19:53:51 · 435 阅读 · 0 评论 -
linux--welcome to emergency mode
linux--welcome to emergency mode1 简介2 原因3 问题定位3.1 在光标处直接输入密码进入root3.2 journalctl -xb 查看日志输出4 解决步骤参考1 简介welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to原创 2020-06-30 18:41:11 · 1343 阅读 · 1 评论 -
linux--ubuntu 16 自启动 rc.local
linux--ubuntu 16 自启动 rc.local1 简介2 基础知识2.1 linux启动流程3 自启动设置步骤4 还原配置5 定位问题5.1 rc.local是否执行5.2 rc.local是否执行失败5.3 重启rclocal命令参考1 简介在相应的启动脚本中按照规则加上对应的启动脚本语句,使用最多的启动脚本是 rc.local 文件。大家习惯在rc.local文件中配置启动信息(也可以在别的启动脚本中配置)。2 基础知识2.1 linux启动流程(1)加载BIOS的硬件信息与进行自原创 2020-06-29 20:24:22 · 1295 阅读 · 0 评论 -
linux--ubuntu系统全盘备份与移植
linux--ubuntu系统全盘备份与移植1 简介2 Systemback2.1 知识点2.2 步骤3 tar3.1 知识点3.2 步骤备份系统重装干净系统系统盘try install,系统恢复参考1 简介系统与环境一起备份移植是量产必做的工作。2 Systemback2.1 知识点2.2 步骤3 tar3.1 知识点3.2 步骤备份系统cd /sudo sutar -cvpzf ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/pr原创 2020-06-28 21:44:17 · 4680 阅读 · 1 评论 -
linux--Flex and Bison
linux--Bison12参考12参考1、Bison 3.42、GNU Operating System3、原创 2019-08-17 06:21:28 · 7412 阅读 · 1 评论 -
linux--cache
linux--cache1 介绍23 测试工具3.x 脚本参考1 介绍23 测试工具3.x 脚本#!/bin/sh#****************************************************************# Copyright (C) 2019 uMore Ltd. All rights reserved.# # File N...原创 2019-08-15 07:48:47 · 1247 阅读 · 0 评论 -
linux--Cron
linux--Cron123参考123参考1、2、3、原创 2019-08-17 06:18:37 · 3131 阅读 · 1 评论 -
linux--grub介绍与设置
linux--grub介绍与设置123参考123参考1、原创 2019-08-14 06:21:52 · 3816 阅读 · 1 评论 -
linux--ubuntu网络配置
linux--ubuntu网络配置123参考123参考1、虚拟机ubuntu16.04无法连网的问题的解决方案2、ubuntu16.04配置网卡原创 2019-08-13 22:17:35 · 16844 阅读 · 3 评论 -
linux--vim进阶
linux--vim进阶123参考123参考1、linux–vim程序编辑器2、《鸟哥的Linux私房菜》[第三版] 作者 鸟哥原创 2019-08-11 13:23:33 · 528 阅读 · 0 评论 -
linux--搭建工作环境
linux--搭建工作环境1 介绍2 删除系统配置2.1 删除libreoffice2.2 删除Amazon的链接2.3 删掉基本不用的自带软件(用的时候再装也来得及)3 安装工具3.1 安装Vim3.2 设置时间使用UTC3.3 安装Chrome3.4 安装搜狗输入法3.5 安装WPS Office3.6 更新安装Make、CMake和Qt Creator3.7 更新安装Git、Typora4...原创 2019-08-11 13:22:53 · 1527 阅读 · 2 评论 -
linux--多目录下的MakeFile文件(嵌套Makefile)编写
linux--多目录下的makefile文件编写1 简介2 步骤3 示例3.1 文件根目录下的文件3.2 这个是工程中除了include,lib外的目录结构3.3 根目录下的makefile文件3.4 OBJ文件中的makefile3.5 CPE_54_08文件目录下的makefile3.6 Business文件下的makefile3.7 MXDatabase文件下的makefile3.8 Soc...转载 2019-08-08 19:50:57 · 7144 阅读 · 0 评论 -
linux--切换ubuntu启动方式 及 还原配置
linux--切换ubuntu启动方式 及 还原配置1 切换ubuntu启动方式1.1 ubuntu 141.2 ubuntu 182 还原配置2.1 tty1-6进入2.2 单用户模式(recovery )2.3 系统盘试用模式3 要点补充参考1 切换ubuntu启动方式1.1 ubuntu 14方法一:(内核级别的)Sudo vi /etc/default/grub修改GRUB_...原创 2019-07-12 20:48:51 · 2484 阅读 · 0 评论 -
linux--CMake
CMake简介特点语法1、变量使用${}方式取值,但是在 IF 语句中是直接使用变量名取值2、指令(参数 1 参数 2 …),参数之间用空格或分号隔开3、简介CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to ...原创 2018-10-31 11:09:43 · 789 阅读 · 2 评论 -
linux--设置Linux环境变量的方法和区别
致谢:设置Linux环境变量的方法和区别设置 Linux 环境变量可以通过 export 实现,也可以通过修改几个文件来实现,有必要弄清楚这两种方法以及这几个文件的区别。通过文件设置 Linux 环境变量首先是设置全局环境变量,对所有用户都会生效:etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的...转载 2018-09-13 11:06:08 · 440 阅读 · 0 评论 -
linux--Repo的介绍与安装
一、介绍1、Repo是由Android开发的命令行工具,对Git部分命令进行了封装,将百多个Git库有效的进行组织 二、安装1、根目录下创建.bin文件夹mkdir ~/.bin2、配置为临时环境变量(也可配置为永久的)PATH=~/.bin:$PATH3、下载repogit clone https://gerrit-googlesource.lug.ustc....原创 2018-09-13 10:45:52 · 27755 阅读 · 3 评论 -
linux--为什么要使用YOCTO,以及其便捷之处
致谢:http://www.eepw.com.cn/article/201610/305448.htm作为灵活多变且经济高效的解决方案,嵌入式 Linux展现了巨大的价值,并广泛应用于消费电子设备、网络设备、零售点和行业应用程序。然而,广泛的应用也意味着多样化的业务需求,嵌入式解决方案开发人员必须构建定制Linux 版本来满足其特定需求。这导致了嵌入式Linux 市场的乱象,一直以来,开发...转载 2018-09-11 12:31:42 · 4097 阅读 · 0 评论 -
linux--Linux内核编译与管理
一、了解内核与取得内核源代码1、什么是内核(Kernal)(1)内核就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的检测程序与驱动模块。当系统读完BIOS并加载MBR内的引导装载程序后,就能加载内核到内存中,然后内核开始检测硬件,挂载根目录并取得内核模块来驱动所有的硬件,然后调用/sbin/init就能够依序启动所有系统所需要的服务了。(2)内核模块(kernal modu...原创 2018-09-08 10:45:47 · 476 阅读 · 0 评论 -
linux--ubuntu(linux)外设挂载(挂载U盘)
一、硬件与设备文件在linux系统下,硬件设备都是以文件的形式存在的,因为不同的硬件设备有不同的文件类型,我们把硬件与系统下对应的文件称作设备文件。设备文件在外部设备与操作系统之间提供了一个接口,这样,用户使用外部设备就相当于使用普通文件一样。1.设备文件设备文件在linux系统下存放在/dev下面,设备文件的命名方式主要是主设备号加次设备号,主设备号说明设备类型,次设备号说明具体指哪...原创 2018-07-04 08:14:18 · 1230 阅读 · 0 评论 -
linux--linux共享库小结
一、介绍1、共享库环境配置不正确时,在运行时会出现如“error while loading shared libraries: libnet.so.1:cannot open shared object file :No such file or directory”的错误提示。2、传统上,Linux 的先辈 Unix 还有一个环境变量:LD_LIBRARY_PATH 来处理非标准路经的...原创 2018-07-03 16:06:49 · 276 阅读 · 0 评论 -
linux--Linux权限机制
一、权限1、权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样的操作。每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限越大,该进程所拥有的权限也就越大。 二、文件权限1、Linux中每个文件有下面3种权限 权限 对...转载 2018-04-26 13:38:08 · 2447 阅读 · 0 评论 -
linux--rc.local
一、需求1、假设我要在Linux系统开机后即启动某一程序。即程序自启动。 二、分析1、在相应的启动脚本中按照规则加上对应的启动脚本语句,使用最多的启动脚本是 rc.local 文件。大家习惯在rc.local文件中配置启动信息(也可以在别的启动脚本中配置)。 三、写入配置信息对应的语法1、直符合shell就可以。 四、linux启动流程1、启动流程(1)...原创 2018-04-15 19:22:01 · 2904 阅读 · 0 评论 -
linux--clock() 函数介绍
一、使用遇到的问题1、测试同一程序在不同平台上运行的时间,使用c/c++中的计时函数clock(),使用时测试的时间,pc的windows下是143s,imx6的linux下是81791s(1)调用clock()函数的代码(2)pc的windows下是143s(3)imx6的linux下是81791s 二、问题分析1、对clock()函数理解不对; ...原创 2018-04-12 23:00:56 · 16321 阅读 · 1 评论 -
linux--Makefile概述
一、程序的编译和链接1、见图2、一般来说,无论是 C、C++、还是 pas,首先要把源文件编译成中间代码文件,在 Windows 下也就是 .obj 文件,UNIX 下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的 Object File 合成执行文件,这个动作叫作链接(link)。 编译时,编译器需要的是语法的正确,函数与变量的声明的正...原创 2018-04-09 08:08:45 · 471 阅读 · 0 评论 -
linux--Makefile学习资料汇总以及编译工具make、gmake、cmake、nmake和Dmake的区别
一、书籍1、《Makefile》 作者 陈皓,整理 祝冬华2、《Managing Projects with GNU Make》 二、网站1、GNU make 官方 三、知名博主1、跟我一起写 Makefile--陈皓(csdn)2、陈皓的coolshell(个人网站) 四、编译工具make、gmake、cmake、nmake和Dmake的区别1、g...原创 2018-04-09 08:08:20 · 752 阅读 · 0 评论 -
linux--共享内存函数(shmget、shmat、shmdt、shmctl)及其范例
一、共享内存的介绍共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。 二、共享内存的特点1、共享内存是进程间共享数据的一种最快的方法。一个进程向共享的内存区域写入了数据,共享这个内存区域的所有进程就可以立...原创 2018-03-05 13:47:10 · 4285 阅读 · 2 评论 -
linux--vim程序编辑器
一、简介1、vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。2、系统管理员的重要工作就是修改与设置某些重要软件的配置文件,因此至少要学会一种以上的命令行界面的文本编辑器。在所有的Linux distributi...原创 2018-03-29 19:20:35 · 463 阅读 · 0 评论 -
linux--Linux 各目录及每个目录的详细介绍
一、图解Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: 二、注1、可以使用tool tree 查看 tree /2、fhs文件系统介绍(linux) 三、各目录介绍/bin 二进制可执行命令 (ls,cat,mkdir等)/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配...原创 2017-08-31 17:53:38 · 11798 阅读 · 0 评论 -
linux--资料汇总
一、基本介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux的学习需要对应的资料和途径,下面博主便汇总了这些资料。仅供参考和自用。...原创 2018-03-21 11:18:07 · 528 阅读 · 0 评论 -
linux--top linux下的任务管理器
top linux下的任务管理器top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU...转载 2018-03-21 11:08:20 · 496 阅读 · 0 评论 -
linux--linux发行版本(linux distributions)
一、linux distributions 介绍linux的发行版有上百个,linux用户需要区别各版本。这些版本可以做分类,但是不同的人分类的标准不一样,像鸟哥的分类是根据安装方式分类的,有的是根据商业属性分的,像Machtelt Garrels是根据源远分的。 二、发行版本分类1、鸟哥在其《Linux私房菜基础学习篇》第三版中介绍linux distributions时,认为d...原创 2018-01-24 09:10:56 · 1553 阅读 · 0 评论 -
linux--linux系统镜像文件下载源
一、简介不管是给电脑安装linux系统还是安装对应的虚拟机,都面对一个大问题,那就是下载源的问题!这篇博客就用来记载下载源,以后下载对应的镜像就方便了。 二、教育网主要镜像网站1、东北地区:(1)东北大学(IPv4 & IPv6, IPv6)(2)大连理工大学(IPv4 & IPv6)(3)大连东软信息学院(IPv4 & IPv6)(4)哈尔...原创 2018-01-05 16:23:52 · 1416 阅读 · 0 评论 -
linux--CentOS系统的简介、iso文件下载和虚拟机安装
一、CentOS系统的简介CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux...原创 2018-01-05 16:09:54 · 1197 阅读 · 0 评论 -
linux--ubuntu sudo update与upgrade的作用及区别以及手动更改apt-get源
一、LINUX安装软件方面的特点在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地...原创 2017-12-06 10:08:41 · 1140 阅读 · 4 评论