• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

Linux 内存管理

Linux 内存管理
Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。 基本概念 每个 Linux 进程都会有地址空间,这些地址空间由三个段区域组成:text 段、data 段、stack 段。下面是进程地址空间的示例。 数据段(da……继续阅读 »

winrains 2个月前 (08-15) 40浏览 0个赞

Linux 进程必知必会

Linux 进程必知必会
上一篇文章只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进程和线程,内存分配,共享文件和 I/O 来说都很重要。 我们将从各个版本的共性出发……继续阅读 »

winrains 3个月前 (07-27) 46浏览 0个赞

一篇文章让你彻底掌握 shell 语言

一篇文章让你彻底掌握 shell 语言
1. 简介 1.1. 什么是 shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。 Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Wind……继续阅读 »

winrains 5个月前 (05-19) 65浏览 1个赞

Shell中截取字符串的用法小结

Shell中截取字符串的用法小结
在日常运维工作中,经常会碰到需要在一个字符串中截取我们需要的某些字符的需求,之前介绍了Shell脚本中数组的使用方法,这里介绍下基于字符串的截取的方法。在shell中截取字符串的方法有下面集中: ${var#*/} ${var##*/} ${var%/*} ${var%%/*} ${var:start:len} ${var:start} ${va……继续阅读 »

winrains 5个月前 (05-19) 71浏览 1个赞

Shell脚本中常用的特殊符号

Shell脚本中常用的特殊符号
#    井号 这几乎是个shell满场都有的符号,用在shell脚本的开头,如”#!/bin/bash” 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 如果被用在指令中,或者引号双引号括住……继续阅读 »

winrains 5个月前 (05-19) 68浏览 1个赞

Linux下selinux简单梳理

Linux下selinux简单梳理
在linux环境下执行某些程序时,偶尔会遇到来一个关于selinux的强制模式不可执行的情况,这种情况下需要关闭selinux或者将enforcing改为permissive模式后才能进行执行。selinux是Linux内核中提供的强制访问控制(MAC)系统,下面就对selinux的几种模式及其转换进行总结: selinux的启动、关闭与查看 1)目前sel……继续阅读 »

winrains 5个月前 (05-19) 62浏览 1个赞

VIM 命令速查表

VIM 命令速查表
今天整理一份 VIM 常用命令速查表,当做给自己备忘。 进入VIM 相关 命令 描述 vim filename 打开或者新建文件 vim +n filename 打开文件并将光标置于第n行行首 vim + filename 打开文件并将光标置于最后一行行首 vim +/pattern filename 打开文件并将光标置于第一个与p……继续阅读 »

winrains 8个月前 (02-29) 58浏览 1个赞

查看远程 Linux 系统中某个端口是否开启的 3 种方法

查看远程 Linux 系统中某个端口是否开启的 3 种方法
这是一个很重要的话题,不仅对 Linux 管理员而言,对于我们大家而言也非常有帮助。我的意思是说对于工作在 IT 基础设施行业的用户来说,了解这个话题也是非常有用的。他们需要在执行下一步操作前,检查 Linux 服务器上某个端口是否开启。 假如这个端口没有被开启,则他们会直接找 Linux 管理员去开启它。如果这个端口已经开启了,则我们需要和应用团队来商量下……继续阅读 »

winrains 9个月前 (02-07) 64浏览 1个赞

详解 Linux 中的虚拟文件系统

详解 Linux 中的虚拟文件系统
虚拟文件系统是一种神奇的抽象,它使得 “一切皆文件” 哲学在 Linux 中成为了可能。 什么是文件系统?根据早期的 Linux 贡献者和作家 Robert Love 所说,“文件系统是一个遵循特定结构的数据的分层存储。” 不过,这种描述也同样适用于 VFAT(虚拟文件分配表Virtual File Allocation Table)、Git 和Cassan……继续阅读 »

winrains 9个月前 (02-07) 63浏览 1个赞

掌握 Linux 用户组

掌握 Linux 用户组
在 Linux 系统中管理用户组并不费力,但相关命令可能比你所知的更为灵活。 在 Linux 系统中用户组起着重要作用。用户组提供了一种简单方法供一组用户互相共享文件。用户组也允许系统管理员更加有效地管理用户权限,因为管理员可以将权限分配给用户组而不是逐一分配给单个用户。 尽管通常只要在系统中添加用户账户就会创建用户组,关于用户组如何工作以及如何运用用户组还……继续阅读 »

winrains 9个月前 (02-07) 49浏览 1个赞