草庐IT

util-linux

全部标签

【Linux】Linux第一个小程序-进度条

前言:在之前的学习中,我们已经基本掌握了关于了Linux下的一些工具的使用,接下来我们运用之前学到的知识,我将带领大家写了一个关于 进度条的小程序来练练手!!!本文目录(一)理解\r&&\n1、可显字符和控制字符2、代码演示(二)缓冲区的理解1、什么是缓冲区2、为什么要引入缓冲区3、代码演示,引出现象4、深入理解,解答现象①缓冲区的类型②缓冲区的刷新(三)倒计时功能的实现1、9以内的倒计时2、10以内的倒计时实现a)修改版(四)进度条小程序( 🔥)1、进度条样式说明2、多文件实现3、主体架构实现4、进度的实现5、缓冲功能的实现(五)总结(一)理解\r&&\n在我们正式的写进度条之间,我先给大家

Linux内核源码下载方式

官网Linux内核源码下载页面https://www.kernel.org/pub/linux/kernel/页面介绍:HTTP https://www.kernel.org/pub/GIT https://git.kernel.org/RSYNC rsync://rsync.kernel.org/pub/HTTP地址(https://www.kernel.org/pub/)提供了HTTP协议的下载方式,您可以使用浏览器或wget等工具下载内核源码。GIT地址(https://git.kernel.org/)提供了Git协议的方式,您可以使用Git客户端工具克隆内核源码仓库。RSYNC地址(r

c++ - Linux 上哪个版本的 C++ 库符合 "ISO C++ 11"标准?

目前我的电脑上有DebianSqueeze(AMD64linux)、libstdc++5和libstdc++6。这些C++库是否符合ISO标准C++11? 最佳答案 不,他们不完全符合,但他们有元素:C++11 supportonstdlibc++(这是针对最新版本的,而不是您拥有的版本)C++11 supportonGCC versions最好的办法是尝试libc++(为clang开发,但也适用于GCC4.4)。您也可以尝试下载并编译最新的clang或GCC版本。只有MS在VC11中具有完全实现的C++11库(或者他们声称如此,是

Linux--文件

文件的基本信息文件是计算机系统中存储数据的一种单位。它可以是文本、图像、音频、视频等信息的载体。文件通常以特定的格式和拓展名来表示其内容和类型。在计算机系统中,文件使用文件名来唯一标识和访问。文件可以被创建、读取、写入、复制、移动、删除等操作。文件还可以按照目录结构进行组织,形成文件夹或目录。文件的描述文件的描述是对文件的一种详细说明。它可以包括文件的属性、内容、用途、格式、大小、创建时间、修改时间等信息。文件的描述通常用于帮助用户理解和识别文件,并提供文件的上下文信息。文件的描述可以作为元数据存储在文件系统或其他文件管理系统中,以便用户和程序能够更加方便地浏览、搜索和管理文件。C语言的文件接

【Linux】命令行解释器脚本编写

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》🌝每一个不曾起舞的日子,都是对生命的辜负目录前言1.简单了解命令行解释器2.为什么要手写一个命令行解释器?3.命令行解释器脚本编写3.1打印提示符3.2获取用户输入3.3解析用户输入(分割字符串)3.4创建子进程进行程序替换3.5内建命令的处理3.5.1什么是内建命令?3.5.2『cd』 3.5.3『export』3.5.4『echo』3.6重定向4.完整代码前言综合前面所学,我们今天来写一个经典的shell脚本,『命令行解释器』。欢迎大家📂收藏📂以便未来

Linux报too many open files的解决方案及 lsof、sysctl 命令介绍

Toomanyopenfilesinsystem问题处理服务器异常:一串的etc下的shell文件报/etc/profile.d/bash_completion.sh:Toomanyopenfilesinsystem查看当前操作系统允许打开的文件数#用户级查看:ulimit-n#系统级查看:cat/proc/sys/fs/file-max发现设置为655360,执行lsof|wc-l命令为871031,和设定的值还有很大差距,为什么还会报toomanyopenfiles呢,突然想起还有一个地方设置最大文件数使用命令cat/proc/sys/fs/file-max65536这个时候大概知道为啥出

使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问

文章目录1.Docker部署Plik2.本地访问Plik3.Linux安装Cpolar4.配置Plik公网地址5.远程访问Plik6.固定Plik公网地址7.固定地址访问Plik本文介绍如何使用Linuxdocker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者下载或者共享文件!Plik是一个可扩展且友好的临时文件上传系统,类似于wetransfer。它具有强大的命令行客户端和易于使用的WebUI,支持多个数据后端(文件,OpenStackSwift,S3)和多个元数据后端(Sqlite3,PostgreSQL)。它还具有OneShot功能,可

c++ - Visual Studio 2017 : ambiguous symbol size_t in linux projects

在VisualStudio2017中创建Linux项目并在源代码中插入usingnamespacestd;时,如下所示:#include#includeusingnamespacestd;intmain(){size_ti=1;strings=to_string(i);coutVS下划线size_t说是有歧义的符号。如果我按F12(转到定义),它会为我提供两个定义位置:来自stddef.h(C:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\VC\Linux\include\usr\include\x86_64-linux-gnu\5\incl

Linux - 非root用户使用systemctl管理服务

文章目录方式一(推荐)1.编辑sudoers文件:2.设置服务文件权限:3.启动和停止服务:方式二1.查看可用服务:2.选择要配置的服务:3.创建自定义服务文件:4.重新加载systemd管理的配置:5.启用并启动服务:6.检查服务状态:普通用户执行systemctlstart|stop|status服务名需要输入root密码方式一(推荐)首先,非root用户通常没有权限直接管理系统服务。但是,可以通过一些方法使非root用户能够启动或停止特定的服务。以下是一般步骤:1.编辑sudoers文件:首先,确保非root用户被允许使用sudo执行特定的服务管理命令。编辑sudoers文件(/etc/

Linux- 系统随你玩之--文本处理三剑客-带头一哥-awk

文章目录1、awk概述2、awk原理2.1、awk工作原理2.2、与sed工作原理比较2.3、awk与sed的区别3、使用方法及原理3.1、格式如下:3.2、匹配规则3.3、参数说明3.4、处理规则与流程控制3.5、常用awk内置变量3.6、awk正则表达式解释4、操作实例4.1、准备工作4.2、操作实例1、awk概述AWK来自于它的创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首个字母。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描,过滤,为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其它的功能