前言 大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎!...本章主要内容面向未接触过Linux的老铁,主要内容含 一.Linux 软件包管理器 yum 1.软件包与软件包管理器yum的概念 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译...yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器....主要应用在Fedora, RedHat, Centos等发行版上. 2.关于 rzsz 实现windows系统与Linux的文件交流: 这个工具用于 windows 机器和远端的 Linux 机器通过...epel-realease 安装好拓展yum源后我们就可以下载两个有趣的软件包: 小汽车跑 #yum install -y sl #sl 牛说 #yum install -y cowsay #cowsay "yy" 二.Linux
我们将以一个简单机开始,然后通过一步步的建立一个描述这个简单机的设备树,来了解如何使用设备树。
sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、...
详解Linux 下开发微信小程序安装开发工具 1. git clone https://github.com/yuan1994/wechat_web_devtools 然后创建一个文件夹 mkdir /
现在,我们已经掌握了基本的定义,接下来让我们往模型机里添加一些硬件,以讨论一些更复杂的用例。
对于linux3.0之后,linux内核支持了设备树“这个家伙”,刚接触Device Tree的人,一开始会比较迷茫,不知道怎么用,他究竟有多强大。...作者刚接触的时候也是一样,在我之前的一篇文章《linux 设备树与驱动的关系》中,将早先时候的设备模块与现在的设备树的区别进行了比较。作者在这里也说说我在学习一点小经验: 1.了解设备树的用意。
[root@AY140716161543837722Z log]# netstat -tnlp
linux中常用的通配符: 通配符 作用 * 匹配0个或多个任意字符 ? 匹配任意单个字符 [abc] 匹配abc中的任意单个字符 [!...abc] 匹配除abc中的任意单个字符 [a-z] 匹配a-z中任意单个字符(难点) {string1,string2,…} 匹配string1,string2,或更多字符串 案例及详解 前提条件:
树莓派4 嵌入式Linux开发过程详解 1.概述 2.开发环境概述 2.1 安装虚拟机环境 2.2 树莓派开发环境搭建 3.交叉编译工具的安装与uboot的编译 3.1 安装arm 64位交叉编译环境...通过树莓派4B的启动流程,看到一个Linux启动过程,同时,通过一步一步搭建一个完整的树莓派嵌入式Linux开发环境,来指导分析各部分的开发过程。...当在同一个网段内进行开发时,比较的方便。做嵌入式Linux开发,使用Linux比较方便。由于大部分学习和工作都是在windows下,所以这里可以在Ubuntu下装一个虚拟机进行开发工作。...,这样更加的方便Linux的应用程序的开发工作。...由于时间关系,当前还有一些实验没有完成,比如Linux上的应用开发,还有驱动开发等等,还有jlink调试等等。
先说一下为什么最近一直在学Linux的相关内容,其实也并没有偏离之前的想法,对于Linux的运用还是很重要的,如果连运维对服务器做了什么都不清楚还谈什么其他操作。...可以看到执行权限和可以执行的命令,而且想要切换到root用户是需要密码的,这样就实现了一个简单的权限区分,比如区分开发和运营等的权限 如果我们去掉test用户,在执行sudo的时候就不会运行执行了 ?
Linux Cgroups(Linux Control Groups)提供了对一组进程及将来子进程的资源限制、控制、统计的能力。...Cgroups中的三个组件 cgroup 是对进程分组管理的一种机制,一个cgroup包含一组进程,并可以在这个cgroup上增加Linux subsystem的各种参数配置,将一组进程和一...net_cls 将cgroup中进程产生的网络包分类,便于linux tc(traffic controller)可以根据分类区分出来自某个cgroup包并做监控。
进程描述符 Linux进程使用 struct task_struct 来描述(include/linux/sched.h), 如下: struct task_struct { /* *...把所有的进程使用双向链表连接起来, 如下图(来源): ?...进程的创建 在Linux系统中,进程的创建使用fork()系统调用,fork()调用会创建一个与父进程一样的子进程,唯一不同就是fork()的返回值,父进程返回的是子进程的进程ID,而子进程返回的是0。...Linux创建子进程时使用了写时复制(Copy On Write),也就是创建子进程时使用的是父进程的内存空间,当子进程或者父进程修改数据时才会复制相应的内存页。...内核线程 Linux内核有很多任务需要去做, 例如定时把缓冲中的数据刷到硬盘, 当内存不足的时候进行内存的回收等, 这些工作都需要通过内核线程来完成.
和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。...Linux 系统目录结构 在 Windows下,系统把硬盘划分为不同的磁盘分区,每个磁盘分配一个不同的盘符,比如 C:\、D:\ 等等。...而 Linux 则是将整个硬盘统一管理,整个系统只有一个根目录 "/",所有的文件和目录都是在这个根目录下,它表示 Linux 文件系统的起点。...为了规范,绝大多数的 Linux 发行版本中 (参见 《这么多Linux版本,你究竟该怎么选择?》)系统目录的机构都保持了一致。以 CentOS 7 为例,下面介绍一下常用的系统目录和它们的作用。...最后 本文介绍了 Linux 系统目录的结构和它们的用途,目录相关的概念,以及最常用到的相关命令。
Linux expect详解 2018-07-11 分类:Linux Shell / 系统运维 / 编程开发 阅读(6670) 评论(0) 随处可见的expect 第一次见expect这个命令还是我第一次参加全量上线的时候...先抛出一个问题 现在有两台Linux主机A和B,如何从A主机ssh到B主机,然后在B主机上执行命令,如何使这个过程实现全程自动化?
Linux管道的实现机制 在Linux中,管道是一种使用非常频繁的通信机制。...Linux 管道的创建和使用都要简单一些,唯一的原因是它需要更少的参数。...实现与 Windows 相同的管道创建目标,Linux 和 UNIX 使用下面的代码片段: 创建 Linux 命名管道 if(pipe(fd1)) { printf("pipe() FAILED:...Linux 还支持命名管道。对这些数字的早期评论员建议我,为公平起见,应该比较 Linux 的命名管道和 Windows 的命名管道。我写了另一个在 Linux 上使用命名管道的程序。...我发现对于 Linux 上命名的和未命名的管道,结果是没有区别。
umask值就是指“Linux文件的默认属性需要减掉的权限”。比如Linux普通文件的最大默认属性是666,目录文件的最大属性是777。...Linux系统预置的umask值是022,那么用户在新建立普通文件时,普通文件的属性就是666-022=644,新建立目录文件时,目录文件的属性就是777-022=755。
目前几乎所有的 Linux 发行版已切换到 systemd。...www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html https://www.ibm.com/developerworks/cn/linux
程序库的存在很大程度上提高了程序的复用性、可维护性,但是程序库的应用往往对于初学者来说有些摸不清头脑,所以这一期本文从Linux的角度谈谈Linux下的程序库。 1....程序库使程序更加模块化,重新编译更快,更新更容易 说起库,对于软件开发人员来说都不陌生,而且应该是必须掌握的一项技术。在windows平台和linux平台下都大量存在着很多库。...因此库文件是为了方便升级、维护或二次开发,而发布的一组可以单独与应用程序在编译时或运行时链接的二进制可重定位目标码文件。...实际开发中我们所编写的程序需要依赖很多基础的底层库,因此库的存在有很大的意义,避免每次编码都要从头开始 本质上库是可执行代码的二进制形式,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时根据需要动态加载到内存中...C程序需要包含头文件才能使用这些API,具体相关的API使用我们放在下一节详解 3.
前面说完了Linux的目录、开机流程、重定向和文件查找,方便我们对理解Linux功能、反弹shell和敏感文件搜索的原理有了简单理解,其实在Linux中的各种操作都是十分透明的,理解Linux的各种细节...,对Linux渗透是十分重要的,借用大佬的一句话“Linux的对抗比的就是你跟运维谁的水平更高一点” 如果没有看过前面几篇文章的小伙伴可以移步《Linux目录结构及开机流程详解》、《Linux重定向及反弹...shell详解》、《Linux文件查找命令详解》 目录 0x01 用户和组 0x02 文件权限 0x01 用户和组 Linux必须要有用户,即使是一个虚拟的用户,这个在后面会说到,同时用户在系统中还拥有一个唯一的标识...说完这个以后,咱们说一下Linux中的用户分类,这里就会说明开头为什么会说Linux必须要有用户。...推荐阅读 Linux文件查找命令详解 这居然是一个RCE漏洞 Linux重定向及反弹shell详解 部署IIS+PHP+Oracle环境 Linux目录结构及开机流程详解
文章目录 sudo使用 sudo命令执行过程 赋予用户sudo操作的权限 /etc/sudoers内容详解 编辑/etc/sudoers 命令作用域 通配符以及取消命令 输入密码时有反馈 修改sudo...会话时间 实践 sudoers文件详解 sudo使用 Linux是多用户多任务的操作系统, 共享该系统的用户往往不只一个。...wheel/admin/sudo组: usermod -a -G wheel 如果提示wheel组不存在, 则还需要先创建该组: groupadd wheel /etc/sudoers内容详解...stop tomcat [root@test ~]# su test [test@test ~]$ sudo /usr/local/tomcat/bin/shutdown.sh sudoers文件详解
领取专属 10元无门槛券
手把手带您无忧上云