
Linux操作系统
文章平均质量分 74
本专栏主要介绍Linux操作系统的相关知识。
liitdar
一位热爱计算机科学技术的软件工程师
展开
-
Linux操作系统中Yum工具的常见用法
本文主要介绍Linux操作系统中Yum工具的相关知识及常见用法。引用官网中对于Yum(yellowdog update modified)的描述,如下:引用官网对于Yum源的描述,如下:1. 进入yum源的存储路径中:2. 使用wget或curl命令下载CentOS 7的阿里源,如下:或3. 运行下面的命令,先清除再重新生成yum缓存:2.1.2 添加EPEL源EPEL(Extra Packages for Enterprise Linux)是由Fedora社区打造的、为R原创 2019-08-21 17:19:46 · 12768 阅读 · 1 评论 -
Redis介绍
本文主要介绍Redis的相关知识及常见用法。说明:本文中的操作系统版本为CentOS 7,Redis版本为“3.2.10”。引用官网概述,如下:可以使用yum命令直接安装Redis软件,如下:2 常见用法1 连接Redis数据库1.1 连接本地Redis数据库打开本机的一个终端,启动Redis服务器:打开本机的另一个终端,启动Redis客户端,连接Redis数据库服务器:从上述命令的操作结果能够看到,Redis客户端连接到Redis数据库服务器后,执行了一个查询命令,Redis原创 2019-08-21 17:19:40 · 375 阅读 · 1 评论 -
gcc与g++编译器介绍
本文主要介绍gcc和g++编译器的区别与联系,以及两种编译器的常用选项。原创 2019-08-21 17:18:28 · 1530 阅读 · 0 评论 -
Shell脚本中for循环的使用方法
本文主要介绍Shell脚本中for循环的使用方法。说明:实际上,在Shell脚本中不止有一种for循环使用方法,本文通过简单的示例,展示for循环的使用方法。原创 2022-08-15 16:41:50 · 1796 阅读 · 0 评论 -
Shell脚本中$符号嵌套使用的方法
本文主要介绍在编写Shell脚本时,通过嵌套使用“$”符号,间接获取变量或表达式的值的具体方法。先说结论,在Shell脚本中,可以通过使用来实现$符号的嵌套使用。原创 2022-08-15 10:14:17 · 3726 阅读 · 0 评论 -
Linux操作系统中make与makefile介绍
本文主要介绍Linux操作系统中make及makefile的相关知识。原创 2022-03-23 20:45:11 · 5048 阅读 · 0 评论 -
Linux操作系统中awk语言的常见用法
引用Manual中对于awk的介绍,内容如下:通过上述描述可知,awk是一种模式扫描和处理语言,是一种用于文本文件处理的语言。原创 2022-02-17 16:39:09 · 540 阅读 · 0 评论 -
Linux操作系统中sed工具的常见用法
本文主要介绍Linux操作系统中sed(stream editor)工具的常见用法。引用Manual中关于sed工具的介绍,内容如下:根据sed官方用户手册介绍,sed是按行处理文本数据的,每次处理一行数据后,都会在行尾自动添加换行符。因此,如果要想使用sed处理多行内容,就需要用到sed的模式空间(pattern space),将多行内容读取到模式空间,然后再针对其中的多行内容进行处理了。例如,现有一个名为“test.conf”的文件,内容如下:现在想通过sed命令修改“test.conf”文件中的原创 2022-02-15 18:01:05 · 866 阅读 · 0 评论 -
Linux操作系统中vi编辑器的常见用法
本文主要介绍Linux操作系统中vi(vim)编辑器的常见用法。原创 2019-08-21 17:17:04 · 496 阅读 · 0 评论 -
Jenkins持续集成环境常见问题
本文主要介绍使用Jenkins持续集成环境时可能遇到的常见问题,并给出相应的解决方法。原创 2019-01-14 08:58:25 · 674 阅读 · 1 评论 -
使用Jenkins搭建持续集成环境的方法(三)
本系列文章主要介绍使用Jenkins搭建持续集成环境的具体方法。本文为系列文章的第三篇,主要介绍Jenkins持续集成环境的常见用法,如发布测试报告、发送构建结果邮件、发送圈复杂度检查报告等。说明:本文的Jenkins持续集成环境是在CentOS 7操作系统中部署的。原创 2018-08-28 08:50:37 · 2543 阅读 · 1 评论 -
使用Jenkins搭建持续集成环境的方法(二)
本系列文章主要介绍使用Jenkins搭建持续集成环境的具体方法。本文为系列文章的第二篇,主要介绍Jenkins持续集成环境的具体使用方法。说明:本文的Jenkins持续集成环境是在CentOS 7操作系统中部署的。原创 2018-08-27 19:25:14 · 675 阅读 · 1 评论 -
使用Jenkins搭建持续集成环境的方法(一)
引用Jenkins官网中的介绍,内容如下:维基百科中关于Jenkins的介绍如下:Jenkins 是一款由 Java 编写的开源的持续集成(CI)工具。Jenkins 提供了软件开发的持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。原创 2018-08-27 16:27:31 · 892 阅读 · 1 评论 -
CMake中include指令介绍
本文主要介绍CMake中include指令的相关知识。引用CMake官网中对于include指令的介绍,如下:include指令的用法如下:详细描述如下:从上述内容可知,include指令用来载入并运行来自于文件或模块的CMake代码。在这里针对一些具体的问题场景,介绍include指令的具体用法。有时遇到这样一种需求,在使用同一个外层CMakeLists.txt的前提下,每个源码子目录中要求使用的C++标准版本不同,有的源码要求使用C++98标准编译、有的源码要求使用C++11标准编译,这时就可以使用in原创 2018-07-21 14:59:42 · 68801 阅读 · 7 评论 -
Linux操作系统中GDB工具介绍
本文主要介绍Linux操作系统中GDB(The GNU Project Debugger)工具,及其常见用法。引用GDB官网中的介绍,内容如下:本章通过调试示例程序的方式,介绍GDB工具的常见用法。示例程序的源代码(gdb_test1.cpp)内容如下:编译上述代码,命令如下:注意:在编译过程中添加“-g”选项,将源代码信息添加到可执行文件中,便于后面进行gdb调试。1. 启动gdb,命令及过程信息如下:说明:2. 加载被调试的可执行文件,命令及过程信息如下:说明:3. 设置断点(b原创 2018-06-15 08:53:52 · 1834 阅读 · 0 评论 -
CMake用法示例
引用CMake官网的描述,内容如下:buildtestandpackagesoftware。原创 2018-06-12 19:35:10 · 4258 阅读 · 0 评论 -
Linux操作系统中iftop命令的常见用法
Linux操作系统中的iftop命令来自iftop软件包。iftop软件包的描述如下:displaysManual中对于iftop的介绍信息如下:iftop -总结上述介绍信息,可知:iftop用于显示网口上的带宽流量信息。原创 2021-07-26 18:57:04 · 2863 阅读 · 0 评论 -
Linux操作系统中pkg-config的用法示例
pkgconfig软件包的描述信息如下:Manual中对于pkg-config的介绍信息如下:pkg-config官网中的介绍信息如下:compiling总结上述介绍信息,可知:pkg-config用于返回系统上已安装的库的相关信息,这些信息在编译和连接与该库相关的程序或库的过程中使用。需要强调的是,pkg-config用于程序或库的编译和连接过程,而非运行过程。原创 2019-06-27 17:37:03 · 5132 阅读 · 1 评论 -
Linux操作系统常用操作
本文主要介绍Linux操作系统中一些常用操作。说明:本文的用法示例是面向CentOS 7操作系统的,在其他的Linux发行版中相关用法可能略有不同。原创 2019-08-21 17:17:42 · 674 阅读 · 0 评论 -
Linux操作系统中的IP配置方法
本文主要介绍在Linux操作系统中配置IP的方法。原创 2019-08-21 17:19:12 · 24828 阅读 · 6 评论 -
Linux操作系统中的路由配置方法
本文主要介绍在Linux操作系统中配置路由的方法。原创 2019-08-21 17:19:54 · 12395 阅读 · 0 评论 -
Linux操作系统中firewall和iptables介绍
在RHEL 7系统中,firewall取代了iptables。其实从本文中firewall的架构图中能够看到,在service层面,两者是平级的,不过firewall却还是调用了iptables的command,去执行内核的netfilter(如3.2节描述的那样),所以才有人说firewall是CentOS 7下管理iptables的新命令。原创 2018-07-02 20:08:16 · 4134 阅读 · 2 评论 -
Linux操作系统中ps命令常见用法
本文主要介绍Linux操作系统中ps命令的常见用法。引用Mannual中关于ps的描述:注意:在Linux操作系统中,使用ps打印进程及线程信息时,实际上PID表示线程信息,而PPID表示该线程所属的进程信息。如下:从上述打印结果可知,线程LWP(lighter weight process,轻量级进程)与PID一致,验证了上述说法。用法样式如下:用法示例如下:原创 2018-07-16 09:22:48 · 1830 阅读 · 0 评论 -
Linux操作系统中ldd命令的常见用法
本文主要介绍Linux操作系统中ldd命令的常见用法。引用Manual中对于ldd的描述,内容如下:ldd的命令格式为:3 常见用法“-r”选项:原创 2018-07-30 08:57:40 · 1947 阅读 · 1 评论 -
Linux操作系统中readelf命令常见用法
本文主要介绍Linux操作系统中readelf命令的常见用法。在介绍readelf之前,首先需要讲一下ELF(Executable and Linkable Format),这里直接引用Wikipedia中关于ELF的(部分)介绍内容:引用Manual中对于readelf的描述,内容如下:readelf命令格式为:其中:elffile... are the object files to be examined. 32-bit and 64-bit ELF files are supported,原创 2018-07-30 09:25:13 · 556 阅读 · 0 评论 -
Linux操作系统中共享库(so)介绍
本文会以curl共享库libcurl为例,来展开讲述。realname: so的真实名称,如“libcurl.so.4.5.0”;soname: so的软链接名称,如“libcurl.so.4”;linkername: 编译过程中使用的so的名称,如curl。原创 2019-12-17 09:09:42 · 3729 阅读 · 2 评论 -
CentOS 7操作系统中设置系统时间/时区的方法
本文主要介绍在CentOS 7操作系统中,使用timedatectl命令设置系统时间/时区的具体方法。原创 2018-08-07 19:41:16 · 2501 阅读 · 1 评论 -
SuSE 10操作系统中设置系统时间的方法
本文主要介绍在SuSE 10操作系统中设置系统时间的方法。2. 修改系统时间(月/日/年 时间)。在SuSE 10操作系统中,可以使用。1. 读取系统日期及时间。原创 2019-01-05 15:52:43 · 1683 阅读 · 0 评论 -
Linux操作系统中rsync工具的常见用法
此处引用Manual中对于rsync的介绍,内容如下:rsync传输文件的方式有三种:本地传输、通过远端shell传输、通过rsync守护进程传输。“-e”选项“-a”选项implied.“-v”选项“-z”选项“-P”选项。原创 2019-01-11 08:49:42 · 1751 阅读 · 1 评论 -
Linux操作系统中使用“autogen.sh+configure+make”编译代码的方法
说明:现在一些开源项目也开始使用CMake进行代码编译(项目构建)了,相对来说,使用CMake进行项目构建更加简单。关于使用CMake进行项目构建的具体内容,请点击。本文主要介绍在Linux操作系统中使用“autogen.sh+configure+make”进行代码编译的方法。当前一些开源项目会使用“autogen.sh+configure+make”组合步骤进行代码编译。原创 2019-01-08 19:27:33 · 7166 阅读 · 0 评论 -
Linux操作系统中netstat命令的常见用法
本文主要介绍Linux操作系统中netstat命令的常见用法。引用Manual中对于netstat的介绍,内容如下:查看系统当前的tcp连接信息,命令如下:针对上面命令中涉及的选项,解释如下:查看系统当前的路由信息(包括网关),命令如下:针对上面命令中涉及的选项,解释如下:原创 2019-02-27 15:17:26 · 260 阅读 · 1 评论 -
Linux操作系统中df和du命令的常见用法
引用Manual中对于df命令的介绍,内容如下:引用Manual中对于du命令的介绍,内容如下:简单总结,du命令用于评估文件的磁盘空间使用情况(大小),主要用于计算每个文件占用的磁盘空间大小,也可用于递归计算每层目录所占用的磁盘空间大小。原创 2019-02-12 09:00:20 · 1279 阅读 · 0 评论