循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为fal...
也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。 C99 中,结构中的最后⼀个元素允许是未知⼤⼩的数组,这就叫做『柔...
从内核的角度来查看内存的状态 从应用层的角度来看系统内存的使用状态 缓冲区(buffer)与缓存(cache)的异同 交换空间的使用 创建交换空间 激活和使用交换空间 移除交换空间 ---- 概念 内存管理是...Linux系统重要的组成部分。...Linux的内存管理采取的是分页存取机制。为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存中。...要深入了解Linux内存运行机制,需要知道下面提到的几个方面。 首先,Linux系统会不时地进行页面交换操作,以保持尽可能多的空闲物理内存。...Linux下可以使用文件系统中的一个常规文件或者一个独立分区作为交换空间。同时Linux允许使用多个交换分区或者交换文件。
目录 1、Linux服务管理总结 2、Linux系统服务优化 1、Linux服务管理总结 (1)RPM包默认安装的服务 1)独立的服务 启动 @1、使用/etc/init.d/目录中脚本启动服务,如:...@3、使用ntsysv令管理服务自启动。...服务管理的核心原则,如果你不知道这个服务是干什么的,你就别动他。 下面表中是Linux中常见的服务,可以作为参照,按需进行优化。 服务名称 功能说明 建议 acpid 电源管理接口。...通过这个服务来管理网络,所以开启。 开启 nfs NFS(Network File System)服务,Linux与Linux之间的文件共享服务。需要就开启,否则关闭。...可以让Linux和Windows之间享数据。如果需要则开启。 关闭 squid 代理服务的守护进程。如果需要则开启,否则关闭。 关闭 sshd ssh加密远程登陆管理的服务。
一.基本介绍 1.在 LINUX 中,每个执行的程序(代码)都称为一个进程。
操作系统内存管理包括物理内存管理和虚拟内存管理: 我们这篇主要介绍Linux的虚拟内存管理。...物理内存管理在另外一篇:《操作系统内存管理(思维导图详解)》 1、程序的进程在内存的数据结构 一.Linux 进程在内存数据结构 ---- 1、存储(没有调入内存)阶段: 可以看到一个可执行程序在存储...并且提供段 内分页管理机制 . 为 Linux虚拟内存管理机制提供了支持 。 ...每一个进程的所有vma由一个双向链表管理。 为了提高对vma的查询、 插入、 删除等操作的效率 .Linux把系统中所 有进程的 vma组成了一棵 AVL树。 这是一棵平衡二叉树 ....六.分页机制管理 ---- Linux使用分页管理机制来更加有效地利用物理内存.当创建一个进程时.仅仅把当前进程的一小部分真正装入内 存.其余部分需要访问时.处理器产生一个页故障.由缺页中断服务程序根据缺页虚拟地址和出错码调用写拷贝函数
在Linux系统中,权限管理是非常重要的一部分。它允许系统管理员或用户控制哪些用户可以访问哪些文件、目录和命令。权限管理也有助于保护系统不受非法访问和攻击。...本文将介绍Linux权限管理的概念、基本原则和示例。 Linux权限管理的概念 在Linux中,权限管理主要涉及文件和目录的访问权限和执行权限。...Linux中,权限是用数字表示的。读取权限表示为4,写入权限表示为2,执行权限表示为1。这些数字可以组合使用以表示不同的权限级别。...基本权限管理原则 在Linux中,有一些基本的权限管理原则,如下: 最小化权限:给予用户最小的权限以完成任务。例如,不要将所有用户都赋予超级用户权限,而是根据用户的需要授予必要的权限。...示例 下面是一些Linux权限管理示例: 查看文件或目录权限 要查看文件或目录的权限,可以使用ls命令,如下所示: $ ls -l file.txt -rw-r--r-- 1 user user 0 Apr
默认的系统管理员的UID为0,我们添加用户的时候最好使用1000以上的UID,1-1000范围的UID最好保留给系统用。...groupdel 删除用户组 groupdel (用户组名) gpasswd 管理工作组 用法 gpasswd [选项] 组 选项: -a, --add USER 向组...设置组的管理员列表 newgrp 切换用户所在用户组命令 登入另一个群组。...[用户名]... sudo 在Ubuntu或者fedora偏向于日常使用,所有在除root用户以为存在管理员角色可以执行sudo命令 但是在centos等服务器版本的一般除了root其他用户是无法使用sudo
Linux网络管理基础 常用命令ifconfignmtuiping等 能够熟练使用此些命令 网络接口分类 以太网:en开头 Wlan(无线局域网):w1开头 Wwan(无线城域网):www开头 网络的配置...瞬态(transient): "瞬态"是主机名字在系统运行时临时分配的主机名,由内核管理,例如,从DHCP或者DNS服务器分配到的localhost就是这种命名。
/opt/app/tuxapp/openav/config/setenv.prod.sh.linux export PS1='$PWD#' 通过上述设置,我们进入log目录就只需要输入cd $log即可
这次来说一下 Linux的用户管理,因为 Linux不同于 windows,它是一个多用户、多任务的操作系统,即允许同时登录多个用户进行操作,所以在学习 Linux的过程中必然要学习用户管理方面的知识,...3)帮助系统管理员对使用系统的用户进行跟踪。2、用户和组的关系理论上Linux系统中的每个用户在创建时都应该有一个对应的用户组,这个组就称之为用户的主组。...1004groupmod -g 1004 -n admin demo3.3 用户组的删除基本语法:groupdel 用户组名称案例:使用 groupdel删除 test用户组groupdel test4、用户管理先来回顾一下单词...4.6 su命令基本语法:su [-] root选项:- :横杠(减号),代表切换用户的同时,切换目录到用户的家主要功能:切换用户的账号从超级管理员切换到普通用户,root => zhengyquan,...不需要输入zhengyquan的密码从普通账号切换到超级管理员,zhengyquan => root,需要输入root的密码从普通账号切换到普通账号,zhengyquan => linuxuser,也需要输入
Linux文件管理 Linux目录结构和文件操作基础 文件系统目录结构 文件和目录被组织成一个单根倒置树结构 文件系统从根目录下开始,用“/”表示 根文件系统:root filesystem 标准linux...usr/lib 软件库 /media 外围设备挂载点 /misc 挂载访问光盘 访问时才启用 /opt 第三方软件 /root root用户家目录 /sbin -> usr/sbin 管理员运行的可执行程序...文件区别 分别在window系统和linux系统中分别创建一个文本文件,内容为abc 查看两个文件的相关信息,发现windows文件比linux文件大1个字节 [root@centos7 data]#...在linux中提供可以将windows文件转换成linux文件的工具,dos2unix,该工具需要安装 [root@centos7 data]# yum search dos2unix Loaded plugins...文件通配符模式 文件通配符可以用来匹配复合条件的多个文件,方便批处理管理文件 通配符才有特定的符号,表示特定的含义,此符号成为元字符 * 表示匹配零个或多个字符,但不匹配.开头的文件即隐藏文件 [root
systemctl命令 管理服务 我们一起来看一下在服务管理方面systemctl这个工具如何使用 [root@zutuanxue ~]# systemctl start servername start...UNKNOWN 未知状态 PID/Program name: 进程号/程序名称 通过netstat命令可以看到自己的linux系统打开了哪些服务及端口号,如果有些端口不想被占用可以关闭相应的网络服务...服务设置相关文件 我们现在知道了服务的管理是通过systemctl,而它的设置文件存放在/usr/lib/systemd/system/目录下,但是官方不建议我们修改这个目录下的文件,如果需要修改的话,
当硬链接的数目(link count)降为0时,文件会被Linux删除。所以很多时候,unlink与remove在Linux操作系统中是一个意思。...回顾Linux开机启动,登录后,我会有一个用户身份和一个组身份, 相当于我的名片。...要注意,Linux有一个超级用户root (也叫做根用户),该用户拥有所有的文件。 随后的8445表示文件大小,单位为字节(byte)。...如果还记得windows系统的快捷方式的话,Linux的软链接(soft link,也叫做symbolic link)就是linux的快捷方式。...总结 计算机本质上是对数据进行处理的工具,而文件是数据储存的逻辑载体,所以了解Linux文件系统很重要。对于文件系统的了解要结合Linux的其他方面(比如用户管理)进行有机的学习。
文章目录 一、shell 命令及其运行原理 二、Linux 权限的概念 1、用户分类 2、切换用户 3、用户提权 三、Linux 权限管理 1、文件访问者的分类 2、文件类型和访问权限 四、文件权限值的表示方法...shell 是 “外壳程序” 的统称,不同 Linux 版本对应的 shell 程序可能不同,其中 bash 是标准的 GNU shell,所以它成为了所有 Linux 发行版上的标准 shell。...---- 二、Linux 权限的概念 1、用户分类 Linux下有两种用户:超级用户 (root) 与 普通用户 超级用户:可以再linux系统下做任何事情,几乎不受权限的限制; 普通用户:...在linux下做权限范围内的事情; 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”; 2、切换用户 Linux 切换用户的指令是:su; 在 Linux 中,如果我们要从超级用户切换到普通用户...权限管理 1、文件访问者的分类 在 Linux 下,文件的访问者被分为三类: 所有者:文件和文件目录的所有者 – u (user); 所属组:文件和文件目录的所有者所在的组的用户 – g (group
Linux用户管理是Linux系统管理员必须掌握的重要技能之一。它包括用户账号的创建、修改和删除,以及用户组的管理等。本文将详细介绍Linux用户管理的相关知识,并给出相应的示例。...Linux用户账号 Linux系统中,每个用户账号都有一个唯一的用户名和用户ID(UID),它用于标识用户。每个用户账号都有一个家目录,该目录用于存放用户个人文件和配置文件等。...创建用户账号 在Linux系统中,可以使用useradd命令来创建新的用户账号。...Linux用户组 Linux系统中,用户组是一组相关用户的集合。用户组可用于为一组用户提供共享文件和目录的访问权限,同时也可以用于管理用户账号。...Linux用户管理策略 在Linux系统中,可以通过一些策略来管理用户账号和用户组,这些策略包括: 最小权限原则:用户应该分配最小的权限来完成他们的工作。
账号犹如一张通行证,有了账号你才能顺利的使用Linux。不过 Linux 怎么确认使用某账号的人,是这个账号的真正拥有者呢?此时Linux 会根据用户的密码,来确认用户的身份。...Linux 的用户账号与群组账号都可设置密码。用户账号的密码用来验证用户的身份;而群组账号的密码则是用来确认用户是否为该群组的成员,以及确认是否为该群组的管理者。...在 Linux 中,使用 useradd 新建一个用户账号时,useradd 会锁定用户的密码,如此一来,用户暂时不能使用 。你必须要修改其密码后,新建的用户才能用他的账号登录。...Linux 的用户,可以通过 newgrp 暂时修改其主要群组的身份。执行 newgrp 时,会以指定的群组身份,开启一个登录 Shell,这样就可以获得暂时修改主要群组之功效。...-A 设置组管理员 -a 添加组成员到组 -d 从组中 删除组成员 命令用法 指派群组管理员,如果有多个管理员用“,”分隔,如果想删除群组管理员,保持位置为空 组管理员用法案例
这篇博客讲解Linux用户管理。春恋慕 基本原理 Linux系统中可以有多个用户,Linux中有用户组的概念,每个用户最少要属于一个用户组,当然也可以属于多个用户组。...Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。...id 用户名 切换用户 su - 切换用户名 从权限高的用户切换到权限低的用户不需要输入密码,反之需要 返回到原来的用户时,使用exit指令 用户组 类似于角色,系统可以对有共性的多个用户进行统一的管理.../etc/shadow文件:口令的配置文件 /etc/group文件:组的配置文件,记录Linux包含的组的信息
进程的概念 Linux系统中进程的类型 分为三种不同的类型,分别是: 交互进程:由一个启动的进程,交互进程既可以在前台运行,也可以后台运行。...守护进程:在Linux在启动时初始化,需要时运行于后台的进程。...进程的启动方式 手工启动:1、前台启动 2、后台启动 调度启动:事先进行设置,根据用户要求自行启动 查看系统中的进程 ps命令:Process Status ps命令的使用参见ps命令和每天一个linux...top命令 - display Linux tasks top命令的使用参见top命令和每天一个linux命令:top命令 top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具...,类似于Windows的任务管理 命令格式 top [参数] 命令功能 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等 命令参数 使用实例 控制系统中的进程 了解守护进程
管理指令 介绍: 服务本身就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(sshd,防火墙,mysqld等)因此我们又称为守护进程。...service 管理指令 service 服务名 选项【start | stop | restart | reload | status 】 比如 start 启动网络服务 stop 关闭网络服务...restart 重启网络服务 status 查看动态 运行级别 Linux系统有7中运行级别。...在工作当中,我们最常用的是运行级别3,在教学学习过程中用的最多的是运行级别5. chkconfig指令 介绍: chkconfig 命令可以給服务的各个运行级别设置自启动/关闭 chkconfig指令管理的服务在.../etc/init.d 查看 注意·centos7.0以后,很多服务使用systemctl管理 chkconfig基本语法 查看服务 chkconfig --list(可以加管道) chkconfig
领取专属 10元无门槛券
手把手带您无忧上云