当前位置: 首页 > 红帽linux

     红帽linux
         4275人感兴趣  ●  816次引用
  • 详解命令-GCC

    详解命令-GCC

    语法gcc(选项)(参数)选项-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。参数C源文件:指定C语言源代码文件。实例常用编译命令选项假设源程序文件名为test.c无选项编译链接gcctest.c将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。选项-ogcctest.c-otest将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来

    LINUX 15942024-03-25 21:27:09

  • Android 热修复 Tinker 源码分析

    Android 热修复 Tinker 源码分析

    tinker有个非常大的亮点就是自研发了一套dexdiff、patch相关算法。本篇文章主要目的就是分析该算法。当然值得注意的是,分析的前提就是需要对dex文件的格式要有一定的认识,否则的话可能会一脸懵逼态。所以,本文会先对dex文件格式做一个简单的分析,也会做一些简单的实验,最后进入到dexdiff,patch算法部分。一、Dex文件格式浅析首先简单了解下Dex文件,大家在反编译的时候,都清楚apk中会包含一个或者多个*.dex文件,该文件中存储了我们编写的代码,一般情况下我们还会通过工具转化

    LINUX 10102024-03-25 09:20:24

  • 详解命令-test

    详解命令-test

    test命令是shell环境中测试条件表达式的实用工具。语法test(选项)选项-b:如果文件为一个块特殊文件,则为真;-c:如果文件为一个字符特殊文件,则为真;-d:如果文件为一个目录,则为真;-e:如果文件存在,则为真;-f:如果文件为一个普通文件,则为真;-g:如果设置了文件的SGID位,则为真;-G:如果文件存在且归该组所有,则为真;-k:

    LINUX 11212024-03-25 08:10:30

  • 福利:Windows 软件包管理系统 Chocolatey

    福利:Windows 软件包管理系统 Chocolatey

    Chocolatey详细介绍Chocolatey是windows下一款命令行包管理软件,简单说这就是Windows的apt-get。习惯Linux操作方式并非常想用它操纵Windows的敬请折腾。Chocolatey这套包管理系统目前已经包含了近500多款常用软件。安装很简单,打开命令行界面,贴入下面一行回车:@powershell-NoProfile-ExecutionPolicyunrestricted-Command"iex((new-objectnet.webclient).Downlo

    LINUX 8102024-03-24 09:20:08

  • 在 Ubuntu 16.04 上安装 OTRS技巧

    在 Ubuntu 16.04 上安装 OTRS技巧

    OTRS,即开源问题单申请系统,是一个用于客户服务、帮助台和IT服务管理的开源问题单软件。该软件是用Perl和javascript编写的。对于那些需要管理票据、投诉、支持请求或其他类型的报告的公司和组织来说,这是一个问题单解决方案。OTRS支持包括MySQL、PostgreSQL、Oracle和SQLServer在内的多个数据库系统,它是一个可以安装在Windows和Linux上的多平台软件。在本教程中,我将介绍如何在Ubuntu16.04上安装和配置OTRS。我将使用PostgreSQL作为O

    LINUX 9952024-03-23 21:20:11

  • 详解命令-expr

    详解命令-expr

    expr命令是一款表达式计算工具,使用它完成表达式的求值操作。expr的常用运算符:加法运算:+减法运算:-乘法运算:\*除法运算:/求摸(取余)运算:%语法expr(选项)(参数)选项--help:显示指令的帮助信息;--version:显示指令版本信息。参数表达式:要求值的表达式。实例result=`expr2+3`result=$(expr$no1+5)

    LINUX 10362024-03-23 17:16:47

  • Linux下命令行如何KILL掉一个进程?

    Linux下命令行如何KILL掉一个进程?

    Linux的命令行里面有用来停止正在运行的进程的所有所需工具。JackWallen将为您讲述细节。想像一下:你打开了一个程序(可能来自于你的桌面菜单或者命令行),然后开始使用这个程序,没想到程序会锁死、停止运行、或者意外死机。你尝试再次运行该程序,但是它反馈说原来的进程没有完全关闭。你该怎么办?你要结束进程。但该如何做?不管你信与不信,最好的解决方法大都在命令行里。值得庆幸的是,Linux有供用户杀死错误的进程的每个必要的工具,然而,你在执行杀死进程的命令之前,你首先需要知道进程是什么。该如何处

    LINUX 17582024-03-23 14:50:03

  • 详解命令-ldconfig

    详解命令-ldconfig

    ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。语法ldconfig[-v|--verbose][-n][-N][-X][-fCONF][-CCACHE][-rROOT][-l][-p|--print-cache][-cFORMAT][--format=FORMAT][-V][-?|--help|--usage]path...选项-v或--verbose:用此选项时,ldconfig将显示正在扫描的目录及搜索到的动态链接库,还有它所创建的连接的名

    LINUX 14902024-03-22 13:10:34

  • 正确的补丁管理方式

    正确的补丁管理方式

    我之所以这么快就决定再次继续“系统管理101”文章系列,是因为我意识到在补丁管理方面一些Linux系统管理员和Windows系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。所以,这篇文章会涉及Linux下补丁管理的基础概念,包括良好的补丁管理该是怎样的,你可能会用到的一些相关工具,以及整个补丁安装过程是如何进行的。什么是补丁管理?我所说的补丁管理,是指你部署用于升级服务器上软件的系统,不仅仅是把软件更新到最新最好的前沿版本。即使是像Debian这样为了“稳定性”

    LINUX 9912024-03-21 11:56:15

  • 详解命令-sesearch

    详解命令-sesearch

    语法sesearch[-a][-s主体类型][-t目标类型][-b布尔值]选项-a:列出该类型或布尔值的所有相关信息-t:后面还要接类型,例如-thttpd_t-b:后面还要接布尔值的规则,例如-bhttpd_enable_ftp_server实例找出目标文件资源类型为httpd_sys_content_t的有关信息:sesearch-a-thttpd_sys_content_t找出主体进程为httpd_t且目标文件类型为httpd相关的所有信息:sesearch-shttpd_t-thttpd

    LINUX 7482024-03-21 08:10:30

  • Linux环境变量来自哪些文件?

    Linux环境变量来自哪些文件?

    Linux环境在LinuxShell登陆成功之后,Linux会从文件中获取一系列的数据为该次登陆所用,这种数据会在个别指令或个别程序中被使用到。那些数据就称为LinuxShell运行时的环境。环境中的数据可以大致分为四种:环境变量,Shell变量,别称(alias),Shell函数。其中Shell变量,别称,Shell函数在此不做详尽说明。环境变量里有哪些?可以直接用无参数的printenv命令来输出当前session的环境变量以及环境变量的值。若加上参数,则是输出某个变量的值。倘若更便捷地查看

    LINUX 7802024-03-20 19:50:10

  • Oracle参数之set与reset设置

    Oracle参数之set与reset设置

    Oracle参数设置之set与reset的实际案例环境:Oracle10.2.0.5RAC需求:节点1的aq_tm_processes要求恢复默认,节点2设置要求保持不变1.构建测试环境2.测试方案3.总结背景介绍:从10.2官档可以查到aq_tm_processes参数,看到该参数的默认值是0,我们姑且叫做它为默认0.然后,在实际上发现,这个默认0和我们手工将其SET设置成0,效果是完全不一样的。与同事交流此事,最终得知一个技术细节:Oracle中,使用SET设置参数值实际上是少做很多事情的,

    LINUX 13832024-03-20 19:10:14

  • 在 Go 中使用切片的容量和长度的技巧

    在 Go 中使用切片的容量和长度的技巧

    快速测试-下面的代码输出什么?vals:=make([]int,5)fori:=0;i

    LINUX 6342024-03-20 14:36:28

  • git命令入门到精通

    git命令入门到精通

    设置用户信息这应该是安装完git的第一步。我们将添加用户信息(用户名和邮箱),所以当我们提交代码时,会产生带有用户信息的提交信息,这使得跟踪提交过程变得更容易。要添加用户信息,命令是gitconfig:$gitconfig--globaluser.name"Daniel"$gitconfig--globaluser.email"[email protected]"添加完用户信息之后,通过运行下面命令,我们将检查这些信息是否成功更新。$gitconfig--list我们应该能够看到输出的用户信息。

    LINUX 5182024-03-19 12:49:10

  • 如何解决mysql主从延迟

    如何解决mysql主从延迟

    MySQL内建的复制功能是构建大型、高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布式的机制,是通过将MySQL的某一台主机的数据,复制到其他的主机slaves上,并重新执行一边来实现。复制过程中,一个服务器充当主服务器,而一个或多个其他服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引,以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接到主服务器时,它通知主服务器,从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时

    LINUX 16742024-03-19 09:28:24

  • 利用Onionshare 共享匿名文件

    利用Onionshare 共享匿名文件

    即使你通过安全的云服务发送文件,该公司也会注意到这些文件,如果这些文件是保密的,政府甚至可以拿到它们。因此,为了克服这些问题,我们使用OnionShare,如它的名字那样它使用洋葱网络也就是Tor来匿名分享文件给任何人。如何使用OnionShare?首先下载OnionShare和Tor浏览器。下载后安装它们。installonionshareandtorbrowser现在从开始菜单打开OnionShareonionsharesharefilesanonymously点击添加并添加一个文件/文件夹

    LINUX 21312024-03-18 13:25:02

热门阅读

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号